全部评论(1条)
-
- 长脸先生不带V 2013-11-22 00:00:00
- 在过去的十年中,嵌入式系统的开发发生了很大的变化。以前嵌入式设备往往是一个孤立的、资源有限的系统,它们追求的是在有限的价格上满足一定的功能性要求。通常它们采用那些功能并不强大的CPU,这也是开发者不得不尽可能地压缩嵌入式系统性能的原因。而今天人们对嵌入式设备在智能化和互连性上提出了要求,这使得嵌入式设备不再是孤立的,他们要通过互联网、无线或是其他的方式实现相互连接,同时它们也是软件生态系统(software ecosystem)的一部分。Z初的嵌入式设备是单一用途的,它们拥有各自独特的显示方式和用户界面;而今天它们变成了我称之为“等同PC”的系统。它们必须运行很多相同的应用程序,它们需要采用相同的方式实现互连或是在某些情况下增强互连性。因此你可以看到在传统的实时操作系统(RTOS)之上建立应用程序的必要性。作为内部开发(in-house developed)操作系统的替代方式,RTOS的出现使得建立嵌入式应用变得更加容易。 在2000年以前,大多数的嵌入式系统仍然建立在内部开发的操作系统(OS)基础之上,但在此之后,WindRiver和其他的商业化RTOS产品逐渐赢得了越来越大的市场份额。 如果开发者试图通过内部开发建立某些嵌入式系统,就不得不建立从固件到应用程序的完整的软件栈(software stack)。垂直集成在给开发者带来很大的控制能力的同时,也需要其在开发和维护上进行大量的投入。在过去的五年中,在经历了性的经济危机之后,面市时间(time-to-market)意味着一切,追求附加值成为电子业重要的追求。因此,如果你是一个工程经理,考虑到你手中的资源,你是宁愿投资去创建一个自主产权的操作系统软件平台,还是去开发那些可以给你的应用带来差异化的技术呢?我相信你会选择后者,因为开发者通常希望使他们的应用变得与众不同。这就使得内部开发操作系统整合自主产权内核的方法逐渐被淘汰。 如果你使用VxWorks或者是pSOS,仍然免不了要在建立应用软件和中间件上进行大量投入。这是因为围绕在这些操作系统周边的生态资源十分有限。例如对于VxWorks,只有一种Webserver可供使用,而如果采用Linux,会有八九种Webserver供你选择;VxWorks只提供了一种网页浏览器,而Linux有16种不同的网页浏览器支持。通常情况下对于某种实时系统你只能选择一种文件系统——通常情况下为与windows兼容而选用FAT文件系统;而Linux包含八九种本地文件系统,它们可以与十多种外部文件系统兼容。 传统的RTOS与Linux相比还有一个很大的不同——传统的RTOS是一系列“服务”的集合(libraries of services),开发者需要一个功能就加入一个功能,如果开发者不需要就将它们去掉。但这就意味着建立在一个RTOS上的系统的每一个执行程序都是不同的,因为开发者只是与那些需要的“服务”相联系,你建立的是一组非常独特的服务集合。这并不象是一个操作系统。而象Linux这样的操作系统提供了一个统一的平台,这使得那些智能设备不但可以获得更好的互连性,增强它们彼此之间的差异性,同时也使它们获得了不同的生命周期。 以手机的开发为例,一部智能手机在离开工厂时,它具有一系列确定的功能。但是在销售渠道中,人们往往希望对它原有的功能进行修改,或是加入其他的功能。运营商希望在他们销售的手机中体现出更多的差异化,他们希望加入诸如游戏等更多的服务。而Z终用户也许还希望能够从第三方购买到更丰富的游戏(和其他服务)。如果开发者的手机是一个单一用途的设备,它只能提供有限的服务,那么在它基础上建立服务和其他增值功能将是非常困难的。但如果开发者面对的是一部采用嵌入式Linux的手机,并了解API和相关的标准,他们就可以十分迅速地建立起丰富的软件生态系统并迅速占领市场。产品长期的差异化与互连性息息相关,这包括它的网络互连性、与中间件的互连性,以及与外围生态环境的互连性。Linux作为一个“在互联网上成长起来的动物”,无论从哪方面讲都应该算是互连性Z好的操作系统。
-
赞(8)
回复(0)
热门问答
- 嵌入式操作系统是什么东西啊 ??
- 怎么玩这个操作系统啊,大家帮忙 。。。
2013-11-21 02:03:48
613
1
- 嵌入式操作系统和通用计算机操作系统的区别是什么
2011-10-15 04:15:26
395
5
- 嵌入式操作系统与通用计算机操作系统的区别
2010-03-20 09:53:05
602
3
- 嵌入式操作系统与通用操作系统的区别?
2012-06-15 10:39:58
483
2
- 什么是嵌入式操作系统?
2011-06-20 00:51:15
472
4
- 单片机是什么?嵌入式操作系统是什么?它们一样吗?
2007-03-13 14:44:52
374
2
- 嵌入式操作系统与多任务的关系
2017-10-01 07:35:44
477
1
- 解释嵌入式计算机系统和嵌入式操作系统
2011-04-05 12:56:15
343
2
- 软件工程嵌入式 是什么意思啊?
- 我马上读大学要选专业,里面有个专业叫:“软件工程(嵌入式软件人才培养)”,这是什么意思?和服务外包比哪个好?
2010-07-25 00:41:02
383
2
- 电脑锣是什么东西啊!
- 电脑锣是做什么的啊!~~
2018-11-25 19:52:10
394
0
- 激素是什么东西啊?
- 莫名其妙,什么玩意啊,有什么用啊?不懂,闹心啦。
2014-04-27 10:43:54
322
3
- 什么是嵌入式操作系统@《伺服与运动控制》杂志?
2018-11-13 15:35:08
324
0
- 汽车灯透镜是什么东西啊?
- 汽车灯透镜是什么东西啊?透镜是个灯还是什么?什么用处啊,,。... 汽车灯透镜是什么东西啊?透镜是个灯还是什么?什么用处啊,,。 展开
2013-09-17 07:38:15
494
3
- 库仑计是什么东西啊,液晶显示
2016-09-26 16:52:32
342
1
- 油混水信号器是什么东西啊?
- 液压上的东西,装在油箱上的,请问一下它的作用及工作原理。
2010-09-15 07:15:06
384
1
- 冠心病和心肌梗塞是什么东西啊
2006-02-11 00:24:10
488
3
- 学习ARM嵌入式系要不要掌握 数据结构 操作系统原理 计算机网络?
- 我是 电子信息系工程 专业的 现在想学嵌入式 基础课学过:C 微机原理 51单片机 信号与系统 数字信号处理 数/模电
2010-03-25 11:40:04
313
5
- snapper frames是什么东西啊?谁帮帮忙
- snapper frames是什么东西啊?谁帮帮忙
2008-09-04 00:03:44
494
4
- 电路分析中运算放大器是什么东西啊 做题不会啊
- 计算时有没有特定的技巧?... 计算时有没有特定的技巧? 展开
2010-09-23 04:53:28
488
3
5月突出贡献榜
推荐主页
最新话题
-
- #DeepSeek如何看待仪器#
- 干体炉技术发展与应用研究
- 从-70℃到150℃:一台试验箱如何终结智能...从-70℃到150℃:一台试验箱如何终结智能调光膜失效风险?解决方案:SMC-210PF-FPC温湿度折弯试验箱的五大核心价值1. 多维度环境模拟,覆盖全生命周期测试需求超宽温域:支持-70℃至+150℃的极限温度模拟(可选配),复现材料在极寒、高温、冷热冲击下的性能表现;控湿:湿度范围20%~98%RH(精度±3%RH),模拟热带雨林、沙漠干燥等复杂工况,暴露材料吸湿膨胀、分层缺陷;动态折弯:0°~180°连续可调折弯角度,支持R1~R20弯曲半径设定,模拟实际装配中的微小应力,提前预警裂纹、断裂风险。
参与评论
登录后参与评论