实时性改善措施

实时性改善措施

ID:41644642

大小:62.31 KB

页数:5页

时间:2019-08-29

实时性改善措施_第1页
实时性改善措施_第2页
实时性改善措施_第3页
实时性改善措施_第4页
实时性改善措施_第5页
资源描述:

《实时性改善措施》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、实时操作系统定义1.实时操作系统实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结杲又能在规定的时间Z内來控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。因而,捉供及时响应和高可靠性是其主要特点。实时操作系统有硕实时和软实时之分,硕实时要求在规定的吋间内必须完成操作,这是在操作系统设计吋保证的;软实吋则只要按照任务的优先级,尽可能快地完成操作即口J。我们通常使用的操作系统在经过一定改变Z后就可以变成实时操作系统。实时操作系统是保证在一定时间限制内完成特定功能的操作

2、系统。例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硕”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。在“软”实吋操作系统屮,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。一些实时操作系统是为特定的应用设计的,另一些是通用的。一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的WindowsNT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部

3、分实吋应用问题。2.实时操作系统的特征通常,实时操作系统必须有以下特征:1)多任务;2)冇线程优先级3)多种中断级别小的嵌入式操作系统经常需要实时操作系统。内核要满足实时操作系统的要求。但其它部件,如设备驭动程序也是需要的,因此,一个实时操作系统常比内核大。3.实时操作系统的分类及优缺点总的来说实时操作系统是事件驱动的,能对来自外界的作用和信号在限定的时间范围内作出响应。它强调的是实时性、可靠性和灵活性,与实时应用软件相结合成为有机的整体起着核心作用,由它来管理和协调各项工作,为应用软件提供良好的运行软件环境及开发环境。从实时系统的应用特点來看

4、实时操作系统可以分为两种:一般实时操作系统和嵌入式实时操作系统。1、一般实时操作系统应用于实时处理系统的上位机和实时查询系统等实时性较弱的实吋系统,并且提供了开发、调试、运用一致的环境。2、嵌入式实时操作系统应用于实时性要求高的实时控制系统,而且应用程序的开发过程是通过交叉开发來完成的,即开发环境与运行环境是不一致。优点:嵌入式实时操作系统具冇规模小(一般在几K〜几十K内)、可固化使用实时性强(在毫秒或微秒数量级上)的特点。在嵌入式实时操作系统环境下开发实吋应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割

5、成若干独立的任务模块,使应用程序的设计过程人为简化;而且对实时性要求苛刻的事件都得到了快速、可靠的处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。缺点:但是,使用嵌入式实时操作系统还需要额外的ROM/RAM开销,2~5%的CPU额外负荷,以及内核的费用。1.实时操作系统的评价指标RTOS是操作系统研究的一个重要分支,它与一般商用多任务OS如Unix、Windows>Multifinder等有共同的一面,也有不同的一面。对于商用多任务OS,其目的是方便用户管理计算机资源,追求系统资源最大利用率;而RTOS追求的是实吋性、可

6、确定性、可靠性。评价一个实吋操作系统一般可以从任务调度、内存管理、任务通讯、内存开销、任务切换时间、最大中断禁止时间等几个方面来衡量。1.任务调度机制:RTOS的实时性和多任务能力在很大程度上取决于它的任务调度机制。从调度策略上来讲,分优先级调度策略和时间片轮转调度策略;从调度方式上来讲,分可抢占、不可抢占、选择可抢占调度方式;从时间片來看,分固定与可变时间片轮转。2.内存管理:分实模式与保护模式。3.最小内存开销:RTOS的设计过程中,最小内存开销是一个较重要的指标,这是因为在工业控制领域中的某些工控机(如上下位机控制系统中的下位机),由于基

7、于降低成本的考虑,其内存的配置一般都不大,例如康拓5000系列5185板,其基本内存配置仅为256KSRAM+128KEPROM,而在这有限的空间内不仅要装载实时操作系统,还耍装载用户程序。因此,在RTOS的设计中,其占用内存大小是一个很重要的指标,这是RTOS设计与其它操作系统设计的明显区别之一。4.最大中断禁止时间:当RTOS运行在核态或执行某些系统调用的时候,是不会因为外部中断的到來而中断执行的。只有当RTOS重新冋到用户态时才响应外部中断请求,这一过程所需的最大时间就是最大中断禁止时间。5.任务切换时间:当由于某种原因使一个任务退出运行

8、吋,RTOS保存它的运行现场信息、插入相应队列、并依据一定的调度算法重新选择一个任务使之投入运行,这一过程所需时间称为任务切换时间。上述几项屮,最大屮

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。