赛迪网 > IT技术 Linux > 嵌入式应用
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Linux等开源操作系统在嵌入式领域的挑战

发布时间:2007.10.22 06:14     来源:赛迪网    作者:sixth

在经济领域内,任何新产品的出现都必然面临着挑战和被挑战。而计算机软件作为一个特殊的商品,目前正面临着开放源代码的挑战。开放源代码促进了计算机技术的交流与发展,得到了越来越多的肯定与支持。但开源并不意味着免费。用户在获取并使用软件的同时,也在使用厂商提供的服务和安全保障。而服务和安全保障是计算机软件的真正价值所在,这是永远无法免费的。同时对于安全性和保密性要求较高的领域来说,免费和非自主版权并不是一个很好的选择。

谈到开源就不得不谈谈Linux系统。目前以Linux系统为代表的开源系统软件对传统的非开源系统软件发起了强有力的挑战。Linux系统的优秀特性和源代码的完全免费开放为我们提供了追赶世界先进水平的有利工具,但并不是唯一工具。如果我们仅局限于利用Linux来发展我们自己的计算机软件产业,那么是毫无前途可言的。

Linux系统之所以为众多厂商所青睐,除其自身的技术优秀外,还在于它为计算机软件厂商提供了廉价经济甚至免费的开发平台。但Linux系统并不是完美无缺的。在嵌入式系统上运行Linux的一个缺点是Linux体系提供硬实时性能需要添加实时软件模块。而这些模块运行的内核空间正是操作系统实现调度策略、硬件中断异常和执行程序的部分。由于这些实时软件模块是在内核空间运行的,因此代码错误可能会破坏操作系统从而影响整个系统的可靠性,这对于实时应用将是一个非常严重的弱点(内核空间更多的使用指针)。

另一方面,现成的实时操作系统(RTOS)完全是为实时性能而设计的,它通过在由用户而非系统级进程启动时分配给某个进程以高于其它进程的优先级的方式来实现实时性。进程在操作系统看来就是在内存里或硬盘驱动器上执行的程序。给他们指定进程ID或者数字标识符为的是避免直接使用指针,野指针的使用后果是灾难性的,有利于提高可靠性。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 在Linux系统上用Qpopper建立POP3服务器 (10-19) · Linux环境下NFS文件系统的简单搭建过程 (10-19)
· 使用Grub for DOS进行Linux系统硬盘安装 (10-19) · 在Linux系统中对不同版本的软件进行管理 (10-19)
· Linux系统的桌面比Windows更简便更安全 (10-19) · Linux系统桌面环境:KDE 4.0 Beta 3发布 (10-19)
· Linux新手攻略 Grub与Grub2配置文件对比 (10-19) · Linux操作系统当中配置J2SDK的方法介绍 (10-19)
· XP下移动硬盘装Linux后变“死盘”的解决 (10-19) · Mozilla将为不同系统开发Firefox 3界面 (10-19)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 移动信息化市场方兴未艾 企业呼唤标准出台
· 如何把握企业价值差异 避免CRM与SCM脱节
· 齐看四大厂商的SaaS动态 ERP案例分析
· 通方期货CRM解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统