请输入您要查询的百科知识:

 

词条 STLinux
释义

STLinux嵌入式操作系统

此操作系统内核可裁剪,效率高,移植性好,还内含了完整的TCP/IP网络协议栈。应用层软件为多线程,线程之间用信号量来同步,完成传输流解复用,MPEG4或H.264/AVC视频解码,红外接收,OSD用户界面等功能。

把传统的Linux转化为能应用于嵌入式产品的Linux系统需要解决三个主要问题:过于长的阻塞时间、Linux所采用的非抢占式事件处理方式、过于公平的调度原则。

STLinux利用Linux自身所支持的实时能力,在Linux基础上仅对内核做了一些很基本的改动,使其完全成为一个支持抢占式的内核。进程级应答速度无论从平均水平还是最坏情况下都得到显著改善。由于该方式是利用Linux自身所支持的实时能力而没有插入新的内核,所以该内核不会对原来的API产生任何不良影响。

STLinux的调度模块是完全“开放”,并且符合GPL规定的Linux模块,该模块能很好地进行进程选择,从而消除前面所提到的过于冗长的阻塞时间。

STLinux采用了比标准Linux更短的时间片,从而满足了实时性要求。

STLinux的嵌入式Linux具有以下特点:(1)提高了Linux系统响应速度;(2)保留了标准Linux的API(应用程序接口)和基于线程的用户编程模块;(3)可以自由设置实时进程的优先权值。

在一个实际的应用中,要启动STLinux内核、调用许多STAPI模块形成一个系统,才能完成实际的应用任务。对各个模块的初始化过程中,系统会创建一些具有不同优先级的进程(thread)。每个任务基本上都是while(TRUE)结构。当系统完成这些初始化过程后,主函数退出。系统中各进程将继续运行,实现数字电视接收机的各种功能,任务通过消息和信号等来通信。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/12 16:40:16