您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 第十三讲实时操作系统
2020/1/301实时操作系统孟庆余mengqy@cs.pku.edu.cn电话:627534962020/1/302实时操作系统应用实例(1)“远望”号测量船的信息处理系统(2)石油勘探地震数据采集系统2020/1/303内容目录1、基本概念实时实时操作系统系统响应时间可预测性2、实时操作系统的分类按实时性分类按应用范围分类2020/1/3043、实时操作系统的基本特点3.1国际标准POSIX1003.43.2时间管理3.3作业调度3.4I/O3.5内存调度3.6文件系统4、后PC时代的实时操作系统4.1移动计算4.2网络化4.3嵌入式2020/1/3051、基本概念1.1实时如计算机系统,按照计算机外某进程在时间关系上所提出的要求,与该外部进程相关联地处理数据,以便用计算结果来引导此物理进程。物理进程发生的真实时间。2020/1/306具有实时特性,能调配系统资源,支持实时控制系统工作的操作系统。它能将系统中各种设备有机地联系在一起并控制它们完成既定的任务。1.2实时操作系统2020/1/3071.3系统响应时间从向系统发出处理要求起到给出应答信号为止所经历的时间,称为系统响应时间。输入信息及排队等待时间信息处理及等待时间;输出信息及等待时间等。系统响应时间包括:2020/1/308系统响应时间输入请求,信号到达输入排队处理排队输入信息处理输出排队输出信息输出结果,给出结果2020/1/309实时操作系统的系统响应时间。确保系统响应时间的关键因素。2020/1/3010在真实事件未发生之前,能够通过各种可行的方法,预先对某系统进行测试证实其达到预期功能的程度。(模型与实际的近似程度)1.4可预测性2020/1/30112、实时操作系统的分类2.1按实时性的强弱分类(1)强实时系统,系统响应时间:ms,μs级(2)实时系统,系统响应时间:S(3)弱实时系统,系统响应时间:××s(4)非实时系统,分类:根据:实时操作系统系统响应时间的长短2020/1/30122.2按功能分类2.3按应用环境分类嵌入式2020/1/30133、实时操作系统的基本特点3.1国际标准POSIX1003.4表1POSIX1003.4的功能2020/1/3014表1POSIX1003.4的功能功能说明优先级调度计时器共享内存信号灯进程通信异步事件处理进程锁内存异步I/OI/O同步实时文件能置和读高精度的内部计时器基于优先级的抢占式调度能将同一片物理内存映射到各独立进程指定的虚拟空间能创建和访问性能确定的文件有效的同步原语(P、V操作)同步和异步的消息传送能力,对信息流和资源实现控制有将异步事件进行排队、确定时间内完成传递工作和最小数据传输的机构有能力将进程所用虚拟空间的一段或几段常驻在内存应用程序的执行与其I/O操作能并行执行有能力建立一种保证I/O可在不同的逻辑级上完成2020/1/30153.2时间管理3.2.1绝对时间l时/分/秒、年/月/曰编码l秒以下计时:ΧΧms,ΧΧμsl二进制数值的计时内容:时间来源:外部/内部2020/1/3016内容:•外部送来的时间同步信号•计算机内部的时间同步信号3.2.2相对时间3.2.3时间管理服务•给出用字符表示的年/月/日,时/分/秒•日数(二进制形式)•ms、μs或s(二进制形式)•任务控制(定时与时间比对)•超时信号•时间的放大和压缩(模拟)2020/1/30173.3作业调度3.3.1简单模型:采样周期△t1处理周期△t2引导周期△t32020/1/3018采样(输入)引导(输出)处理2020/1/3019周期性任务:JC=I(i,pri)非周期任务:JC=Ⅱ(o,pri)通用处理任务:JC=Ⅲ(pri)3.3.2作业分类2020/1/3020ⅠⅡⅢⅠ类任务:i=1i=2i=43.3.3作业调度资源分配2020/1/3021假定:两个Ⅰ类任务:S1(i=1)S2i=2)一个Ⅱ类任务:D调度执行抢占式调度2020/1/3022抢占式调度DDS1S1S1S1S1S1S2S2S2S2S2S2234102020/1/3023通用I/O:字符/DMA实时系统特殊的I/O:DMA利用规律性,减小系统开销理想状态:软件不参予,或尽量少参予,特殊的I/O直接送入内存Buffer。3.4I/O2020/1/3024虚拟存储的特点:实时系统的要求:一般而言与此相反。处理方法:在虚拟内存中锁内存。以时间换取内存空间。3.5内存调度2020/1/3025一般情况:信息在磁盘上的分布问题:对于特定的文件,如何保证I/O时间最少?答案:连续文件3.6文件系统2020/1/30264、后PC时代的实时操作系统4.1移动计算4.2网络化4.3嵌入式2020/1/3027思考题1、如何将通用操作系统改造为实时操作系统?2、Linux要实时化,拟从那些方面着手?3、时间统一:概念、意义与实现。4、移动计算时代的实时操作系统。5、网络时代:实时操作系统与互操作。
本文标题:第十三讲实时操作系统
链接地址:https://www.777doc.com/doc-3396704 .html