嵌入式操作系统复习new_第1页
嵌入式操作系统复习new_第2页
嵌入式操作系统复习new_第3页
嵌入式操作系统复习new_第4页
嵌入式操作系统复习new_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择题1、安装Linux时,若一台计算机的内存为256M,则SWAP分区(交换分区)的大小通常应设定为( )A、64MB B、128M C、512M D、1GB2、为了利用DDB调试C/C+程序,在编译时需要把调试信息加载到可执行文件中,则用GCC编译源程序时,需要利用选项( )A、-g B、-E C、-Wall D、-O23、$temp=this is a temped variable;echo foo$temp上述命令执行的结果为( )Afoo B、foo$temp C、foothis is a temped variableD、foothis is a temped variabl

2、e4、为了得到所有的命令行输入的参数,我们可以使用变量( )A、$ B、$# C、$0 D、$!5、某人用vi编辑器编写了一个脚本文件shell.sh,他想将文件名改为shell2.sh,下面命令( )可以实现。A、cp shell.sh shell2.sh B、mv shell.sh shell2.shC、lls shell.sh shell2.sh D、lls shell.sh shell2.sh6、在linux下进行shell编程时,注释符是( )A、# B、/ C、/* */ D、以上都不对7、已知用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/

3、home/stud1/test的命令是( )A、cd test B、cd /stud1/test C、cd stud1/test D、cd home8、文件exer1的访问权限为rw-r-r-,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )A、chmod a+x, g+w exer1 B、chmod 765 exer1C、chmod o+x exer1 D、chmod g+w exer19、在用命令ls l 列出文件的详细信息时,表示Linux文件访问权限的那一组数据共10位,分成四段,第二段(第2-4位)表示的是( )A、文件类型 B、其他用户的权限 C、文件所有者所在

4、组的权限D、文件所有者的权限10、任何时候用户需要回到用户主目录时可以使用的命令( )A、cd B、pwd C、path D、cd .11、嵌入式Linux下常用的文件系统不包括以下哪一项( )。 A、nfs B、romfs C、yaffs D、jffs12、用GCC编译一个名为“HelloWorld.c”的C程序文件,编译后执行文件为“Hello”,则相应的编译命令是以下哪一项( )。 A、gcc i HelloWorld.c Hello B、gcc o Hello helloWorld.c C、gcc o HelloWorld.c Hello D、gcc i Hello HelloWorl

5、d.c 13、对Linux内核选用默认的配置方式进行编译,需要执行( )。 A、make config B、make menuconfig C、make oldconfig D、make defconfing14、如果要从系统中删除一个设备,则要调用( )函数。 A、cdev_del( ) B、cdev_add( ) C、cdev_alloc( ) D、cdev_init( )15、对f1文件建立一个硬链接文件f2,下列命令正确的是( )。 A、ln f2 f1 B、ln f1 f2 C、ln s f1 f2 D、ln s f2 f116、以下文件属性-rwxr-xr-x root root

6、111928 2010-09-24 20:25 udevadm的读写权限中,文件所有人所属的组是哪一项( )。 A、第一项 B、第二项 C、第三项 D、以上都不是17、通过文件名存取文件时,文件系统内部的操作过程是通过( )。 A、文件在目录中查找文件数据存取位置。 B、文件名直接找到文件的数据,进行存取操作。 C、文件名在目录中查找对应的i节点,通过i节点存取文件数据。 D、文件名在目录中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据。18、Linux将存储设备和输入/输出均看做文件来操作,( )不是以文件的形式出现。 A、目录 B、软链接 C、i节点表 D、网络适配器19

7、、下面说法不正确的是( )。A、shell程序编写完后还需要用gcc编译器编译B、可以通过shell程序作为sh命令的输入来执行shell程序C、shell程序中定义的函数不能有参数DLinux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权20、ARM7DMI的工作状态包括( )A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM状态和Thumb状态21、在Linux下,打补丁时所使用的命令是( )A、patch B、make C、tftp D、path22、根文件中用来配置系统环境变量的脚本是( )A、fstab B、etc C、profile D、

8、linuxrc23、下面的编译器( )是交叉编译器A、gcc B、arm-linux-gcc C、gdb D、g+24、嵌入式系统是面向( )、实现特定功能、软硬件可裁剪的计算机控制系统A、家庭 B、特定领域 C、工厂 D、学校25、在内核解压缩目录的makefile文件中修改的ARCH变量实际是在指定( )A、优化参数 B、目标系统架构 C、交叉编译器 D、编译参数26、在构建嵌入式Linux平台过程中,具备开发能力的计算机我们称之为( )A、计算机 B、宿主机 C、服务器 D、目标系统27、以下选项中,( )不是Linux下常见的编辑器A、emacs B、vim C、gcc D、gedit

9、28、ARM7DMI的工作状态包括( )A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM状态和Thumb状态29、下面哪一种工作模式不属于ARM特权模式( )A、用户模式 B、系统模式 C、软中断模式 D、FIQ模式30、下面说法不正确的是( )A、shell程序编写完后还需要用gcc编译器编译B、可以通过shell程序作为sh命令的输入来执行shell程序C、shell程序中定义的函数不能有参数DLinux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权31、11、嵌入式Linux下常用的文件系统不包括以下哪一项( )。 A、nfs B、romfs

10、 C、yaffs D、jffs32、用GCC编译一个名为“HelloWorld.c”的C程序文件,编译后执行文件为“Hello”,则相应的编译命令是以下哪一项( )。 A、gcc i HelloWorld.c Hello B、gcc o Hello helloWorld.c C、gcc o HelloWorld.c Hello D、gcc i Hello HelloWorld.c 33、对Linux内核选用默认的配置方式进行编译,需要执行( )。 A、make config B、make menuconfig C、make oldconfig D、make defconfing34、如果要从系

11、统中删除一个设备,则要调用( )函数。 A、cdev_del( ) B、cdev_add( ) C、cdev_alloc( ) D、cdev_init( )35、对f1文件建立一个硬链接文件f2,下列命令正确的是( )。 A、ln f2 f1 B、ln f1 f2 C、ln s f1 f2 D、ln s f2 f137、通过文件名存取文件时,文件系统内部的操作过程是通过( )。 A、文件在目录中查找文件数据存取位置。 B、文件名直接找到文件的数据,进行存取操作。 C、文件名在目录中查找对应的i节点,通过i节点存取文件数据。 D、文件名在目录中查找对应的超级块,在超级块查找对应i节点,通过i节点

12、存取文件数据。38、Linux将存储设备和输入/输出均看做文件来操作,( )不是以文件的形式出现。 A、目录 B、软链接 C、i节点表 D、网络适配器39、下面说法不正确的是( )。A、shell程序编写完后还需要用gcc编译器编译B、可以通过shell程序作为sh命令的输入来执行shell程序C、shell程序中定义的函数不能有参数DLinux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权40、ARM7DMI的工作状态包括( )A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM状态和Thumb状态二、填空题1、嵌入式操作系统是以 应用 为目的、以

13、计算机技术 基础的计算机系统。2、嵌入式系统的设计是使用一组 物理硬件 和 软件 来完成所需功能的过程。3、shell是操作系统中运行的程序,位于操作系统 用户 与 内核 之间,充当了一个“命令解释器”的角色。4、挂载设备到文件系统的命令是 .mount ,从文件系统中卸载设备命令是 .umount 。5、在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面,进入vi之后,是处于 命令行 模式,要切换到 文本输入 模式才能够输入文字。6、GCC的编译流程分为4个步骤,分别为: 预处理 ,编译, 汇编 ,链接。7、宿主机(Host)是一台通用计算机,它通过 一根串口线 或者 一根网线 与

14、目标机通信。8、编写完shell程序后,若想运行此程序,必须赋予该shell脚本文件 可执行 权限。9、常用的socket类型有两种: 流式socket 和 数据语言socket 。10、 管道(“1”) 就是将前一个命令的标准输出作为后一个命令的标准输入。11、shell不仅是是用户命令的解释器,同时也是一种功能强大的 编程语言 , bash 是Linux的缺省shell。12、在shell编程时,如果将测试条件置于方括号内,应注意方括号两边必须有 空格 。13、将命令“command”的标准输出重定向到文件“filename”中的方法是 commandfilename 。14、编写完she

15、ll程序后,若想运行此程序,必须赋予该shell脚本文件 可执行 权限。15、Linux有两种工作界面:字符界面和图形界面,其中 字符 界面功能更强大。16、在用bash命令调试shell程序时,为了将shell执行的每一个命令行都显示出来,应该使用bash的选项 -V 。三、简答题1、什么是嵌入式系统,嵌入式系统同PC系统相比具有哪些特点? 嵌入式系统定义:以应用为中心,计算机技术为基础,软硬件可剪裁,适应应用系统对功能,成本,体积,可靠性,功耗严格要求的计算机系统。 1. 嵌入式系统通常是面向特定应用的嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常

16、都具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。 2.嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 3.嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力 4. 嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一

17、旦进入市场,具有较长的生命周期。 5.为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。 6.嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发2、ARM微处理器的运行模式有哪几种,请列举并说明。用户模式(usr):ARM处理器正常的程序执行状态。 快速中断模式(fiq):用于高速数据传输或通道处理。 外部中断模式(irq):用于通用的中断处理。 管理模式(svc):操作系统使用的保护模式。 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。 统模式(sys):运行具有特权的操作系统任务。 定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。3、Gdb有哪些功能,并列举常用的Gdb基本命令。功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达

温馨提示

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

评论

0/150

提交评论