下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷C卷本卷共4页第-4-页《嵌入式系统设计与应用》课程考试试卷( C卷)说明:1、所有答案请写在专用答题纸的指定位置,否则无效。一、单项选择题(每小题2分,共20分)页式存储管理当中的页面是由所感知的。A.用户 B.编译系统 C. 操作系统 D.链接程序下面关于存储管理的叙述中,正确的是-。A.在嵌入式微处理器当中,都配备有存储管理单元MMUB.在嵌入式系统中,内核空间和用户空间必须是两个相互独立的地址空间C.在有些嵌入式系统中,甚至不提供存储管理功能D.在虚存系统中,只要磁盘空间无限大,任务就能拥有任意大的编址空间3.下面不属于嵌入式操作系统的是:A.VxWorks B.ucosIIC.windows7D.WinCE
4.下面
特性符合嵌入式操作系统特点。
A.忽略功耗
B.不可定制
C.通用计算
D.实时性
5.在大多数Linux发行版本中,以下哪个属于字符设备
A.串行口
B.硬盘
C.虚拟终端
D.网卡6.在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的。A.同步 B.互斥 C.调度 D.执行7.在ARMcortexA8处理器中,下面哪种中断方式优先级最高A.FIQ B.数据中止 C. Reset D.IRQ8.关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是。A.任务之间的公平性是最重要的调度目标B.大多数RTOS调度算法都是可抢占式(可剥夺式)的C.RTOS调度器都采用了基于时间片轮转的调度算法D.RTOS调度算法只是一种静态优先级调度算法9.一个任务被唤醒,意味着。A.该任务重新占有了CPU B.其优先级变为最大C.其任务移至等待队列队首 D.任务变为就绪状态10.关于硬件抽象层,以下描述中错误的是。A.硬件抽象层包括操作系统内核和驱动程序B.硬件抽象层将操作系统与硬件平台隔开C.硬件抽象层是一种软件D.硬件抽象层有利于系统的模块化设计二.填空题(每空1分,共15分)1.嵌入式微处理器按指令系统分类可分为RISC和。2.字符设备是以为单位传输数据的设备,块设备的特点是对设备的读写是以为单位的,并且对设备的访问是随机的。网络设备驱动通常是通过等接口来实现操作。3.U-Boot的环境变量中最重要的两个变量是:和。4.若内存按字节编址,用存储容量为8K*8比特的存储器芯片构成地址编号A0000H~DFFFFH的内存空间,则至少需要片。5.Linux内核中解决并发控制最常用的方法是和。6.根据内核的核心功能,Linux内核具有5个主要的子系统,分别负责如下的功能:、内存管理、、进程间通信和。7.内核将进程、线程和内核线程一视同仁,即内核使用唯一的数据结构来分别表示它们;使用同一个函数来分别创建这三种执行线程。8信号和机制是Qt的核心特征。三.问答题(每小题5分,共35分)1.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度R均为0.95,则该系统的千小时可靠度约为?(保留小数点后四位)2.假设某处理机的流水线指令由5个子部件完成,每个子部件的工作周期均为t,采用常规标量单流水线处理机。若连续执行18条指令,则共需时间多少t?3.请写一段代码,要求使用cdev_init()函数初始化已经存在的cdev结构体。4.请画出嵌入式linux的进程状态切换图?5.跟大多数BootLoader的启动过程相似,U-Boot的启动过程分为哪两个阶段?6.a,b是如下counter类的两个实例。#include<QObject>classCounter:publicQObject{Q_OBJECTpublic:Counter(){m_value=0;}intvalue()const{returnm_value;}publicslots:voidsetValue(intvalue);signals:voidvalueChanged(intnewValue);private:intm_value;};当实现如下操作后,Countera,b;QObject::connect(&a,&Counter::valueChanged,&b,&Counter::setValue);a.setValue(18);b.setValue(42);请分别写出a.value(),b.value()的值7.下面的声明都是什么意思?constintm;intconstm;constint*m;int*constm;intconst*mconst;四.应用题(每小题6分,共30分)假设某系统的一个绝对地址为0x9527的整型变量的值为0x1633。请编写代码实现这一操作。(C语言或者汇编语言皆可)2.ARM嵌入式系统的存储系统根据地址与数据高低字节的关系可以分为big-ending和small-ending。请编写代码段实现判断该处理器是否为big-ending。3.请按要求写出一个Makefile文件,要求包括:采用arm-linux-gcc交叉编译器,源文件为helloworld.c,目标文件为helloworld,使用cortexa8.h头文件,含有clean操作。4.在一个单处理器的计算机系统中,采用抢占式优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了五个任务T1、T2、T3、T4、T5及优先级(1最高,5最低)和独立运行时占用CPU与I/O设备的时间。如果操作系统的开销忽略不计,这五个任务从同时启动到全部结束的总时间为多少ms,CPU的空闲时间共有ms?请写出分析过程。任务优先级每个任务独
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论