首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明

 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
Haohappy2004 (27)
countstars (27)
lase (1)
foxmail (5)
chensheng913 (206)
ForNormandy (10)
dengwei007 (1)
aloneflasher_27 (8)
beegee (8)
duoshanx (13)
CSDN - 文档中心 - 其他开发语言 阅读:180   评论: 0    参与评论
标题   Linux嵌入式实时操作系统开发与设计(九)     mrunix [原作]
关键字   Linux嵌入式实时操作系统开发与设计(九)
出处  

第六章  感想与体会

 

当前,以信息家电为中心的嵌入式系统正得到蓬勃的发展。并且现在出现的市场只是冰山一角。我相信,随着嵌入式系统和网络技术的发展,整个世界将更加网络化,计算化。

世界是丰富多彩的,因而无处不在的嵌入式系统也要适应这个千变万化的世界。嵌入式系统也是千变万化的!嵌入式系统的这种特点注定了其市场的碎片化。任何公司都没有足够的能量统一市场。这带来新的游戏规则,给新生的公司以机会。

开放源码软件的特点注定了它非常适合嵌入式系统。开放源码导致定制的方便,我们完全可以从多个软件中提取需要的精华,应用到自己的应用上去,大大节省了开发成本。我认为以服务为主导,以开放源码软件为支柱的公司将是嵌入式系统市场上的重要角色。

我们知道,形成规模才能导致成本的降低,而在多样化的嵌入式系统中,更重要的是定制,是千变万化的应用环境。所以,如果利用封闭源码的商业软件,由于不能形成规模成本将非常高。当然,也不排除在某些领域像Windows CE, PalmOS 等成熟的系统形成优势,但从长远的角度来看,开放源码软件更加适合嵌入式系统。我们期待着更多成熟的开放源码软件的出现,并且认为商品化是开放源码软件很好的出路。也希望中国的软件业能在开放源码软件革命中获得一席之地。

几乎以免费方式就可以获得的 Linux,其商业价值到底在哪里?换句话说,到底什么样的系统最需要 Linux?我认为下面三种系统最应该使用 Linux

l         安全相关的系统。这些系统应该使用开放源码的系统,以防止封闭系统留下的各种后门。这包括关键的网络服务器、政府部门和军用服务器、工作站等等。

l         实时系统。对各种实时性系统来讲,底层的操作系统同样不能建立在黑箱之上。这包括工业控制用的实时系统,各种军用系统等。

l         嵌入式系统。嵌入式系统是高度定制的系统,对嵌入式系统而言,没有也不应该有通用的系统。为了达到定制,就需要开放操作系统的源码。这也是原先许多 Windows CE 开发商现在转向 Linux的原因。

因此,实时嵌入式系统正是 Linux 大显身手的地方。国内外的许多开发商早就看到了这一点,并在嵌入式 Linux 的开发方面投入了大量的人力和资金。综合说来,以 Linux 作为操作系统开发嵌入式系统,有如下优势:

l         Linux 的可移植性好,开发工具丰富。每个 CPU 开发商在发布每一款新的嵌入式 CPU 时,均会投入大量人力移植 Linux 内核,并提供丰富的开发工具。

l         开放源码。Linux 内核的源码开放,可大大方便系统的定制开发。

l         可用资源丰富。在 Linux 系统上进行开发时,可以获得的源代码等资源比其他封闭系统多得多。

l         成本低。Linux 的低成本特点,可大大降低最终嵌入式系统的成本,并扩大开发商的获利空间。

 


 

参考文献

[1]      吴朝晖教授纵谈嵌入式技术. 微电脑世界. 2000年第49

[2]      邹思铁. 嵌入式Linux设计与应用. 清华大学出版社. 2002.1

[3]      刘云新,张尧学. 一个基于Linux的嵌入式实时操作系统. 计算机工程与应用. 2001.7: 64-85.

[4]      D. M. Dhamdhere. Systems Programming and Operating Systems. 电子工业出版社. 2001.9

[5]      William Stallings. Operating Systems Internals and Design Principles. 电子工业出版社. 2001.6

[6]      H. Lyckama & L. Bayer. UNIX time-sharing system: The MERT Operating System. Bell System Technical Journal. 57(6):2049-2086, 1978.

[7]      Alessandro Rubini. Linux驱动程序. 中国电力出版社. 2000.4

[8]      嵌入式论文集. 电子产品世界. 2000.11

[9]      沈绪榜,何立民主编. 2001嵌入式系统及单片机国际学术交流论文集. 北京航空航天大学出版社. 2001.10

[10]  Daniel P.Bovet & Marco Cesati. 深入理解Linux内核. 中国电力出版社. 2001.10

[11]  Andrew S. Tanenbaum & Albert S. Woodhull. Operating Systems Design and Implementation. 电子工业出版社. 2001.4

[12]  Scott Maxwell. Linux内核源代码分析. 机械工业出版社. 2000.6

[13]  Jean J.Labrosse. uC/OS the Real-Time Kernel. R&D Publications,1992

[14]  Michael Barabanov. A Linux-based Real-Time Operating System[D]. Master Paper. New Mexico Institute of Technology, 1997.6

[15]  Victor Yodaiken, Michael Barabanov. A Real-Time Linux. New Mexico Institute of Technology

[16]  Maurice J.Bach. The Design of the UNIX Operating sytem. 机械工业出版社. 2000.4

[17]  Dennis W.Ritchie & Ken Thempson. The UNIX time-sharing System. Communications of the Association for computing Machinery, 17(1):365-375, July 1974.

[18]  Gabriel A.Wainer. Implementing real-time Service in MINX.  Operating Systems Review, 29(3):75-84, July 1995.

[19]  http://www.microsoft.com/

[20]  http://www.palmos.com/

[21]  http://www.epoccity.com/

[22]  http://www.linux.org/

[23]  http://www.xlinux.com.cn/

[24]  http://www.rtlinux.org/

[25]  http:// www.realtime-info.be/

[26]  http://www.qnx.com

[27]  http://www.vxworks.com

[28]  http://www.aero.polimi.it

[29]  http://www.ittc.ukans.edu/kurt

[30]  http://www.minigui.org/

[31]  http://www.gnu.org/

[32]  http://www.linuxdoc.org/

[33]  http://www.linuxaid.com.cn

 


相关文章
对该文的评论


网站简介 - 广告服务 - 网站地图 - 帮助信息 - 联系方式 - English
北京百联美达美数码科技有限公司 版权所有 京ICP证020026号
Copyright © CSDN.NET, Inc. All Rights Reserved