XML | HTML | TXT
新闻动态
经典案例
常见问题
行业资讯 首页 > 行业资讯 > 新闻详情

德州软件开发_嵌入式系统之办公用(宏内核)操作系统

发布者:聊城软件开发   发布于:2018年07月25日   有人阅读

嵌入式系统之办公用(宏内核)操作系统_德州软件开发 这种系统通常在没有系统经费的嵌入式项目中流行,但是从这篇文章的多个作者来看,这通常是不正确的,它们的逻辑是:

操作系统是经过特殊封装的重用代码库。如果这些代码有用,设计人员就会节省时间和金钱,否则它们就是无用的。

商务系统的操作系统没有嵌入式硬件的接口。例如,如果要用Linux写一个马达控制器或者电话交换机,绝大部分的实际控制操作都是IOCTL调用,同时,正常的读、写和查询界面都是无用的。所以操作系统对于实际的开发妨碍很大。

大多数的嵌入式系统不处理办公事务,所以办公操作系统的大部分代码都被浪费了。例如,绝大多数的嵌入式系统从来都不使用文件系统或者屏幕,所以文件系统和图形用户界面部分就是浪费的,这些不用的代码只会影响系统的可靠性。

办公用操作系统保护硬件不让用户程序操作,这就严重地妨碍了嵌入式开发工作。

操作系统必须移植到嵌入式系统上,也就是说,硬件驱动程序无论如何都必须重写,这也是操作系统最难的部分,所以使用这样的操作系统几乎没有功效。

操作系统真正有用、可移植的特性是小段代码。例如,一个基本的TCP/IP接口大约有3000行代码,另外的一个例子是大约同样大小的简单文件系统。如果设计需要这些代码,能够使用少于嵌入式系统开发10%的经费就能完成,不需要支付版权费用,只需要简单地重写就可以了。如果系统这些代码有足够的通用性,嵌入式系统杂志封面的后面通常有公司销售没有版权费的C语言实现代码。

然而许多任务程师并不认同这一点,嵌入式Linux越来越受到人们的欢迎,尤其是在无线路由器和全球定位系统这样的功能强大的嵌入式系统中。其中有下面一些原因:

有现成的移植到普通嵌入式芯片的实现代码。

它们允许重用公开获得的设备驱动程序、网页服务器、防火墙或者其他代码。

开发系统能够从许多特性组合开始,在发布的时候可以剔除不需要的功能,从而节约所消耗的内存。

许多任务程师认为在用户模式运行应用程序更为可靠、更容易调试,所以开发过程更容易、代码更易于移植。

许多嵌入式系统没有控制系统那样对于实时性的严格要求,对于许多应用来说如嵌入式Linux这样的系统的响应速度就已经足够了。

要求更快的响应速度,而不是可靠性的特性,通常放到了硬件上。

许多实时操作系统都针对每件产品收取费用,当产品是消费品时,这项费用是巨大的。


----德州软件开发----

想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.qdydkj.com。联系人:王经理。

合作伙伴
济南市历下区 济南市城市管理局 济南市综合行政 山东师范大学 泰安旅游经济开发区管理委员会 聊城市人力资源和社会保障 山东省慈善总会 聊城市第二人民医院 洋县人民检察院 辽宁省公安厅 山东省科学技术厅
友情链接:
济南软件开发 北京软件开发公司 聊城软件开发 大连APP定制 申请友情链接