- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
试卷A卷本卷共4页第4-页
《嵌入式系统设计与应用》课程考试试卷(A卷)
说明:所有答案请写在专用答题纸的指定位置,否则无效。
一、单项选择题(每小题2分,共20分)
1、看门狗是嵌入式系统中常用的保证系统可靠性的技术,下列情况下,会产生看门狗中断的是。
A.软件喂狗 B.处理器温度过高C.应用产生异常D.看门狗定时超时
2、以下哪种方式不属于文件系统的格式
A.FAT32 B.JFFSC.Cmd D.Ext2
3、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件。
A.驱动程序 B.BSP C.JAVA D.内核
4、下列工具中能够实现自动编译的是。
A.arm-linux-gcc????B.glibc??C.stub??D.make
5、在C语言中,将变量声明为volatile类型,其作用为。
A.设为静态变量 B.让编译器不再对该变量进行优化 C.设为全局变量 D.节约存储空间
6、实时操作系统必须在处理来自外部的事件。
A、一个机器周期?????????????B、被控制对象规定的时间??
C、周转时间????????????D、时间片
7、临界区是。
A.一个缓冲区 B.一段程序C.一段共享数据区D.一个互斥资源
8、下列设备中设备是块设备。
A、键盘??????B、机械硬盘????C、DM9000网卡??????D、MCU
9、下面哪一种工作模式ARM9不具备,而属于ARMCortexA8的特有模式是。
系统模式 B、 安全监控模式 C、软中断模式 D、FIQ模式
10、关于RISC指令系统描述不正确的是。
A、指令条数多????B、指令长度固定C、指令格式种类少?????D、寻址方式种类少
二.填空题(每空1分,共15分)
1.VFS具有两个针对文件系统对象的缓存:和,它们缓存最近使用过的文件系统对象。
2.根据开发目标平台的不同,ARM提供不同的工具解决方案。最常见的是、RVDS和。
3.Linux内核中解决并发控制最常用的方法是和。
4.字符设备是以为单位传输数据的设备,块设备的特点是对设备的读写是以为单位的,并且对设备的访问是随机的。网络设备驱动通常是通过等接口来实现操作。
5.ARM体系结构中以字为单位,按字节对齐,地址最末两位为。
6.每个块组依次包括超级块、、块位图和、inode表及。
7.在linux2.6内核中,主从设备被定义为一个类型的32位数。
三.问答题(每小题5分,共35分)
1.简述驱动程序中file结构体、fileoperations结构体和inode结构体之间的关系。
2.下面的声明都是什么意思?
constintpn;
intconstpn;
constint*pn;
int*constpn;
intconst*pnconst;
3.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度R均为0.85,则该系统的千小时可靠度约为?(保留小数点后四位)
4.请写一段代码,要求使用cdev_alloc()函数动态分配一个新的cdev结构体并初始化。
5.a,b是如下counter类的两个实例。
#includeQObject
classCounter:publicQObject
{
Q_OBJECT
public:
Counter(){m_value=0;}
intvalue()const{returnm_value;}
publicslots:
voidsetValue(intvalue);
signals:
voidvalueChanged(intnewValue);
private:
intm_value;
};
当实现如下操作后,
Countera,b;
QObject::connec
文档评论(0)