- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 实时操作系统与通用操作系统的区别(3) ?中断处理:在通用操作系统中,大部分外部中断都是开启的,中断处理一般由设备驱动程序来完成。由于通用操作系统中的用户进程一般都没有实时性要求,而中断处理程序直接跟硬件设备交互,可能有实时性要求,因此中断处理程序的优先级被设定为高于任何用户进程。实时操作系统中的各用户进程一般都有实时性要求,因此中断处理程序优先级高于所有用户进程的优先级分配方式是不合适的。一种较适合实时操作系统的中断处理方式为:除时钟中断外,屏蔽所有其它中断,中断处理程序变为周期性的轮询操作,这些操作由核心态的设备驱动程序或由用户态的设备支持库来完成。采用这种方式的主要好处是充分保证了系统的可预测性 * 实时操作系统与通用操作系统的区别(4) 系统调用以及系统内部操作的时间开销:进程通过系统调用得到操作系统提供的服务,操作系统通过内部操作(如上下文切换等)来完成一些内部管理工作。为保证系统的可预测性,实时操作系统中的所有系统调用以及系统内部操作的时间开销都应是有界的,并且该界限是一个具体的量化数值。而在通用操作系统中对这些时间开销则未做如此限制。有些RTOS的系统服务请求即为函数调用,不引起切换。 * 实时操作系统与通用操作系统的区别(5) 系统的可重入性: 在通用操作系统中,核心态系统调用往往是不可重入的,当一低优先级任务调用核心态系统调用时,在该时间段内到达的高优先级任务必须等到低优先级的系统调用完成才能获得CPU,这就降低了系统的可预测性。因此,实时操作系统中的核心态系统调用往往设计为可重入的。 * 嵌入式操作系统的发展历程 初期阶段 实质是一种实时的监控程序 第二阶段 专用系统 (80年代初,VRTX,pSOS等) 第三阶段 通用系统 * 嵌入式操作系统的分类 从嵌入式系统的应用来分类,可以分为面向低端设备的嵌入式操作系统和面向高端设备的嵌入式操作系统。 低端:各种工业控制系统,计算机外设,民用消费品的微波炉,洗衣机,冰箱等,ucos 高端:信息化家电,掌上电脑,机顶盒、WAP手机,路由器 ,VxWorks、QNX、wince, linux. * 嵌入式操作系统的分类(2) 从嵌入式系统的商业模式来分类,可以分为商用型和免费型。 商用型:功能稳定、可靠,有完善的技术支持和售后服务,价格昂贵。 免费型:价格优势。 linux. uCOS。 * 嵌入式操作系统的分类(3) 从实时性的角度来分: 具有强实时特点的嵌入式操作系统:其系统响应时间在毫秒或微秒级(航空/航天控制装配),VxWORKS 具有弱实时特点的嵌入式操作系统:其系统响应时间在毫秒-几秒的数量级上,其实时性的要求比强实时系统要差一些(电子菜谱的查询)。 没有实时特点的嵌入式操作系统。 * 常见的嵌入式操作系统 VxWorks: WindRiver,1983,可靠、实时、可裁减,多种CPU支持 Windows CE、NT、XP系列:弱实时 Palm:3COM公司,主要用于PDA Nucleus QNX uCOS-II * 操作系统的移植 硬件抽象层的概念 BSP(board support packet) 嵌入式应用程序 嵌入式操作系统 硬件环境平台 嵌入式系统结构 嵌入式应用程序 嵌入式操作系统 引入硬件抽象层后嵌入式系统结构 硬件抽象层 硬件环境平台 * BSP特点与功能 BSP主要特点:硬件相关性与操作系统相关性 在实现上,BSP是一个介于操作系统和底层硬件之间的软层次,包括了系统中大部分与硬件相关的软件模块。 在功能上包含两部分:系统初始化及与硬件相关的设备驱动。 系统初始化完成的基本功能有:对CPU进行低级初始化、对主板的硬件进行初始化、加载操作系统。 * 调度 Scheduler 内核的主要职责之一,决定任务运行的次序。 基本的调度算法有先来先服务FCFS,最短周期优先SBF,优先级法(Priority),轮转法(Round-Robin),多级队列法(multi-level queues),多级反馈队列(multi-level feedback queues)等。 调度的基本方式有可占先式和非占先式。 多数实时内核是基于优先级调度的多种方法的复合。 * 优先级(Priority) 每个任务按其重要性被赋予一定的优先级。 静态优先级与动态优先级。 基于优先级的系统会出现优先级倒置的问题,一个好的实时内核应该提供解决倒置的方法。 已开发出多种算法用于实时任务的优先级分配,基本的有单调执行率调度法RMS和最早期限优先法EDF等。 * 优先级倒置 当高优先级任务挂起时,中优先级的任务抢先了正
您可能关注的文档
最近下载
- 《风景谈》精品课件.ppt VIP
- T11长轨列车卸轨作业指导书.pdf VIP
- 城市轨道交通交流供电系统的保护方式1城市轨道交通交流供电系.pptx VIP
- 《极简项目管理》读书笔记.pdf VIP
- 北京-绅宝D70-产品使用说明书-绅宝D70 2.3T-C7230C7G-绅宝产品使用说明书.pdf VIP
- 《地下工程防水技术规范》(GB50108-2008).pdf
- 2023 【小升初分班】小升初数学分班测试卷 (通用版,含答案).pdf VIP
- DLT 1253-2013 电力电缆线路运行规程.pdf VIP
- 商务谈判毕思勇课程教案.pdf VIP
- 信息处理技术员教程(第三版)第6章 演示文稿基础知识.pptx VIP
文档评论(0)