嵌入式操作系统有哪些

作者:原创时间:2022-06-18
文档

嵌入式实时操作系统C/OS-II、嵌入式Linux、Windows Embedded、VxWorks等。

嵌入式操作系统是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

嵌入式操作系统特点:1、系统内核小:由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K。

2、专用性强:嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。

3、系统精简:嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。

4、高实时性:高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。

5、多任务的操作系统:嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专用库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。

6、需要开发工具和环境:嵌入式系统开发需要开发工具和环境。由于其本身不具备自主开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。

显示全文
蛋制品有哪些 王者荣耀对面肉多怎么打 异乎三子者之撰的撰是什么意思 羊羔毛清洗注意事项有哪些 煮鱼需要的配料 郑州一中实验初中怎么样 填可以组什么词 冰冻鸭掌怎么做好吃 郭兰英什么时候去世的 赵铁头是哪位将军 如何删除qqlive 世界上所有的国家的国旗都是长方形的吗 中国人民银行是央行吗 矮人面具要多少个心 格丽松马油效果怎么样 咏月思亲的古诗有哪些 大通是什么品牌 水浒传林冲的人物形象 怎么查询手机型号 一亿有多少个零 鱼骨裙撑能坐下吗 家长对学校社团活动说的话 桑塔纳油门加不起来有什么原因 明日之后兽角怎么得 全黑头像代表什么意思 拼搏努力中考的句子 教科书怎样循环利用 交行信用卡没有芯片吗 27因数是什么 公牛鲨怎么画 折扣数是什么 机油c3什么意思 怎样看主力资金流向指标 凹面镜的应用 巫师3凯拉不死具体选项是什么 拉跨选手什么意思 创新困难的名言 收银台的猫币多久会满 Lol我把好友拉黑了怎么恢复啊 石家庄限号外地车扣分吗