📄 00000012.htm
字号:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>嵌入linux turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人: doot (ltt), 信区: Embedded <br />标 题: 嵌入linux <br />发信站: BBS 水木清华站 (Tue May 8 08:43:53 2001) <br /> <br />发信人: AiNONYMOUS (匿名者:爱你么事), 信区: Embedded <br />标 题: Embed with Linux (中文版) <br />发信站: 武汉白云黄鹤站 (Tue Sep 5 23:12:31 2000), 站内信件 <br /> <br />Embed with Linux <br /> <br />在本文中我们讨论如何使用Linux构造嵌入式系统。以及它是否是一个合适的 <br />平台,它的市场前景如何。 <br /> <br />我们应该首先了解“嵌入“的概念。嵌入式硬件是基于微处理器的计算硬件 <br />,通常安装在单独的电路板上来运行特定的软件程序。嵌入式的设备通常用 <br />来构建大的系统的部分构件。嵌入式设备使用来控制设备和外设,例如:I/ <br />O端口,网卡和屏幕控制器等。今天的嵌入式设备应用很广,从洗衣机到手持 <br />电脑。这些设备必须具有实时性——就是这些设备必须在一定的时间内(不 <br />超过应用程序所允许的范围)对外部事件做出响应。同时也可以处理持续的 <br />信息流。 <br /> <br />当Linux Torvalds刚刚开发出Linux Kernel时,他并没有Linux会应用于除了 <br />Pc以外的设备。但很快,人们开始将Linux以至于Apple Macintosh。现在经 <br />过人们的努力,Linux已经成为应用最广的计算平台。包括大型机、高端服务 <br />器与桌面工作站以及Pc机等基于微处理器的设备。 <br />为什么要将Linux应用于嵌入式设备? <br /> <br />主要的原因有四个: <br />-第一,它非常好用。Linux的可用性已经移植到 <br />多种设备,这对受开销、时间限制的研究与开发项目是很有吸引力的。原型 <br />可以在标准平台上开发然后移植到具体的硬件上,加快了软件与硬件的开发 <br />过程。 <br />-第二,Linux可以随意地配置不需要任何的许可证或商家的合作关系。唯一 <br />的限制时开发者必须做出对Linux社区有益的改动。 <br />-第三,它是免费的。这是最吸引人的。毫无疑问 ,这会节省大量的开发费用。 <br />-第四,它支持TCP/IP网络。 <br /> <br />但是,应用Linux于嵌入式设备的缺点是什么? <br />-Linux是为那些有屏幕、键盘和磁盘的计算机而设计的操作系统。而嵌入使设 <br />备没有这些,所以必须修改系统来适应这些需要。 <br />-嵌入式系统使用多种处理器的体系结构,这会导 <br />致操作系统的各自为政的局面,互不兼容。 <br />-Linux不是为有限内存与存贮空间的环境设计的。典型的Linux安装需要150M的 <br />磁盘空间与8-16M的内存。而嵌入式设备要求操作系统必须缩小到一定的大小。 <br />而且Linux非常消耗内存。 <br />-Linux是一个通用的操作系统,它的主要特点是灵活性与可配置性。对简单的 <br />设备,灵活性是一个消耗代码与处理期的开销。 <br />-基于Linux的应用程序的数量是很有限的。很不 <br />幸,这包括开发、调试和维护基于Linux的嵌入式设备软件的产品。 <br /> <br />不过这些缺点,商家们发现足够的理由继续前进。由三个领域值得注意 <br />-同桌面与服务器领域的Red Hat和Caldera,许多 <br />嵌入式Linux商家出现。例如: <br />- Lineo,Caldera的一个分支 <br />- Montavista,Hard Hat Linux的作者 <br />- 提供实时版本Linux的Zentropix <br />- Cygnus,致力于低端设备的基于Linux的解决方案。 <br />-Linux已经被移植到手提设备与掌上电脑。Clinux(Linux Mircocontroller <br />project)将Linux移植到使用Motorola MC68000的处理器上——Palm Pilot。 <br />也有一些将Linux移植到运行windows CE的设备。例如:Casio E105, <br />Philops Nino和Everex Freestyle。 <br />-目前从事基于Linux平台的进行产品开发的公司 <br />取得了很大的进展。例如:Motorola 与Lineo和Caldera联手进行瘦服务器的 <br />应用。Moreton Bay发布了它的基于Clinux的Internet路由器。Jmuptec发明 <br />了信用卡大小的运行Linux的“可穿戴的Web Server”。Tivo的数字视频rec <br />order也运行Linux。 <br /> <br />Linux是否能成为手持计算机的平台还有待于进一步的发展。这不可能在短期 <br />内实现——许多强大的商家例如Mircosoft,Nokia,3com等还很乐意使用他们 <br />现有的设备。在低端设备市场,Linux还不是很有效。但是,在特殊应用市场 <br />,嵌入式Linux很成功,并且占据了大部分的市场。这是由于主要产商的支持 <br />(Motorola与Intel)。 <br /> <br />除了Linux在手持设备的应用,一个有趣的事实关于嵌入式Linux是技术掌握 <br />在技术人员的手中。管理、维护等问题属于产品供应。最后,是用户而不是 <br />系统的开发者决定嵌入式Linux是否是一个可接受的平台。同类是通用计算机 <br />的简单的配置,设备费用的降低是很有帮助的。我们需要制造商的产品的稳 <br />定性与创新的功能性来确保嵌入式Linux在市场的成功。 <br /> <br />-- <br /> <br />※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.117.114.69] <br /><a href="00000011.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000013.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -