第7章VxWorks操作系统 内 容 7.1 实时系统 7.2 多任务管理 7.3 信号量 7.4 任务间通信 7.5 内存管理 7.6 异常、中断、定时器 7.7 I/O系统 7.8 本地文件系统 7.9 网络通讯 7.10 网络程序设计 7.1 实时系统 实时系统是对外来事件在限定时间内能做出反应的系统。 评价实时系统的指标: 响应时间 Response Time 生存时间 Survival Time 吞吐量 Throughput 实时系统与普通系统 在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于结果产生的时间 对于实时系统来说最重要的要求就是实时操作系统必须有满足在一个事先定义好的时间限制中对外部或内部的事件进行响应和处理的能力 实时操作系统还需要有效的中断处理能力来处理异步事件和高效的I/O能力来处理有严格时间限制的数据收发应用 实时系统分类 根据不同的分类方法可以分为: 周期性的和非周期性的 硬实时和软实时 专用系统和开放系统 集中式系统和分布式系统 实时多任务操作系统与分时多任务操作系统 分时操作系统: 软件的执行在时间上的要求,并不严格,时间上的错误,一般不会造成灾难性的后果。 实时操作系统: 主要任务是对事件进行实时的处理,虽然事件可能在无法预知的时刻到达,但是软件上必须在事件发生时能够在严格的时限内作出响应(系统响应时间),即使是在尖峰负荷下,也应如此,系统时间响应的超时就意味着致命的失败。 实时操作系统的重要特点是具有系统的可确定性,即系统能对运行情况的最好和最坏等的情况能做出精确的估计。 实时操作系统中的重要概念 系统响应时间(System response time ): 系统发出处理要求到系统给出应答信号的时间。 任务换道时间(Context-switching time): 是任务之间切换而使用的时间。 中断延迟(Interrupt latency ): 是计算机接收到中断信号到操作系统作出响应,并完成换道转入中断服务程序的时间。 实时操作系统应具有如下的功能 任务管理(多任务和基于优先级的任务调度) 任务间同步和通信(信号量和共享内存等) 存储器优化管理(含ROM的管理) 实时时钟服务 中断管理服务 硬实时、软实时(一) 硬实时: 要求在规定的时间内必须完成操作,这是在操作系统设计时保证的 对于硬实时系统完成timely response是必须的 软实时: 没有那么严,只要按照任务的优先级,尽可能快地完成操作即可 对于软实时系统基于优先级调度的调度算法可以满足要求,提供高速的响应和大的系统吞吐率 这两类系统的区别在于调度算法。 硬实时、软实时(二) 软实时的RTOS一般应用在消费类电子产品,如手持电脑、个人数字助理(PDA)和机顶盒等消费电子类。WinCE。 硬实时的RTOS一般应用于通信、控制和航空航天等实时性强和可靠性高的领域。 通信行业使用PSOS、VxWorks、VRTX 航天、航空使用VRTX、VxWorks 工业PC?控制使用QNX 实时系统的体系结构设计 实时系统的体系结构必须满足 1.高运算速度 2.高速的中断处理 3.高的I/O吞吐率 4.合理的处理器和I/O设备的拓扑连接 5.高速可靠的和有时间约束的通信 6.体系结构支持的出错处理 7.体系结构支持的调度 8.体系结构支持的操作系统 9.体系结构支持的实时语言特性。 10.系统的稳定性和容错也非常重要 11.还要考虑到实时的分布式应用。 实时进程调度算法 静态的周期性调度 基本思想是将处理器的时间分为帧。 FIFO 也就是将系统中所有的任务组织成一个队列。先到先服务 优先级队列算法 这种算法从FIFO发展而来。给每个任务设定优先级,然后在FIFO中按照优先级排列。这种算法保证了高优先级的任务的完成,但是对于低优先级的任务很可能无法满足时间的正确性。而且对低优先级的任务来说等待的时间是无法预知的。 实时系统内存管理 预先分配内存 在系统构造或编译时为每个任务指定其使用的内存空间。这种方法对于硬实时系统来说是很合适的。而且嵌入式实时操作系统很多都是在ROM中运行,仅仅只有需要变化的数据才放在RAM中 虚拟内存 系统在管理虚拟内存时,不将“锁”住的内存块换出物理内存。 嵌入式系统和实时系统(1) 嵌入式系统经常被误解为就是实时性系统。其实,多数嵌入式系统并不关心实时性 Linux是嵌入式操作系统,但并非实时操作系统。 Vxwork、pSOS、Nucleus和Windows CE 是嵌入式实时操作系统 嵌入式系统和实时系统(2) 嵌入式系统的实时性是相对的概念。 实时系统要求使用嵌入式实时操作系统,但是使用嵌入式实时操作系统的系统并
您可能关注的文档
- 0005电商订单流程管理幻灯片.ppt
- 05 密码分析&现代加密技术幻灯片.ppt
- 05-1Com对象的实现(续)幻灯片.ppt
- 05-部署Web过滤幻灯片.ppt
- 5 Java面向对象思想和概念幻灯片.ppt
- 5 proe关系与参数幻灯片.ppt
- 5 优化方法幻灯片.ppt
- 5 总体设计幻灯片.ppt
- 5.1 家电的技术参数幻灯片.ppt
- 5.1数字影像采样和重采样幻灯片.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2026年妇幼健康信息化建设工作计划.docx VIP
- TSG 11-2020锅炉安全技术规程.docx VIP
- 《AIGC应用实战:写作、绘图、视频制作、直播》-课件全套 王翎子 第1--9章 认识AIGC ---即创的使用方法.pptx VIP
- 隧道施工及质量控制培训课件.ppt VIP
- 江苏省无锡市近三年数学中考考前考点分析及易错点巩固.docx VIP
- 公司职位说明书与绩效考核范本全套体系.doc VIP
- 建筑公司项目部及公司各岗位绩效考核表.pdf VIP
- 窗帘采购安装项目 投标方案(技术方案).docx
- JCT 2459-2018 陶粒泡沫混凝土.pdf VIP
- 配电室安全操作规程及管理规范.docx VIP
原创力文档

文档评论(0)