三种常用的嵌入式操作系统
三种常用的嵌入式操作系统——Palm OS、Windows CE、Linux;
在此基础上、分析、比较这三种嵌入式操作系统,给出它们之间的异同点及各自的适用范围。
1 嵌入式系统与嵌入式操作系统
1.1嵌入式系统
嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。
嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作系统具有实时处理能力;嵌入式系统和具体应用有机地结合在一起,它的升级换代也是具体产品同步进行;嵌入式系统中的软件代码要求高质量、高可靠性,一般都固化在只读存储器中或闪存中,也就是说软件要求固态化存储,而不是存储在磁盘等载体中。
1.2嵌入式操作系统
嵌入式操作系统EOS(Embedded Operating System)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度作,控制、协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。随着Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。EOS是相对于一般操作系统而方的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,还有以下特点:
①可装卸性。开放性、可伸缩性的体系结构。
②强实时性。EOS实时性一般较强,可用于各种设备控制当中。
③统一的接口。提供各种设备驱动接口。
④操作方便、简单、提供友好的图形GUI,图形界面,追求易学易用。
三种常用的嵌入式操作系统相关推荐
- 本科生学习fpga,dsp,嵌入式操作系统哪个好
本科生的话,建议做软件方向的嵌入式系统,即利用现有的芯片和操作系统(开源的非开源的都可以)进行开发.嵌入式没有竞争相对小的方向,不管你搞什么,今天无限风光,明天就有可能寄人篱下.希望楼主在选择之前首先 ...
- 实验6Linux系统开发环境,哈工大嵌入式操作系统课件—6 Linux开发环境1-linux基.ppt...
<哈工大嵌入式操作系统课件-6 Linux开发环境1-linux基.ppt>由会员分享,可在线阅读,更多相关<哈工大嵌入式操作系统课件-6 Linux开发环境1-linux基.ppt ...
- 优先级调度算法实现_一篇讲透嵌入式操作系统任务调度
进互联网公司操作系统和网络库是基础技能,面试过不去的看,这里基于嵌入式操作系统分几章来总结一下任务调度.内存分配和网络协议栈的基础原理和代码实现. 处理器上电时会产生一个复位中断,接下来会执行复位中断 ...
- 国产嵌入式操作系统发展思考
点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 作者 | 何小庆 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 嵌入 ...
- 嵌入式操作系统 NuttX 5.0 发布
Nuttx 是一个实时嵌入式操作系统(RTOS),它有一个小巧是在微控制器的环境中使用.这是完全可扩展,从小型(8位)至中型嵌入式(32位)系统.它的目的还 在于要完全符合标准,完全实时,并完全开放. ...
- [渝粤教育] 中国地质大学 嵌入式操作系统 复习题 (2)
<嵌入式操作系统>模拟题 一.单选题 1./babys目录属于project群组(group)并设置了1770的访问权限.而project群组的成员如下: #group dog cat f ...
- linux 磁盘科隆,上海第二工业大学嵌入式操作系统B复习(无答案版)
嵌入式操作系统B复习 答疑时间6月18日9:00-14:00,15#518 填空题20分,选择题20分,判断题10分,简答题20分,实验题30分. 一.填空题 1.ARM中断处理有哪两种中断模式.快速 ...
- 选择Windows CE wince嵌入式操作系统 的十大理由
Windows CE是什么? Windows CE是一个具有战略意义的操作系统.它拥有windows操作系统的特点,支持32位虚拟内存机制.按需分配内存和内存映射文件:他也是抢先式多任务并具有强大通信 ...
- 嵌入式操作系统_航天科工海鹰翼辉嵌入式操作系统获自主原创“身份证”
日前,由中国航天科工集团三院三部研发的海鹰翼辉嵌入式操作系统顺利通过中国信息安全评测中心的自主原创评测,成为国内首个具有自主原创"身份证"的嵌入式操作系统. 随着物联网和人工智能技 ...
最新文章
- 全局变量在主函数调用过程中被中断修改的问题
- 转:构建高性能ASP.NET站点 第五章—性能调优综述(中篇)
- Python基于socket实现的TCP服务端
- 蓝色巨人将磁带定位为数据存储的集成归档层
- 通过ClassLoader加载硬盘上的图片到内存及ImageIO的使用
- 博弈论探讨及题目总结
- Qt如何调用VS编写的动态链接库(dll文件)
- 怎么把一张暗的照片调亮_拍摄一张好照片有哪些步骤?看完这篇实操文章你就懂了...
- mysql外键约束_mysql 外键约束
- 中国人大网络教育计算机考试题,第九章计算机多媒体技术20秋人大测试题
- 小米Android版本不不一致,小米5s卡刷包android版本不一致怎么解决
- 基于python学生考勤_学生考勤系统(含源代码).pdf
- nowcoder17338 Interval Revisited
- 香港电视剧的配音怎么都是一个腔调的呢?
- POI导出读取Excel表格讲解
- logback系列之二:输出日志到文件
- 疫情期间如何做到远程监控,实现设备的“智慧把守”?
- html2canvas 在ios 13.4.x 、 13.5.x 微信浏览器中失效无反应
- 灰度值阈值设置matlab,基本全局阈值法(basic global thresholding)MATLAB实现
- 用Java将32 bpp映像转换为16 bpp映像
热门文章
- 【人工智能AI2.0】国产开源 ChatGPT: ChatGLM-6B 搭建属于你的永远免费的本地 ChatGPT
- [转载]DBA的特质第二部分:性格
- js添加多个子节点_javascript如何创建子节点
- R语言实战笔记--第十四章 主成分和因子分析
- Vue3+TS项目中element-plus自动导入组件后,找不到文件
- DC-2渗透靶机详解
- Git工具常用命令详解
- 【vue】vue网站设计----游戏导航网站
- PDF防传播防复制一机一码制作教程版权在我手
- 微软云Linux服务器 Mysql、tomcat远程连接错误解决办法