Embedded 版 (精华区)

发信人: vmlinuz (生活将因为你而美丽), 信区: Embedded_system
标  题: Linux as an Embedded Operating System (1)
发信站: 哈工大紫丁香 (2001年06月01日08:37:54 星期五), 站内信件


Linux as an Embedded Operating System
by Jerry Epplin
Does Linux have potential as an embedded operating system? Should vendors of
high-end commercial RTOSs quake in their Bruno Maglis? This article assesses
Linux's features, robustness, limitations, and most importantly, its real-
time facilities.
The increasing use of PC hardware is one of the most important developments
in high-end embedded systems in recent years. Hardware costs of high-end
systems have dropped dramatically as a result of this trend, making feasible
some projects which previously would not have been done because of the high
cost of non-PC-based embedded hardware. But software choices for the embedded
PC platform are not nearly as attractive as the hardware. You can choose DOS
, with its well-known limitations; Microsoft Windows, with its lack of real-
time capability; or one of the high-end real-time operating systems, which
are expensive, proprietary, and mostly non-portable. The Linux operating
system presents an attractive alternative to these options, having none of
the above disadvantages. Previously used almost exclusively on the desktop
computers of Unix enthusiasts with too much free time, Linux has evolved
into a sophisticated and reliable operating system that must be taken
seriously. One of the most recent developments has been the addition of
real-time facilities to the OS, which completes the transition of Linux
from a hobbyist's toy to a valuable tool to be used by embedded system
designers. These real-time facilities are not yet as sophisticated as those
available in high-end RTOSs, and Linux will never be appropriate for systems
that must minimize RAM and ROM use. However, for many applications, the
advantages of Linux overcome these drawbacks.
The advantages of using PC hardware in embedded systems are by now well
known. In contrast to much hardware developed specifically for the embedded
market, PC hardware is mass-produced, easily available, and cheap. You can
expect interface boards such as analog and digital I/O boards, network
interfaces, and image acquisition and processing boards to cost more than
twice as much when designed for the VME bus as for one of the PC buses. And
with the increasing use of the higher-performance PCI bus, throughput no
longer suffers when a PC platform is used.
But no comparable revolution in operating system capabilities has occurred.
Along with a demand for lower hardware costs, high-end embedded systems have
required much more sophisticated capabilities, such as graphical user
interfaces and networking capabilities. Many high-end RTOS vendors have
provided these capabilities, often as options which command higher prices.
Microsoft Windows also provides them, but it lacks the real-time capabilities
most embedded systems require. One could probablypiece together a system
based on DOS using separate third-party tools for each component, but the
exercise would be frustrating and support provided for developing such a
system would be non-existent. What is needed is an OS for which support
is available-one that is cheap, mature, and provides the features that
high-end embedded systems must have.
(TO BE CONTINUED)

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