在嵌入式系统的开发中,即时作业系统(RTOS)一直占有举足轻重的位置,然而,随着处理器效能的不断提高,以及Linux、Windows及其他所谓的通用作业系统(General Purpose OS;GPOS)也开始具有部分即时性能时,有人不仅要问,嵌入式专案的开发,是否还需要用到RTOS?
对于很多的嵌入式系统来说,RTOS仍是不可或缺的。以一个MPEG影像的播放功能来说,如果采用一般的GPOS来播放,可能会出现让用户难以接受的画面更新速度;但若使用RTOS,系统设计工程师就能准确地控制软体过程的执行程序,让播放品质能得到保证。
基于设计策略上的基本差异,RTOS在嵌入式开发环境中的重要性仍是难以被GPOS所取代的。在Linux等GPOS中,排程器(scheduler)通常采用「公平策略」(fairness policy)来递送执行绪到CPU,这样的策略虽然能让PC及伺服器获得更高的整体传输率,但对于具有高优先需求和时间迫切的执行绪来说,却无法得到保证。此外,当有愈多的执行绪时,GPOS得花上更多的时间来安排它们的执行顺序,这往往延宕了优先工作的执行,对于使用者来说就是系统很不稳定的感觉,这并不符合嵌入式产品的开发宗旨。
...
...
另一名雇主 |
限られたニュース |
文章閱讀限制 |
出版品優惠 |
一般訪客 |
10/ごとに 30 日間 |
5//ごとに 30 日間 |
付费下载 |
VIP会员 |
无限制 |
20/ごとに 30 日間 |
付费下载 |