实时操作系统的必备特性与发展趋势
攀i随萎篡舞骤
Operating
源。
总之,桌面操作系统的研究开发指导思想是尽可能在不改变自身的前提下具有广泛的适应性。也就是说:不论应用环境怎么变化,最好都不要对自身内部产生什么影响,也不要求自身做太多的变化。反过来,应用于嵌入式环境的RTos,在研发的时候就必须立址于改变自身、开放自身,让爿=发人员可以根据硬件环境和应朋环境的不同而对操作系统进行灵活的裁剪和配置,因为对丁任何一个具体的嵌人式设备,它的功能是确定的,因此只要从原有操作系统中把这个特定应用所需的功能拿进来即可。
应当指出的是:如果一个操作系统平台只能依靠手]:=的方式去掉一些代码,这根本就不是可裁剪性。所谓可裁剪性是在软件工程阶段利用软件配置方法实现软件构件的“即插即用”。
可裁剪性带给用户的一个最直接的好处是硬件成本降低,这对于成本敏感的应用,如消费电子类设备,具
system,实时操作系统)。微软已经推出了
windows的嵌入式版本——windowscE。『佰风靡一时的
Li—x也在嵌入式系统中扮演着重要角色。传统桌面操作系统和嵌入式操作系统的界线似乎也在淡化。
但用于嵌入式环境的操作系统R1Ds与桌面操作系统有很多本质的不同。这些不同的特性导致产品开发的不同结果。
嵌入式环境给人的第。印象就是占用空间小。所以,普通的Linux或者windows操作系统要变成嵌入式操作系统,首先就是要进行裁剪。然而,与桌面环境相比,嵌入式坏境对于操作系统系统要求不仅仅是“小”,二者在设计要求上有着本质的不同。这些不同主要体现在可裁剪性、实时性和可靠性等三个方面。
随机应变,可裁剪性
从硬件环境来看,桌面操作系统具有标准化的cPu、存储和I,0架构,而嵌入式环境中的RTos的硬件
有重要的现实意义。由于设备中只包含应_};}J程序用到的那部分操作系统功能,这就使得系统变得简单、易把握,从而提高系统的可靠性。
环境只有标准化的cPU,没有标准化的存储、I,o和显示
器架构。
从应用环境来看,桌面操作系统面向复杂多变的应用,而R1’0s面向单一设备的单‘应用。
从开发界面来看,桌面操作系统试图给开发人员提供一个“黑箱”,让开发人员通过一系列标准的系统调用
精确到位,实时性
许多人都把实时性理解为速度快。那么,速度快到什么程度才算是达到实时性呢?其实,所谓实时性,其核心含义在于确定性,而不是单纯的速度快。也就是说,RTOs所要求的是在规定的时间内做完应该做的事情,并且操作系统的行为(执行线索)是确定的,这是写出高可靠性程序的基础。如果完成同样的动作,有的时候快,
誓粒蠛鬻瓣鬻懑%搿溅浚黼㈣鬻
来使用操作系统中的功能,r历嵌入式试图为开发人员提供一个“白箱”,让开发人员可以自主控制系统的所有资68・2004.2,下半月鼋昔j耋矗t暮wwweepw.com.cn万方数据万
方数据
嵌入式系统为什么对实肘性要求那么高呢?因为嵌埋。另一方面,更重要的是:桌面操作环境与嵌入式环
入式系统主要是对仪器设备的动作进行监测控制的,而境在设计思路上有一个蕈大的不同——桌面环境假定应
・般的桌而操作系统某本l是根据人在键盘和鼠标发出用软件与操作系统相比而言可以是不可靠的,而嵌入式的命令进行工作。相对而言,仪器设备的动作具有严格环境假定应用软件与操作系统一样可靠。
的、机械的时序要求,而人的动作和反应在时序上并小运行于嵌入式环境中的RTOs要求应用软件具有与那么严格。比如,用于控制火箭发动机的嵌入式系统,它操作系统同样的可靠性,这种设计思路对应_}}j开发人员所发出的指令不仅要速度快,r而且多个发动机之间的时提出了更高的要求,同时也要求操作系统自身足够开放。
序要求非常严格,否则就会差之毫厘、谬之千里。在这著名的“木桶原理”告诉我们,局部的不足会导致样的应用环境中,非实时的普通操作系统无论如何是无整体的缺陷。要保证系统的可靠性,必须保证系统中每法适应的。
一个部分都是可靠的,任何部分的不可靠都会导致系统如果我们所开发的埕备并不是像航卒航天器那样生整体的不可靠。大多数桌面系统都是上千万行代码的庞命攸关或者生产控制那样的关键任务系统,而是像消费大而复杂的系统,即使有源代码程序员也难以把握。而电子类那样,即使出现错误也不会造成灾难性后果的设且对开发人员来说,桌而系统庞杂的细节是隐蔽在一个备,那么实时性(严格地讲是确定性)是否还具有现实意个固定接几下,是‘个黑箱,很难把握具体执行的线索。义呢?答案是肯定的!设备的高可靠性可以有效地降低即便其内核是足够可靠的,但它的应用环境复杂多样、千维护成本;软件运行效率高也会降低对cPu的要求,从差万别,其中常常有一些应用并不足那么稳定可靠,从而降低硬件成本。对丁消费电子产品这类价格十分敏感而破坏了整体系统的可靠性。相反,RTos耐软件开发人的产品,实时性、可靠性仍然是非常值得重视的问题。
员来说是完全开放的,是一个白箱,允许开发人员非常清楚地了解和掌握操作系统内部情况,对存储器巾的每
坚如磐石,可靠性
一位和每一个I,O接口进行操作控制,从而・口以设计出高桌面操作系统与RTOs相比,另一个差别就是对于效稳定的应用软件。■
稳定性、可靠性方面的设计思路。一方面,桌面操作系
意法半导体环保策略再受褒奖
意法半导体公司(sTMicroekclI啪ics)前不久获得
护、减少温室效应气体的排放等。谊公司修订的版本政盟委员会颤发的“最佳工业可再生能源伙伴“be
将环保和利用可再生能源的目标非常严格,对2叭O年BestIndus仃ialRenewableEne。gy
Parmership)“,这是
c02排放控制更是信心百倍。到20lO年,意法旨在进欧盟自2003年开始鼓励使用可再生能源活动的一部一步优化使用混合比例的能源,其中55%来白联合发分。意法半导体获奖的主要原因在于该公司制定规划,电、30%勾常规的能源来源、15%皋白可再生能源。意到2010年可再生能源的比率将达到15%。
法半导体会司使用可再生能源的比例高于欧盟的要求,】995年,意法半导体公司推出了该公司首部环境政盟颓计到2010年,陆地能量耗费的总量中12%来自
保护的条例,含有十个量化指标,包括用水和能量保
可再生能源。
万 万方数据
方数据2004.2,下半月重苷j垂品叶摹www.eepw.com.cn・69
嚣
实时操作系统的必备特性与发展趋势
作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:
韩青
风河系统公司首席代表
电子产品世界
ELECTRONIC ENGINEERING & PRODUCT WORLD2004(4)1次
引证文献(1条)
1. 李莹 抢先式实时操作系统μC/OS-Ⅱ分析与移植[学位论文]硕士 2005
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dzcpsj200404036.aspx