操作系统设计与应用实践期末试卷.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、选择题(本题满分14分,每个选择1分) 1、 一般来说,嵌入式软件系统中的任务函数中,应设计一个( ),表示该功能是 可以连续执行的。 A)条件语句 B)循环语句 0普通函数 D)无限循环 2、 采用交叉开发方式,开发平台一般采用( )。运行平台基于( )。 A)单片机 B)固定硬件 C)通用计算机 D)实验仪 3、 在u C/OS-II操作系统中,大部分源码采用移植性很强的( )编写,和微处理 器硬件相关部分采用( )编写。 A) C语言 B) JAVA C) VC卄 D)汇编语言 4、 U C/OS-II的启动多任务环境的函数叫做OSStart () o用户在调用OSStart ()之前,必 须已经建立了一个或更多任务,OSStart ()函数会调度( )的任务运行。 A)优先级最高 B)优先级最低 C)当前任务 D)随机任务 5、 利用关闭任务调度函数OSSchedLockC )和打开任务调度函数OSSchekUnlock(),可 以实现( )间互斥访问数据。 A)函数 B)中断处理子程序 C)任务和中断处理子程序 D)任务 6、 嵌入式操作系统管理的多任务的堆栈的空间( ),在( )中定义。 A)各自独立 B)集中在一起 C)应用代码 D) u C/OS-II内核 7、假定U C/OS-II设定的时钟节拍率是200Hz,时钟节拍计数器每秒钟递增( )。 A) 100B) A) 100 B) 200 C) 300 D) 400 8、移植u C/OS-II到一个新的体系结构上,需要修改的文件不包括( )。 A) OS CPU.HB) TASK. CC)OS_CPU_C. C D) OS_CPU_A. ASM A) OS CPU.H B) TASK. C C)OS_CPU_C. C D) OS_CPU_A. ASM 9、u C/OS-II对内存进行( )管理,可把管理的动态内存空间分成( )的 分区,每个分区又分成了( )的内存块来进行管理。 A) 一级 B)—个 C)多个大小相等 D)两级 E)多个大小不等 二、判断题(本题满分10分,共含10道小题,每小题1分) 1、 时限要求严格的系统称为硬实时系统。 2、 u C/OS-II是非抢占式实时多任务内核,优先级最高的任务一旦准备就绪,则拥有CPU 的所有权开始投入运行。 3、 当系统需要确保响应时间时,需要使用可剥夺型操作系统内核进行管理和编程。 4、 并发任务所访问的资源必须独占使用的方式,称为互斥。 5、 为确保临界段代码的互斥执行,通常,在进入临界段之前开中断,而临界段代码执行 完以后要立即关中断。 6、 全部u C/OS-II操作系统的系统函数的执行时间不可以确定。 7、 u C/OS-II提供的禁止任务切换可以防止中断的干扰。 8、 congf ig. h文件的作用设置所有选项,用于配置和裁剪内核代码及其数据结构。 9、 OS_CPU. H 文件中的 typedef unsigned char INT8U;表明 INT8U 的类型为 unsigned char。 10、 嵌入式操作系统u C/OS-II的多任务环境由函数OSStart ()启动。用户在调用该函 数之前,必须已经建立了一个或更多任务。嵌入式应用程序中,该函数一般在主函数中调 用O 三、图示题(本题满分17分,共含1道小题) 下图是一个嵌入式操作系统多任务管理下的就绪表,由其中变量OSRdyGrp和一维数组 0SRdyTbl[8]均是8bit的无符号整型,根据下图回答以下问题。 TOC \o 1-5 \h \z 图中包含几个就绪任务: o 这些就绪任务的优先级各为: , 其中优先级最高的是 ,优先级最低的是 o 当前变量OSRdyGrp的值为 。 当前一维数组OSRdyTbl [8]的各个元素的值依次分别为:SRdyGrpA A A A A A A0 1 0 0 0 0 1 0 0 OSRdyGrp A A A A A A A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 OSRdyTbl[8J TJ TJ TJ 1J TJ 1J TJ TJrL rL rL rL rL rL rL rL Y 四、数据结构及算法计算题(本题满分17分) 某事件的等待任务表的当前状态,如下图所示: pevent 1、 在等待任务表中查找最高优先级任务(优先级为prio)算法如下: y = OSUnMapTbl[pevent-OSEventGrp]; x = OSU

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档