Embedded 版 (精华区)

发信人: vmlinuz (生活将因为你而美丽), 信区: Embedded_system
标  题: 如何选择实时操作系统 (1)
发信站: 哈工大紫丁香 (2001年06月01日08:59:54 星期五), 转信

如何选择实时操作系统
Selecting a Real-Time Operating System
Greg Hawley
/** bbs.whnet.edu.cn->电脑技术->嵌入式系统->
    dot 译 **/
很难作决定是买一个实时操作系统,还是自己动手做。如果要买的话,
决定买哪一种、从哪家供应商买仍然充满变数。
嵌入式软件工程师总是几乎完全从零开始开发应用程序。为什么会那样
?如果从我们的朋友——硬件工程师那里取点儿经的话可能大有裨益。
他们开始做一项新设计时,总是选择现成的集成电路,只有到最后不得
已时才自己设计逻辑电路。因此,对我们来说,重用他人的工作成果以
达到目标的第一步就是要选择一种实时操作系统(RTOS)。然而当你选
择RTOS时很有一些需要考虑的问题,一个清晰的思路无疑有助于成功地
作出决定。
实时操作系统对我来说真的必要吗?
Do I really need a real-time operating system?
在一头扎进如何选择一个实时操作系统的讨论之前,大多数人应该问问
自己:为什么需要实时操作系统?是否所有的嵌入式软件系统在实时操
作系统的支持下工作得最好?当然不是。有很多简单的产品,不够大也
不够复杂,根本负担不起额外的开销。
有关是否使用RTOS的争论非常类似于是否使用高级语言的争论。正象高
级语言一样,RTOS使你可以更快地开发产品。它可能要求一些额外的开
销,但是随着技术的进步,这种开销在变小。
正如有的应用仍推崇汇编语言,也存在这样一些应用,它们很简单,仅
需求很少的一点操作系统服务。在这种情况下,更简单的结构——比如
轮转调度之类以状态机为基础的函数——可能就足够了。难道你能指望
在你的面包机里安装一个实时操作系统吗?除此之外,你应该考虑RTO
S。
***********************
DOT! TO BE CONTINUED...
***********************

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: mtlab4.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:7.140毫秒