实时操作系统考试复习内容

实时操作系统考试复习内容

ID:15525369

大小:213.00 KB

页数:7页

时间:2018-08-03

实时操作系统考试复习内容_第1页
实时操作系统考试复习内容_第2页
实时操作系统考试复习内容_第3页
实时操作系统考试复习内容_第4页
实时操作系统考试复习内容_第5页
资源描述:

《实时操作系统考试复习内容》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、09计科嵌入式方向实时操作系统考试复习内容小编:余建第一章嵌入式系统导论1、RTOS指的是什么?嵌入式系统的定义是什么?P2RTOS指的是嵌入式实时操作系统(RealTimeOperatingSystem)。嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、按嵌入式软件结构分类,嵌入式系统可分为哪几类?P9循环轮询系统、前后台系统、单处理器多任务系统、多处理器多任务系统第三章嵌入式软件系统1、什么是“零拷贝”(零复制)技术?P71-72所谓“零拷贝”技术,是指TCP/IP

2、协议栈没有用于各层间数据传递的缓冲区,协议栈各层间传递的都是数据指针,只有当数据最终要被驱动程序发送出去或是被应用程序取走时,才进行真正的数据搬移。2、(并发,多任务多操作系统)目前操作系统的体系结构有哪些?单块结构、层次结构、客户/服务器(微内核)结构。第四章嵌入式实时内核基础1、中断响应时间、中断延迟时间的概念是什么?什么是响应性?P126、P124、P94中断响应时间是指从中断发生到开始执行用户中断服务程序的第一条指令之间的时间。中断延迟时间是指从中断发生到系统获知中断,并且开始执行中断服务程序所需要的最大滞后时间。响应性是指识别外部事件,并服务该事

3、件。中断延迟时间=最大关中断时间+中断嵌套时间+硬件开始处理中断到开始执行ISR第一条指令之间的时间最大关中断时间=MAX[MAX(内核关中断时间),MAX(应用关中断时间)]中断响应时间=中断延迟+保存CPU内部寄存器的时间中断响应时间(抢占式调度)=中断延迟+保存CPU内部寄存器的时间+内核中断服务程序入口函数的执行时间2、可抢占内核与抢占式调度的概念分别是什么?P97可抢占内核:即使正在执行的是内核服务函数,也能响应中断,并且中断服务程序退出时能进行任务重新调度。如果有优先级更高的任务就绪,就立即让高优先级任务运行,不要求回到被中断的任务,将未完成的

4、系统调用执行完。抢占式调度:在抢占式调度的情况下,一旦更高优先级的任务就绪,当前任务的CPU使用权就会被尽快剥夺,以使更高优先级的任务能够尽快得到CPU。如果是中断服务程序使一个高优先级任务就绪,那么在中断完成后,高优先级任务开始运行。3、资源的有限时间等待方式指什么?(互斥,访问临界资源)P101在多任务实时应用中,任务没能获得需要的资源就会被阻塞,等待有限时间后,内核可唤醒该任务,确保其余下工作不被耽误。采用资源的有限时间等待方式,可以有效避免死锁。4、为什么中断服务程序应该尽量简短?P10209计科嵌入式方向实时操作系统考试复习内容小编:余建①避免中

5、断嵌套带来的延误;②采用中断服务程序和任务配合方式,缩短中断处理时间。5、影响实时内核可移植性的因素有哪几个方面?具体实现又是如何考虑的?P103影响实时内核可移植性的因素主要有:编程语言、体系结构、代码实现的技巧。高级语言实现的代码比用汇编语言实现相应功能的代码具有更好的移植性;将内核设计为三层结构:硬件无关层、硬件抽象层和硬件相关层,内核的移植工作集中在硬件相关层,与其余两层无关,从而确保其具有良好的可移植性;程序中对不可移植代码的使用转换成对函数和宏定义的使用,在以后的移植过程中,既有利于迅速地对要修改的代码进行定位,又可以方便地进行修改,从而大大提

6、高移植的效率。6、嵌入式操作系统的可剪裁性与可配置性的概念是什么?两者有何区别?P104可剪裁性:表示系统在增加、卸装功能模块时仅需做少量的修改或者根本不用修改。取决于模块之间的耦合程度;剪裁是有限的,有规则的。可配置性:表示用户可针对系统中未被卸装的模块,根据应用的不同需求,决定系统的规模、功能以及内存分配等。为了减轻用户配置系统的负担,配置项目应提供缺省值。7、为什么在嵌入式系统中不采用虚拟内存技术?P70因为虚拟内存机制引起的缺页、调页现象会给系统带来不确定性且需要比较多的资源,因此一般采用固定分区和堆的动态内存分配方式,使系统具有较好的可预测性,开

7、销小。8、为什么要提供面向行业的接口标准?(提供和定制API有什么好处呢?)P106精简和可移植性的平衡;POSIX过于宽泛,不利于精简;开发人员易于上手。第五章任务管理与调度1、任务有何特性?每种特性的含义是什么?P139任务是一个具有独立功能的无限循环的程序段的一次运行活动,是实时内核调度的单位。任务的特性:①动态性:任务状态是不断变化的。一般分为就绪态、运行态和等待态。在多任务系统中,任务的状态将随着系统的需要不断进行变化。②并行性:系统中同时存在多个任务,这些任务在宏观上是同时运行的。③异步独立性:每个任务各自按相互独立的不可预知的速度运行,走走停

8、停。2、任务的截止时间和计算时间分别指什么?P141任务的计算时间

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

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

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