中国地质大学远程教育学院2012年3月课程考试模拟题:
《嵌入式操作系统》模拟题 (本卷适合于2011年秋季专升本入学的学生)
一.单项选择题
1.下列有关操作系统的描述,表达最恰当的是(D)。
A.应用程序 B.办公软件 C.编程工具D.系统软件
2.从安全角度考虑,最不适合作为嵌入式文件系统的文件格式是(D)。
A.JFFS2B.CRAMFSC.YAFFSD.EXT2
3.如果忘记了ls的命令的用法,可采用(D)命令获得帮助。
A.?ls B.helplsC.getlsD.manls
4.下列(A)不属于嵌入式操作系统。
A.MacOS B.VxWorksC.WindowsCED.QNX
5.嵌入式系统一般由嵌入式微处理器、系统外部电路、(B)及特定应用程序组成。
A.硬件驱动程序B.嵌入式操作系统C.文件系统D.BootLoader
6.建立Linux开发环境,使用DHCP协议的目的是(A)。
A.给目标机分配IPB.给开发机分配IP
C.用于监控目标机的运行D.用于开发机与目标机的文件传输
7.存盘并退出vi的命令是(C)。
A.q B.q!C.wqD.w
8.下列(C)不是Linux的进程类型。
A.交互进程B.批处理进程C.就绪进程D.守护进程
9.向无任何程序的目标机写入BootLoader程序,一般使用下列(A)接口。
A.JTAGB.串口C.网口D.USB
10.要配置NFS服务器,在服务器端主要配置(B)文件。
A./etc/rc.d/inet1B./etc/exports
C./etc/rc.d/rc.MD./etc/rc.d/rc.S
11.下列(D)不是常用的嵌入式存储设备。
A.NORflashB.NANDflashC.CF卡D.硬盘
12.Bootloader的功能,类似计算机的(D)的功能。
A.BIOSB.操作系统C.硬盘的MBRD.BIOS和硬盘的MBR
13.GCC是一个(A)。
A.编译器B.办公软件C.操作系统D.以上都不是
14.在进行嵌入式系统调试时,(C)叙述是正确的。
A.开发机与目标机之间只需要建立逻辑连接即可
B.调试器与被调试程序一般位于同一台机器上
C.通常采用交叉编译器
D.开发机和目标机之间的通信方式只有串口和并口两种
15.下列软件中,(C)不属于Bootloader。
A.viviB.ubootC.busyboxD.blob
16.要给文件加上其他人可执行属性的命令是(B)。
A.chmoda+xB.chmodo+xC.chowna+xD.chowno+x
二.名词解释
1.操作系统:是管理电脑硬件与软件资源的程序。包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理等。
2.RTOS:实时多任务操作系统,当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。
3.BootloaderBootloader:即引导加载程序,是系统加电后运行的第一段软件代码。
4.网络文件系统:网络文件系统(NFS,NetworkFileSystem)允许一个系统在网络上共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
5.进程间通信:就是为多任务系统提供了不同进程的通信机制,同时也提供了对于临界资源和共享资源的保护。
6.进程描述符:Linux系统的每一个可调度实体都有一个进程描述符。进程描述符可以表示进程的各种状态信息,是内核操作进程的手段。
7.交叉编译环境:程序是在一台计算机上编译,然后再分布到将要使用的其他计算机上。 当主机系统(运行编译器的系统)和目标系统(产生的程序将在其上运行的系统)不兼容时,该过程就叫做交叉编译。
8.JTAG技术:是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路测试接口(TAP,TestAccessPort),通过JTAG测试工具对芯片的核进行测试。
三. 填空题
1.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc。
2.源码包软件的安装一般需要解压、配置、编译和安装。
3.EXT3(TheThirdExtendedFilesystem)是Linux内核自己的文件系统。
4.Linux动态加载模块的命令insmod。
5.vi是Linux下常用的编辑器。
6.文件系统由三部分组成:与文件管理有关的软件、被管理文件以及实施文件管理所需数据结构。
7.USB接口最多可以连接127设备。
8.Linux命令操作时,命令补齐按Tab键。
9.RISC的中文含义是指精简指令集。
10.Linux下的文件复制命令是cp。
11.主机和目标机的连接方式一般包括串口、以太网口、USB接口和JTAG口等。
12.若要想中断shell命令的执行,按键ctrl+c。
13.进程和程序都有的正文段和用户数据段。
14.在vi编辑环境下,使用ESC进行模式转换。
四.简答题
1.shell脚本的执行方式有哪几种?
答: (1)设置执行权限后执行;
(2)使用Bash内部指令source;
(3)直接使用sh命令执行。
2.什么叫shell脚本?
答:Shell脚本:ShellScript,把各类命令预先放入到一个文件中,方便一次性执行的一个程序文件。这个程序是使用纯文本本件,将一些shell的语法与指令写在里面,然后用正规表示法,管线命令以及数据流重导向等功能,以达到所要的处理目的。
3.主机与目标机的连接方式有哪几种?
答:串口、以太网接口、USB接口、JTAG接口等。
4.部署Linux系统的关键问题有哪些?
答: (1)存储介质
(2)文件系统
(3)安装工具
(4)引导方式
5.进程间的通信方式有哪些?
答:互斥与同步、信号量、共享内存、消息队列、管道等。
6.常见的进程通信的方式有哪些?
答: 互斥与同步、信号量、共享内存、消息队列、管道等。
五.论述题
1.谈谈你对嵌入式操作系统的理解。
答: 嵌入式操作系统运行的硬件环境:嵌入式设备,资源受限;
嵌入式操作系统运行的功能:嵌入式硬件资源管理、给嵌入式软件提供接口支持、提供简单的界面;
嵌入式操作系统运行多样性:嵌入式操作系统有很多种;
嵌入式操作系统特点:内核小、模块化、针对专门的硬件、实时性强等。
2.建立一个嵌入式系统开发环境的步骤。
答:(1)连接主机和目标板;
(2)使用flash工具烧写BootLoader;
(3)配置并启动主机的bootp服务;
(4)配置并启动主机的TFTP服务;
(5)使用TFTP下载内核及根文件系统镜像到目标板,重启目标板;
(6)配置并启动NFS服务;
(7)在目标板上使用mount挂载主机的目录;
(8)再次使用bootp命令确认bootp服务是否建立,使用tftp命令确认tftp建立;
(9)将内核镜像和根文件系统cp到tftp根目录下;
(10)重启目标板,确认Linux启动正常。
济南远程教育学院大全敬请关注:http://sd.yuloo.com/ycedu/
咨询电话:400-879-2720