




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式原理与应用复习题嵌入式原理与应用复习题嵌入式原理与应用复习题资料仅供参考文件编号:2022年4月嵌入式原理与应用复习题版本号:A修改号:1页次:1.0审核:批准:发布日期:一.单项选择题1.下面哪项为错误的说法(A)A.冯·诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线B.哈佛结构有分离的数据和程序空间及分离的访问总线C.哈佛结构在指令执行时,取址和取数可以进行并行操作D.哈佛结构指令执行时效率更高2.下列关于/etc/fstab文件描述,正确的是(D)A.fstab文件只能描述属于linux的文件系统B.CD_ROM和软盘必须是自动加载的
C.fstab文件中描述的文件系统不能被卸载D.启动时按fstab文件描述内容加载文件系统3.ARM9和ARM7的重要区别是(A)A.ARM9带有MMU功能B.ARM9支持Thumb指令集C.ARM9带有Cache功能D.ARM9是哈佛结构4.如果数据的存储格式是大端模式,32bit宽的数0x在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是(A) 5.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)
a+xg+wexer1765exer1
o+xexer1g+wexer16.NANDFLASH和NORFLASH的区别正确的是(D)A.NOR的读速度比NAND稍慢一些的擦除速度远比NOR的慢的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作。7.gcc使用下列哪个选项可以查看编译的详细过程(B)A.-oB.-vD.-g8.BootLoader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容(D)A.为加载
Boot
Loader
的
stage2
准备
RAM
空间B.设置好堆栈C.硬件设备初始化D.将
kernel
映像和根文件系统映像从
flash
上读到
RAM
空间中9.怎样新建一个新文件:(A)10.在vi编辑器的命令模式中,删除一行的命令是:(B)11.解压文件使用的命令是(C)–jxvfB.tar-jcvfC.tar–zxvfD.tar–czvf将当前目录下的文件移动到目录/home/linux下的命令为(B)A.cp/home/linux B.mv/home/linuxC.lls/home/linux/ D.mv/root//home/linux/13.下列哪个命令以文本菜单方式界面配置内核选项:(A)menuconfigxconfigconfigmrproper14.下列二进制工具哪个是用来将目标文件生成静态库的(A)15.在Linux系统中,下列哪个命令可以用来加载模块(A) 16.内核不包括的子系统是(D)。
A)进程管理系统B)内存管理系统C)I/O管理系统D)硬件管理系统17.下面(D)命令可以列出当前动态加载的模块清单,会把当前插入的所有内核模块都列出来。A、insmod B、rmmodC、dmesg D、lsmod18.下面对于Bootloader的描述不正确的是(C)A、是上电后运行的第一个程序 B、改变系统时钟C、Bootloader的两种模式对开发人员没有意义 D、向内核传递启动参数19.通常所说的32位微处理器是指(C)。A)地址总线的宽度为32位B)处理的数据长度只能为32位C)CPU字长为32位D)通用寄存器数目为32个20.以下叙述中正确的是(C)。A)宿主机与目标机之间只需要建立逻辑连接即可B)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C)在嵌入式系统开发中,通常采用的是交叉编译器D)宿主机与目标机之间的通信方式只有串口和并口两种21.下列文件系统中,采用了inode来标识文件的是(D)22.下列关于/etc/fstab文件描述,正确的是D。
Afstab文件只能描述属于linux的文件系统BCD_ROM和软盘必须是自动加载的Cfstab文件中描述的文件系统不能被卸载D启动时按fstab文件描述内容加载文件系统23.通过文件名存取文件时,文件系统内部的操作过程是通过C。A文件在目录中查找文件数据存取位置。B文件名直接找到文件的数据,进行存取操作。
C文件名在目录中查找对应的I节点,通过I节点存取文件数据。D文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据24.设备是字符设备。
AhdcBfd0Chda1Dtty1(A,B,C为块设备)目录存放着Linux的源代码。
A/etcB/usr/srcC/usrD/home不是进程和程序的区别。A程序是一组有序的静态指令,进程是一次程序的执行过程B程序只能在前台运行,而进程可以在前台或后台运行C程序可以长期保存,进程是暂时的D程序没有状态,而进程是有状态的27.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是A。
Achmoda+xg+wexer1Bchmod765exer1
Cchmodo+xexer1Dchmodg+wexer128.有关归档和压缩命令,下面描述正确的是C。
A用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件
Bunzip命令和gzip命令可以解压缩相同类型的文件
Ctar归档且压缩的文件可以由gzip命令解压缩
Dtar命令归档后的文件也是一种压缩文件三.29.下面哪个命令是用来定义shell的全局变量(
D
)A.exportfsB.aliasC.exportsD.export30.将当前目录下的文件移动到目录/home/linux下的命令为B。A.cp/home/linux B.mv/home/linuxC.lls/home/linux/ D.mv/root//home/linux/31.如果要列出一个目录下的所有文件需要使用命令行(
C
)。A.ls–lB.ls-tC.ls–aD.ls–d32.删除文件命令为DA、mkdirB、rmdirC、mvD、rm33.对于结尾的文件,采用下面哪个命令进行解压缩操作BA、tarxvzfB、tarjxvfC、tarczvfD、tarjcvf34.在vi编辑器中执行存盘退出的命令为DA、:qB、:sqC、:q!D、:wq35.在Linux内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面CA、makeconfigB、makemenuconfigC、makexconfigD、makeoldconfig36.交叉编译器中,下面哪项不是必需包含的DA、glibcB、gccC、binutilsD、tmake37.内核的编译主要步骤不包括下面哪项DA、内核配置B、建立依存关系C、建立内核D、加载内核的stage1阶段主要完成的工作不包括下面哪项DA、基本的硬件初始化CB、为加载stage2准备RAM空间C、拷贝stage2到RAM中D、用汇编语言跳转到main入口函数39.采用哪项运行级别为图形用户登录Linux操作系统DA、0B、1C、3D、5的正确编译流程为AA、预处理-编译-汇编-链接B、预处理-编译-链接-汇编C、预处理-链接-编译-汇编D、编译-预处理-汇编-链接判断题:1、一般把进行交叉编译的主机称为目标机。(2)2、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分。(1)3、可以采用图形化登录和虚拟控制台登录两种方式登录Linux系统。(1)4、shell是一个命令解释器。(1)5、rm命令可删除文件或目录,其主要差别就是是否使用递归开关-f。(2)6、mv命令可以移动文件和目录,还可以为文件和目录重新命名。(1)7、在Linux操作系统安装过程中不可以进行网络配置。(2)8.Linux是一个真正的多用户、多任务操作系统,允许多个用户在相同的机器上一次运行很多程序,并能保证相互之间的共享和安全。该说法是(1)9.Linux中的文件主要分为4种:普通文件、目录文件、链接文件和可执行文件。(2)10.在Linux操作系统安装过程中可以进行网络配置。(1)11.BootLoader属于嵌入式操作系统的一部分。该说法是(2)12.进程有三种状态是准备态、执行态和阻塞态。该说法是(1)13.ARM9处理器采用5级流水线设计。(1)14.Linux操作系统中调用函数getpid获得当前进程的PID和PPID.(2)15.系统调用规定用户进程进入内核空间的具体位置。(1)16.设备通常在/dev下面存在一个对应的逻辑设备节点,这个节点以文件的形式存在。(1)17.由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。(1)命令可以复制文件和目录,但是不可以为文件和目录重新命名。219.在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。120.在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。121.由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader。1三.填空题1、fork函数调用后出现父进程与子进程,其中____的返回值为0。子进程2、___函数是用于使父进程阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止。Wait()3、TCP/IP的协议参考模型包括网络接口层、____、传输层和应用层。网络层4、Linux中的网络编程通过____接口来进行。Socket()5、在内核更新与加载实验中,设置的串口波特率为____。1152006、把分驱和目录对应的过程叫(挂载),而这个挂载在文件树中的位置叫(挂载点)。7、在linux中管道分为(2)种类型,若创建或打开管道时获得的描述符放在中fd,则fd[1]是(写管道描述符)。8.vi编辑器具有三种工作模式:(命令行模式)、输入模式和底行模式。9.在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(./etc)。10.硬件连线、目标系统、(宿主机)三部分构成了嵌入式系统开发的硬件环境。11.在内核更新与加载实验中,设置的串口波特率为(115200)。12.字符设备驱动程序需要完成三类接口:驱动与(硬件设备)的接口、驱动与用户应用程序的接口、驱动与内核的接口;13.开启tftp服务时,需修改“/etc/tftp”配置文件,其中将“disable=yes”改为(disable=no)14.使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:预处理、编译、汇编和(链接)。15.Linux内核版本号格式是,数字x代表版本类型,数字y为(偶数)时是稳定版本。16.在linux中管道分为2种类型,若创建或打开管道时获得的描述符放在中fd,则fd[1]是(写管道描述符)。函数调用后出现父进程与子进程,其中(子进程)的返回值为0。18.将/home/stud1/wang目录做归档压缩,压缩后生成文件,并将此文件保存到/home目录下,实现此任务的tar命令格式(tarzcvf/home//home/stud1/wang)。命令可删除文件或目录,其主要差别就是是否使用递归开关(-r)或-R20.在Linux操作系统中,设备都是通过特殊的(文件)来访问21.工程管理器make读入的配置文件为(Makefile)交叉编译工具主要包括binutils、(gcc)、glibc等软件。23、为了能够将宿主机上的程序运行在目标系统上,必须经过(交叉)编译过程;答案:交叉24.内核配置的时候,我们可以使用makemenuconfig指令来生成配置菜单,那么配置菜单生成时所依赖的文件是(Kconfig)25、制作补丁文件时所使用的命令为(diff)26、可以通过(netstat-a)|grepnfs来查看NFS服务是否启动;27、在内核中,为了控制2440通用输入输出端口输出数据,可以使用s3c2410_gpio_(setpin)28、手动创建设备文件的指令是(mknod)29、我们需要使用255)作为某设备的此设备号,以此来标明让系统为该设备自动分配一个次设备号。30、内核配置时用来保存用户配置选项的文件是(.config);31、用来从用户态下拷贝数据到内核态下的函数是(copy_from_user)32、驱动程序中的内存映射函数是(mmap);简答题1.什么是交叉编译2.简单介绍设备驱动程序与外界的3种接口P3343.设备驱动程序有哪些特点P3344.字符设备与块设备有哪些区别5.简述Linux的启动过程p436.什么是嵌入式系统p94处理器的7种运行模式是什么p1018.内核支持4种不同的配置方法是:9.简述进程的三种运行状态并画出它们之间的转换关系图。10.什么是大端格式什么是小端格式五、程序设计题(共20分,第1、2小题各5分,第3题10分)1、下面的程序获得当前进程的PID。请选出应填写在空白处的选项。intmain(){printf("ThePIDofthisprocessis%d\n",__________);}A、getpid()B、getppid()C、open(fd,pid)D、fopen(stream,pid)12、下面的程序判断fork函数返回值的情况。请选出应填写在空白处的选项。intmain(void){pid_tresult;__________;if(result==-1){perror("fork");exit;}elseif(result==0){printf("Thereturnvalueis%d\nInchildprocess!!\nMyPIDis%d\n",result,getpid());}else{printf("Thereturnvalueis%d\nInfatherprocess!!\nMyPIDis%d\n",result,getpid());}}A、result=fork()B、result=fork(-1)C、result=fork(0)D、result=fork(1)13.intmain(void){intfd;if((fd=open("/tmp/",O_CREAT|O_TRUNC|O_WRONLY,0666))<0){perror("open:");exit(1);}else{printf("Openfile:%d\n",fd);}if(__________)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保行业运营流程优化作业指导书
- 奶茶店品牌评估营销手册
- 项目开发进度管理与计划安排
- 分析法律制定中权利约束边界
- 医疗敷料贴合度提高方法
- 三农村环境治理综合方案
- 豪客来服务质量调查
- 游戏美术行业的数字化设计与制作工具应用方案
- 环保行业绿色能源与废弃物处理解决方案
- 养老院创业策划书
- 《榜样9》观后感心得体会二
- 2024年安全生产法律、法规、标准及其他要求清单
- 关于纳粹德国元首希特勒的历史资料课件
- 2024年家庭健康管理合同3篇
- 新媒体运营说课CHAPTER课件讲解
- 2025年高考作文素材积累之《人民日报》4篇经典时评结构赏析
- 卫星定位导航原理知到智慧树章节测试课后答案2024年秋哈尔滨工业大学
- 研究生学术英语写作 课件 Chapter 7 Abstract;Chapter 8 Citation and Reference
- ISO45001管理体系培训课件
- 心力衰竭患者利尿剂抵抗诊断及管理中国专家共识2024解读
- 主任临床查房程序规范及评分标准
评论
0/150
提交评论