嵌入式操作系统(复习题)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题
1.ARM处理器中断有快速中断模式(FIQ)和外部中断模式(IRQ)处理模式。
2.典型的ARM基于JTAG调试结构包括哪几个部分?
Debug主控端,协议转换器,调试目标机
3.LINUX系统中设备文件通常分为哪几种?
字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。
4.LINUX环境中的变量包括哪几个?
path home histsize hostname shell mail ps1 lang/langue
5.gcc编译分成哪4个阶段:预处理(Pre-Processing) -> 编译(Compling) ->
汇编(Assembling) -> 连接(Linking)
6.flash memory上的两种技术分别是NAND和NOR
7.MMU是内存管理单元,主要作用有地址映射和对地址访问进行保护和限制
8.Pxa255拥有7 级超级流水线,主要由主流水线、MAC流水线和内存访问流水线部分构成的
9.进程的虚拟内存包括和
10.内核(kernel)是操作系统内部核心程序,它向外部提供了对计算机核心管理调用
11.模块的装入通过insmod命令手工将module载入内核和根据需要载入module
12.嵌入式操作系统要为特定的硬件设备或环境设计符合要求的图形用户界面GUI
13.在LINUX根文件系统中所有的设备文件都放在目录dev下或其子目录之下
14.X Windows 最先在Unix上使用的图形界面,由X 服务器X客户机X 协议三部分组成
15.内核最后一个初始化动作是启动初始化程序(运行/sbin/init可执行文件)
16.线程共享资源的程序实体,创建一个线程系统开销要比一个进程小的多
17.内核碰到错误时,会显示处理器状态,包括cpu寄存器的内容和页描述表的位
置还有一些难理解的信息
18.在ARM LINUX体系中用来处理外设中断的异常模式是中断请求
19.闪存主要由NOR flash和NAND flash
20.预定义变量:将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回值
AS = as 指定汇编器ASFLAGS AS指令的选项设置CC = cc =gcc 指定编译器$* 没有扩展名的当前目标文件$ @ 当前目标文件$ < 规则的第一个依赖文件名$? 比目标文件更新的依赖文件列表$ ^ 规则的所有依赖文件列表$% 如果目标是归档成员,则该变量表示目标的归档成员名称。例如,如果目标名称为(image.o),则$@ 为,而$% 为image.o。
二、选择题
1.处理器的型号(嵌入式和非嵌入式)
ARM(XScale), EMPU,EDSP,SOC,MIPS,PowerPC,M68000,SecurCore,StrongARM ,Palm OS , Psos
2.reboot 命令可以马上重新启动正在运行的LINUX系统
3.处理器的选择要考虑的主要因素处理性能,技术指标,功耗,功率损耗检测
4.LINUX文件权限的含义(共四段)
第一位表示文件类型 -表示普通文件。d表示目录文件
第二、三、四位表示文件所有者的读,写,执行权限
第五、六、七位表示文件所在属组的读,写,执行权限
第八、九、十位表示文件的其它用户的读,写,执行权限
5.用chmod命令可以更改一个文件的权限设置
6.找出一个不是LINUX设备驱动和外界的接口驱动程序与操作系统内核的接口,驱动
程序与系统引导的接口,驱动程序与设备的接口
7.用Makefile命令来实现自动编译
8.在LINUX中,进程以PID 作为标识
9.找出块设备IDE硬盘,SCSI硬盘,CD_ROM,大小通常为512B~32KB
在大多数Linux发行版本中,以下哪个属于块设备 (block devices)
A. 串行口
B. 硬盘、磁盘
C. 虚拟终端
D. 打印机
选B
10.硬链接的特点1,不能跨分区,2,不能给目录作硬链接3,删除链接原始文件
硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。当您移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置,这样有助于文件的安全。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的引用都被删除。11.用find查找当前目录下的以.c结尾的文件并输出结果的命令是(D )
A.find . –name “?.c”–print
B.find . –name “#.c”–print
C.find . –name “!*.c”–print
D.find . –name “*.c”–print
12.在ARM处理器的工作模式中,快速中断(FIQ)模式有自己的独立寄存器r8~14
13.主目录的绝对路径名以形式显示(pwd)
14.在vi编辑器命令模式下,重复上一次对编辑的文本使用上箭头命令命令
15.在使用文件通配符?的含义匹配任何单个字符
文件系统的主要功能是(嵌入式Linux文件系统)文件系统不仅要管理文件,提供文件系统API,还要管理各种设备,支持对设备和文件操作的一致性(像操作文件一样操作各种I/O 设备)管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;实现文件从标识到实际地址的映射(即按名存取),实现文件的控制操作和存取操作(包括文件的建立、撤销、打开、关闭,对文件的读、写、修改、复制、转储等),实现文件信息的共享并提供可靠的文件保密和保护措施,提供文件的安全措施(文件的转储和恢复能力)。
16.找出不是断电的状态
17.嵌入式系统应用软件需要交叉编译环境支持宿主机开发及在目标机上运行
三、判断题
1.LINUX文件名的长度不得超过256个字符×
2.创建一个线程所花费的系统开销要比进程小的多√
3.基于ARM架构的指令都是32位×64位
4.Bootloader是嵌入式系统运行的第一个程序√
5.LINUX是一个真正的多用户多任务的操作系统,允许多个用户在相同的机器并能保证相
互之间的共享和安全√
6.LINUX可根据系统物理内存的大小限制已打开进程的总数目√
7.根据文件系统所在的分区越大越好,因为越大,LINUX启动速度越快×
8.Flash存储器是一种可在系统进行擦写,掉电后,信息不会丢失的存储器√
9.Shell命令的第一个按键必须是字符,数字或空格×
10.重定向的符号表示输入追加√
11.在gdb调试中,可以用make命令,不用退出gdb就能重新产生可执行文件√
12.在使用gcc编译文件,只想生成目标文件不进行连接,需要选项-c √
13.Busybox常用来替代桌面系统的shell等程序,为嵌入式用户提供使用环境√
14.用ls –c命令可以建立一个链接文件×是查找命令-L