完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在上一篇文章中卓跃教育已经为大家介绍了为什么要学习嵌入式的理由。那么现在继续为大家介绍,希望大家能通过这篇文章有所收获。
有人会将Linux系统与微软的Windows相比较,确实Windows具有很好的互连性,且具有非常全面的软件栈。但一旦开发者用Windows建立了产品,他也就丧失了实现差异化的机会。仅仅将WindowsOS加到你的产品中并实现商用是十分迅速的。所以如果你想获得面市时间上的优势,Windows会给你带来很多功能性上的优势。但是你获得功能性的同时,也就失去了差异化的机会。 当然,Windows还有其他一些技术上的问题,这主要体现在可靠性和软件规模方面。Windows的“体积”十分庞大。人们都在说Linux很大,确实与传统RTOS的70~80k的代码规模相比,Linux的大小通常在几兆字节,而最小的WindowsCE的代码规模也有27MB。出于政治和法律上的考虑,微软是不能将Windows进行拆分的。 Linux还具有很好的可靠性。传统的RTOS通常不具备强大的内存保护功能,这使应用程序很容易被破坏。 另一个影响嵌入式Linux系统对操作系统选择的是商业因素。在这方面传统RTOS供应商和微软的境遇是相同的。传统RTOS供应商和微软都会在不与客户协商的情况下终止某一产品的供应,他们的商业决策是从他们公司自身的利益出发的,而不是站在客户的角度考虑。Linux则能给予使用者更多的选择。 如果采用一个开放源码的操作系统,开发者能够主宰他们自己的命运,他们不必被一个供应商的决策牵着鼻子走,他们总是有很多选择。即使他们选择了MontaVista这样商业化的Linux系统供应商,他们依然能够保有对开放资源进行客户化和利用的选择性,他们可以选择继续和MontaVista合作或是走开。 自主开发Linux过程中会遭遇到的另一个问题是,你是在一个开放资源基础上开始工作的,同时你需要投入大量的时间和精力在基础性资源的周围建立一个平台。但是Linux是开放源码的,其发展速度十分迅速。因此大多数自主开发的项目实际上是我们称之为“某一时间点(point-in-time)”的版本,因为开发者只是选取了某一时段的源代码并基于它进行开发,而并不想继续投资以保持与Linux同步的发展。而象MontaVista这样的供应商会保持大量基础性的投入跟踪Linux的最新版本,并将其加入到产品中来。 您有任何关于linux系统的疑问,欢迎咨询在线老师 如果你使用一个有知识产权约束而非开放源码的操作系统,比如Nucleus,你是不能将其在你的组织内部广泛推行的。而如果你使用自主开发的Linux系统,你仍然将不得不对付那些针对不同应用的变种Linux,这仍然会耗费大量的工程资源。但如果你与一个象MontaVista这样的供应商合作,你会得到一个单一的策略平台。这就是要选择一个商业化的Linux供应商的重要原因 |
|
相关推荐
|
|
好~~~~~~~
|
|
|
|
|
|
1039 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
3425 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1465 浏览 0 评论
2146 浏览 0 评论
1640 浏览 0 评论
75324 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 11:47 , Processed in 0.348768 second(s), Total 34, Slave 27 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号