Embedded 版 (精华区)
发信人: vmlinuz (生活将因为你而美丽), 信区: Embedded_system
标 题: Embed with Linux (中文版)
发信站: 哈工大紫丁香 (2001年06月01日08:48:50 星期五), 转信
Embed with Linux
在本文中我们讨论如何使用Linux构造嵌入式系统。以及它是否是一个合适的
平台,它的市场前景如何。
我们应该首先了解“嵌入“的概念。嵌入式硬件是基于微处理器的计算硬件
,通常安装在单独的电路板上来运行特定的软件程序。嵌入式的设备通常用
来构建大的系统的部分构件。嵌入式设备使用来控制设备和外设,例如:I/
O端口,网卡和屏幕控制器等。今天的嵌入式设备应用很广,从洗衣机到手持
电脑。这些设备必须具有实时性——就是这些设备必须在一定的时间内(不
超过应用程序所允许的范围)对外部事件做出响应。同时也可以处理持续的
信息流。
当Linux Torvalds刚刚开发出Linux Kernel时,他并没有Linux会应用于除了
Pc以外的设备。但很快,人们开始将Linux以至于Apple Macintosh。现在经
过人们的努力,Linux已经成为应用最广的计算平台。包括大型机、高端服务
器与桌面工作站以及Pc机等基于微处理器的设备。
为什么要将Linux应用于嵌入式设备?
主要的原因有四个:
- 第一,它非常好用。Linux的可用性已经移植到
多种设备,这对受开销、时间限制的研究与开发项目是很有吸引力的。原型
可以在标准平台上开发然后移植到具体的硬件上,加快了软件与硬件的开发
过程。
- 第二,Linux可以随意地配置不需要任何的许可
证或商家的合作关系。唯一的限制时开发者必须做出对Linux社区有益的改动
。
- 第三,它是免费的。这是最吸引人的。毫无疑问
,这会节省大量的开发费用。
- 第四,它支持TCP/IP网络。
但是,应用Linux于嵌入式设备的缺点是什么?
- Linux是为那些有屏幕、键盘和磁盘的计算机而
设计的操作系统。而嵌入使设备没有这些,所以必须修改系统来适应这些需
要。
- 嵌入式系统使用多种处理器的体系结构,这会导
致操作系统的各自为政的局面,互不兼容。
- Linux不是为有限内存与存贮空间的环境设计的
。典型的Linux安装需要150M的磁盘空间与8-16M的内存。而嵌入式设备要求
操作系统必须缩小到一定的大小。而且Linux非常消耗内存。
- Linux是一个通用的操作系统,它的主要特点是
灵活性与可配置性。对简单的设备,灵活性是一个消耗代码与处理期的开销
。
- 基于Linux的应用程序的数量是很有限的。很不
幸,这包括开发、调试和维护基于Linux的嵌入式设备软件的产品。
不过这些缺点,商家们发现足够的理由继续前进。由三个领域值得注意
- 同桌面与服务器领域的Red Hat和Caldera,许多
嵌入式Linux商家出现。例如:
- Lineo,Caldera的一个分支
- Montavista,Hard Hat Linux的作者
- 提供实时版本Linux的Zentropix
- Cygnus,致力于低端设备的基于Linux的解决方案
。
- Linux已经被移植到手提设备与掌上电脑。Clin
ux(Linux Mircocontroller project)将Linux移植到使用Motorola MC68000
的处理器上——Palm Pilot。也有一些将Linux移植到运行windows CE的设备
。例如:Casio E105,Philops Nino和Everex Freestyle。
- 目前从事基于Linux平台的进行产品开发的公司
取得了很大的进展。例如:Motorola 与Lineo和Caldera联手进行瘦服务器的
应用。Moreton Bay发布了它的基于Clinux的Internet路由器。Jmuptec发明
了信用卡大小的运行Linux的“可穿戴的Web Server”。Tivo的数字视频rec
order也运行Linux。
Linux是否能成为手持计算机的平台还有待于进一步的发展。这不可能在短期
内实现——许多强大的商家例如Mircosoft,Nokia,3com等还很乐意使用他们
现有的设备。在低端设备市场,Linux还不是很有效。但是,在特殊应用市场
,嵌入式Linux很成功,并且占据了大部分的市场。这是由于主要产商的支持
(Motorola与Intel)。
除了Linux在手持设备的应用,一个有趣的事实关于嵌入式Linux是技术掌握
在技术人员的手中。管理、维护等问题属于产品供应。最后,是用户而不是
系统的开发者决定嵌入式Linux是否是一个可接受的平台。同类是通用计算机
的简单的配置,设备费用的降低是很有帮助的。我们需要制造商的产品的稳
定性与创新的功能性来确保嵌入式Linux在市场的成功。
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: mtlab4.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.571毫秒