2024年4月16日发(作者:)
嵌入式操作系统有哪些?
下面介绍国外和国内常用的实时操作系统。
1. 国外著名的实时操作系统
国外实时操作系统已经从简单走向成熟,有代表性的产品主要有VxWorks,QNX,P
alm OS,Windows CE等,占据了机顶盒、PDA等的绝大部分市场。
其实,实时操作系统并不是一个新生的事物,从20世纪80年代起,国际上就有一些
IT组织、公司开始进行商用嵌入式系统和专用操作系统的研发。
(1) VxWorks
VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种实时操作系统。
VxWorks拥有良好的持续发展能力、高性能的内核以及良好的用户开发环境,在实时操作
系统领域内占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军
事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、军事演习、导弹
制导、飞机导航等。
在美国的F-16、FA-18战斗机,B-2隐形轰炸机和爱国者导弹上,甚至连1997年4
月在火星表面登陆的火星探测器上也使用了VxWorks。它是目前嵌入式系统领域中使用最
广泛、市场占有率最高的系统。它支持多种处理器,如x86,i960,Sun Sparc,Moto--
rola MC68xxx,MIPS RX000,Power PC, ARM , StrongARM等。大多数的Vx
W---orksAPI是专有的。
(2) QNX
QNX是一个实时的、可扩充的操作系统;它部分遵循POSIX相关标准,如POSIX.1
b 实时扩展;它提供了一个很小的微内核以及一些可选的配合进程。
其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程
在独立的地址空间中运行。所有其他操作系统服务都实现为协作的用户进程,因此QNX
内核非常小巧(QNX4.x大约为12KB),而且运行速度极快。这个灵活的结构可以使用户
根据实际的需求,将系统配置成微小的嵌入式操作系统或包括几百个处理器的超级虚拟机
操作系统。
POSIX 表示可移植操作系统接口(Portable Operating SystemInterface,缩写为PO
SIX 是为了读音更像UNIX)
电气和电子工程师协会(IEEE)最初开发POSIX 标准,是为了提高UNIX 环境下应用程
序的可移植性。
然而,POSIX 并不局限于UNIX.许多其它的操作系统,例如DEC OpenVMS 和Windo
ws NT ,都支持POSIX标准,尤其是IEEE Std.1003.1-1990(1995 年修订)或POSIX.1, P
OSIX.1 提供了源代码级别的C 语言应用编程接口(API)给操作系统的服务程序,例如读
写文件.
POSIX.1 已经被国际标准化组织(ISO)所接受,被命名为ISO/IEC 9945-1:1990 标
准。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713278207a2217473.html
评论列表(0条)