嵌入式操作系统_第1页
嵌入式操作系统_第2页
嵌入式操作系统_第3页
嵌入式操作系统_第4页
嵌入式操作系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式软实时系统介绍嵌入式软实时系统介绍嵌入式操作系统分类嵌入式操作系统分类关于实时与非实时 实时内核中进程分不同的优先级,最高优先级优先占有CPU时间片,只有当高优先级睡眠时低优先级的进程才占有时间片,一旦高优先级任务唤醒马上又占有CPU时间片。非实时内核像linux和windows,它是时间片轮询算法,进程优先级不是调度的核心。 实时内核中断的响应比非实时内核要迅速。关于硬实时与软实时 硬实时系统:要求可确定性强,具有明确的实时约束,在某个限定的时刻之前不能完成任务将造成灾难性的后果。 软实时系统:也对时间敏感,但偶尔发生不能满足严格实时要求的情况也是允许的。嵌入式操作系统的分类 嵌入式L

2、inux Vxworks Windows CE C/OS Palm OS 嵌入式Linux 开放源代码、模块化设计 稳定性好 网络功能强大 跨平台 内核较大,内存占用较多Vxworks操作系统 稳定性 实时性 可裁剪性 价格较高 丰富的外挂模块 对多个硬件平台的可移植性 友好、开放的集成开发环境 持续的新技术追踪和版本升级维护能力Vxworks操作系统的其他特色 优秀的项目管理能力 支持应用程序动态链接和动态下载 提供目标机仿真器 支持系统级和任务级两种调试模式Windows CE操作系统 多任务,多线程,完全抢占式 层次性强 可移植性好 组件可裁剪 强调编程接口Windows CE操作系统的

3、体系结构硬件层OEM层操作系统层应用软件层1.硬件层 WindowsCE系统所需最低硬件配置包括支持WindowsCE的32位处理器,用于线程调度的实时时钟、用于存储和运行操作系统的存储单元。例如,基于PC机的参考平台是微软内部用于开发和测试WindowsCE操作系统的参考平台。2.OEM层OEM层用于抽象硬件功能,实现操作系统的可移植性。OEM层可分为OEM抽象层(OAL)、设备驱动开发程序、引导程序和配置文件四个部分。OAL主要负责WinCE与硬件通信,用于屏蔽CPU平台的细节,保证内核的可移植性。驱动程序则为WinCE提供设备控制功能。引导程序用于初始化硬件,引导并加载操作系统映像到内存

4、。配置文件则包含系统配置信息。OEM:Original Equipment Manufacturer,原始设备制造商。OEM并不像字面意义一样是原始的制造商,其实OEM只是定制商。OAL:OEM Abastraction Layer,OEM抽象层。是OEM层的主体,负责Windows CE内核与硬件的通信。3.操作系统层(四个模块)内核:提供线程调度、内存管理和中断处理、调试支持等。对象存储:包括文件系统、系统注册表、CE数据库的持久存储。通信接口:提供对各种通信硬件和数据协议的支持。图形、窗口和事件子系统(GWES):支持显示文本和图像,提供用户输入所需的图形和窗口功能4.应用软件层应用层是

5、应用程序的集合,通过调用Win32 API来获得操作系统服务。注意:WinCE下的API是桌面版本Win32 API的一个子集,同时WinCE还有许多独有的API,例如CE数据库。API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。基于WindowsCE操作系统开发流程C/OS操作系统 可移植 可裁剪 多任务 占先式 可确定性 任务栈 系统服务 中断管理 稳定性与可靠性 公开源代码进程调度:可分为剥夺型调度和非剥夺型调度两种基本方式。剥夺型调度:一旦就绪状态中出现优先权更高的进程,或者运行的进程已用满了规定的时间片时,便剥夺当前进程的运行(将其放回就绪状态),把CPU分配给其他进程。非剥夺型调度:一旦某个进程被调度执行,则该进程一直执行下去直至该进程结束,或者由于某种原因自行放弃CPU进入等待状态,才将CPU重新分配给其他进程。 Palm OS操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论