2018-2019第二学期嵌入式系统设计与应用试卷B卷答卷分开试卷_第1页
2018-2019第二学期嵌入式系统设计与应用试卷B卷答卷分开试卷_第2页
2018-2019第二学期嵌入式系统设计与应用试卷B卷答卷分开试卷_第3页
2018-2019第二学期嵌入式系统设计与应用试卷B卷答卷分开试卷_第4页
2018-2019第二学期嵌入式系统设计与应用试卷B卷答卷分开试卷_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷B卷本卷共4页第-4-页2018─2019学年第2学期《嵌入式系统设计与应用》课程考试试卷(B卷)说明:1、本试卷适用年级:16级专业:计算机科学与技术考试时间:110分钟2、考试方式:闭卷。3、所有答案请写在专用答题纸的指定位置,否则无效。一、单项选择题(每小题2分,共20分)在大多数Linux发行版本中,以下哪个属于嵌入式网络设备

A.串行口

B.硬盘

C.虚拟终端

D.网卡2.在C语言中,将变量声明为volatile类型,其作用为

。A.设为静态变量 B.节约存储空间 C.设为全局变量D.让编译器不再对该变量进行优化3.下面不属于嵌入式操作系统的是:A.VxWorks B.lunixC.DosD.windowsce4.下面

特性不符合嵌入式操作系统特点。

A.实时性

B.忽略功耗

C.专用计算

D.可定制

5.页式存储管理当中的页面是由所感知的。A.应用程序 B.CPU C.驱动软件 D.操作系统6.实时操作系统必须在处理来自外部的事件。A、一个机器周期B、时间片

C、周转时间D、被控制对象规定的时间7.在ARM处理器中,下面哪种中断方式优先级最低A.FIQ B.Reset C. 数据中止 D.IRQ8.一个任务被唤醒,意味着。A.该任务重新占有了CPU B.其优先级变为最大C.其任务移至等待队列队首 D.任务变为就绪状态9.临界区是。A.一个缓冲区 B.一个互斥资源C.一段共享数据区D.一段程序10.关于ARM汇编和C语言混合编程下列正确的是:A.C语言中可以直接嵌入某些汇编指令 B.C语言中不可以调用汇编的子程序 C.汇编程序中不可以调用C语言的函数 D.C语言嵌入的汇编指令时,不可使用C的变量二.填空题(每空1分,共15分)1.JFFS2在Flash上只存储两种类型的数据实体,分别为用于描述数据节点的和描述目录项的。2.U-Boot将对于与硬件平台相关的代码定义成并保留在配置文件中,开发者往往只需要修改就能成功使用这些硬件资源。3.U-Boot的环境变量中最重要的两个变量是:和。4.若内存按字节编址,用存储容量为16K*8比特的存储器芯片构成地址编号A0000H~DFFFFH的内存空间,则至少需要片。5.GNU/Linux内核空间可以进一步划分成3层:、和独立于体系结构的内核代码。6.linux内核源码目录结构中,Arch目录包括了代码,Mm目录包含了所有的代码。7.内核将进程、线程和内核线程一视同仁,即内核使用唯一的数据结构来分别表示它们;使用同一个函数来分别创建这三种执行线程。8.调度程序运行时选择进程的依据主要有、、动态优先级和实时优先级机制。三.问答题(每小题5分,共35分)1.在某嵌入式工程中,要求设置一绝对地址为0x0467的整型变量的值为0x1122。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。2.请画出嵌入式linux的进程状态切换图?3.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度R均为0.75,则该系统的千小时可靠度约为?(保留小数点后四位)4.请写一段代码,要求使用cdev_init()函数初始化已经存在的cdev结构体。5.打开设备是由调用定义在incliude/linux/fs.h中的file_operations结构体中的open()函数完成的。open()函数主要完成的主要工作有哪些?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(79);b.setValue(15);请分别写出a.value(),b.value()的值7.下面的声明都是什么意思?constinttn;intconsttn;constint*tn;int*consttn;intconst*tnconst;四.应用题(每小题6分,共30分)1.假设目标机ARM开发板的IP地址为192.168.1.166,请首先在主机上编写程序实现对10个整数由大到小进行排序(请写出完整源码),然后简述将该程序编译、下载至目标机、修改文件权限以及执行该程序的过程。2.某计算机中断系统有4级中断I1、I2、I3、I4,中断响应的优先次序为I1>I2>I3>I4。每一级中断对应一个屏蔽码,屏蔽码中某位是“1”表示禁止中断(关中断),若为“0”则表示允许中断(开中断)。各级中断处理程序与屏蔽码的关系如下表所示。中断处理程序屏蔽码I1级I2级I3级I4级I1级1111I2级0111I3级0011I4级0001若将中断优先次序设置为I1>I3>I4>I2,即响应I1,再响应I3,然后是I4,最后是I2。请重新设置各级的屏蔽码。3.请按要求写出一个Makefile文件,要求包括:采用gcc编译器,源文件为testkey.c目标文件为testkey,使用testkey.h头文件,当前目录静态编译,clean操作删除上次编译结果。4.请编写一个函数,实现对含有10000个整型元素的数组aaa进行每个元素加1然后赋值给新数组bbb的操作。并且该代码段有如下要求:循环次数为5000次;每次循环减少一条判断指令;流水线阻塞减少。5.在一个单处理器的计算机系统中,采用抢占式优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了五个任务T1、T2、T3、T4、T5及优先级(1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论