浙大远程嵌入式系统第8次由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“嵌入式系统浙江大学”。
《嵌入式系统》作业八
一、判断题
1.对于软实时系统来说,它的时间有求有一个确定的底线(deadline),超出底线的响应属于错误的结果,系统将会崩溃。×
2.wind内核任务切换开销非常低,并且没有系统调用开销。√ 3.嵌入式操作系统通常采用整体式内核或层次式内核的结构。× 4.在VxWorks中,系统调用和一般函数调用没有什么差别。√
5.wind内核支持256级优先级:0~255,优先级255为最高优先级,优先级0为最低优先级,任务优先级在创建时确定,并允许在程序运行中动态修改。× 6.任务一旦被“挂起”,在解除“挂起”之前,任务的一切状态都保持不变。× 7.wind的调度算法是逐进程的,不同进程内的线程可以采用不同的调度策略。× 8.在VxWorks系统中,仿照UNIX操作系统,将设备当作文件来管理。√ 9.VxWorks的中断服务程序不能像其它的程序一样进行内存的分配。√ 10.在VxWorks启动过程的第二阶段中断被禁止。×
二、选择题
11.当任务等待的资源变得可用时,会触发的任务状态的转换是(B)
A.运行-->阻塞 B.阻塞-->就绪
C.延迟-->就绪
D.运行-->延迟 12.下列的评价指标中,对于实时系统的调度策略最重要的是(C)
A.吞吐量 B.响应时间
C.优先级
D.周转时间 13.设备名”/sd0”对应的设备类型是(D)
A.串口设备
B.软盘驱动器 C.管道设备
D.SCSI设备 14.在VxWorks系统中,下面不属于I/O设备宏观上分类的类型的是(B)
A.字符设备
B.虚拟设备
C.网络设备
D.块设备 15.用来描述一个任务,使得任务得以独立运行的数据结构是(B)
A.TLB
B.TCB
C.BSP
D.以上皆不是 16.下列选项中,是属于引起异步上下文切换的原因的是(A)
A.ISR使更高优先级任务就绪
B.进行阻塞的调用 C.降低自身优先级或退出
D.进行延迟、挂起的调用 17.下列选项中,不是实时操作系统必须满足的条件是(C)
A.具有可抢占的内核
B.中断可嵌套 C.任务调度的公平性
D.具有优先级翻转保护
18.Vxworks的wind微内核采用单一是地址空间模式,其优势在于(D)A.任务切换时不需要进行虚拟地址空间切换B.任务间可以直接共享变量 C.系统调用时不需要在核心态和用户态之间切换D.以上皆是 19.下列属于虚拟设备的是(A)
A.管道
B.键盘
C.磁盘
D.网卡 20.下列中断处理过程的步骤,最先执行的是(D)
A.安装堆栈
B.调用中断服务 C.恢复堆栈
D.保存寄存器
三、简答题
1.简述VxWorks的启动过程 第一阶段 1代码已经位于RAM中2系统处于不会发生中断的静止状态(必须包括处理器中断被禁止和各个设备中断被禁止)在该阶段,“处理器初始化”和“代码装入”即通常所说的引导代码。
第二阶段
1、激活多任务的内核
2、安装设备驱动
3、各种组件初始化
2.简述VxWorks下中断处理过程
1当设备产生IRQ(中断请求)时,中断当前任务并取中断类型号2在中断应答期间,系统决定哪个设备需要服务(计算中断向量地址)3为设备调用适当的函数(系统注册的设备中断服务程序)4在VxWorks定义的中断包裹函数里,保存寄存器值及调用用户定义的中断服务程序5中断处理结束后,从中断服务器程序返回并恢复寄存器值6如果执行中断服务程序后,没有高优先级的任务运行,则恢复被中断任务的执行