问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

嵌入式操作系统主要有那几种?

发布网友 发布时间:2022-04-21 04:22

我来回答

1个回答

热心网友 时间:2023-11-05 19:52

现在目前主流常见的四种嵌入式操作系统分别是VxWorks、Windows CE、μC/OS-Ⅱ、嵌入式Linux,它们各自拥有各自的优缺点。
(1)VxWorks
VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是Tornado嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域逐渐占据一席之地。
VxWorks具有可裁剪微内核结构、高效的任务管理、灵活的任务间通讯、微妙级的中断处理、支持多种物理介质及标准的、完整的TCP/TP网络协议等众多优点,然而其价格昂贵。由于操作系统本身以及开发环境都是专用的,价格一般比较高,通常需要花费10万元人民币以上才能建立起一个可用的开发环境,对每一个应用一般还要另外收起版税。一般不提供源代码,只提供二进制代码。它们都是专用操作系统,需要专门的技术人员掌握开发技术和维护,所以软件的开发和维护成本都非常高。
(2)Windows CE
Windows CE与Windows系列有较好的兼容性,无疑是Windows CE推广的一大优势。其中WinCE3.0是一种针对小容量、移动式、智能化、32位、了解设备的模块化实时嵌入式操作系统。为建立针对掌上设备、无线设备的动态应用程序和服务提供了一种功能丰富的操作系统平台,它能在多种处理器体系结构上运行,并且通常适用于那些对内存占用空间具有一定*的设备。它是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。它的模块化设计允许它对从掌上电脑到专用的工业控制器的用户电子设备进行定制。从技术角度上讲,Windows CE作为嵌入式操作系统有很多的缺陷:不开放源代码,使应用开发人员很难实现产品的定制;在效率、功耗方面的表现并不出色,而且和Windows一样占用过多的系统内存,运用程序庞大;具有版权许可费。
(3)μC/OS-Ⅱ
μC/OS-Ⅱ是著名的源代码公开的实时内核,是专为嵌入式应用设计的,可用于16位和32位单片机或数字信号处理器(DSP)。它是在原版本μC/OS的基础上做了重大改进与升级,并有了近十年的使用实践,有许多成功应用实时内核的示例。它的主要特点有:公开源代码,容易就能把操作系统移植到各个不同的硬件平台上;可移植性好,绝大部分源代码是用C语言写的,便于移植到其他微处理器上;可固化、可裁剪;多任务,可管理64个任务;实用性和可靠性;由于μC/OS-Ⅱ仅是一个实时内核,这就以为着它不像其他实时操作系统那样提供给用户的只是一些API函数接口,还要很多工作需要用户自己去完成。
(4)嵌入式Linux
嵌入式Linux最大的特点就是源代码公开并且遵循GPL协议,在近几年里成为研究热点,据IDG预测嵌入式Linux将占未来两年的嵌入式操作系统份额的50%。
由于其源代码公开,人们可以任意修改,以满足自己的应用,并且查错也很容易。遵从GPL,无须为每例应用交纳许可证费。有大量的应用软件可用。其中大部分都遵从GPL,是开放源代码和免费的。可以稍加修改后应用与用户自己的系统。有大量的免费和有限的开发工具,且都遵从GPL。有庞大的开发人员群体,无需专门的人才,只要懂Unix/Linux和C语言即可。优秀的网络功能,这在互联网时代尤其重要。稳定是Linux本身具备的一个很大优点。内核精悍,运行所需资源少,十分适合嵌入式应用。
支持的硬件数量庞大,嵌入式Linux和普通Linux并五本质区别,PC上用到的硬件嵌入式Linux几乎都支持。而且各种硬件的驱动程序源代码都可以得到,为用户编写自己专有硬件的驱动程序带来很大方便。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何理解“时间就是空间,空间就是时间”? 办公室副主任竞聘演讲稿范文 学校办公室主任竞聘演讲稿范文 最新办公室主任竞聘演讲稿 办公室主任竞聘演讲稿优秀范文 ...堆墨现象,墨线 接地和粘度都正常,请问应如何解决 ...都正常了开始喷印结果喷一条墨线好恐怖怎么解决呀各位老师 威力喷码机 求一份学生会演讲词 大学学生会个人优秀演讲稿 对于嵌入式linux,arm,ADS我该如何理解?高分 arm/linux嵌入式文件系统 arm芯片和linux移植,与嵌入式的关系是怎么样的。 嵌入式ARM linux系统如何设置开机启动应用程序? 如何搭建可靠的嵌入式arm+linux开发环境 嵌入式arm+linux如何系统的学习 嵌入式ARM linux操作系统中如何构建交叉开发环境? Arm,Linux,嵌入式各有什么联系 我想知道嵌入式linux和ARM的关系 论述Arm-linux嵌入式系统的基本组成和各个部分的作用? Win10每次开机都出现这个 怎么去除 vvebo微博保存的照片在哪? 手机上新浪微博,打开既图片会自动存在哪个文件夹啊? 为什么我的手机微博保存的图片在我的文件里有可是相册里没有 iphone备忘录添加不了图片 iphone备忘录怎么添加文字与照片? 怎么在备忘录中生成长图? 怎么添加图片 iPhone备忘录添加图片教程 在备忘录里如何添加图片和文字? iphone备忘录怎么设置图片 qq有黄钻怎么查看空间隐身访客? 怎么才能看到别人隐身访问自己QQ空间 怎样查看好友空间隐藏的访客记录 qq空间怎么看隐藏记录 如何看到QQ空间的隐身访客 qq空间怎么查看隐藏的访问记录? 怎么查看qq资料访客,查看qq空间隐身访客 QQ空间怎么才可以看到隐藏的访问记录 黄钻隐藏QQ空间访问记录后 我怎么才能看见 黄钻可以查看隐身访问记录吗 如何能看到QQ空间隐身访问的人 如何查看qq空间隐身访问记录 QQ空间被我隐藏的访客。怎么恢复 如何隐藏访问别人QQ空间痕迹 qq空间怎么隐藏访问记录 WIN10开机时出现不断需要重启的提示,如何解决? 华为nova7pro后色灯有几种 华为nova7pro值得买吗? 华为nova7pro价格是多少