A、用户模式 usr B、系统模式 sys C、 外部中断模式 irq D、中止模式 abt E、快速中断模式 fiq
8. 芯片总线又称元件级总线,它是指系统内或插件板内各元件之间所使用的总线,下列属 于芯片总线的有( A C D )
A、I2C 总线 B、 ISA 总线 C、SPI 总线 D、SCI 总线 E、 PCI 总线
9. 在 ARM 汇编语言程序设计中主程序和子程序参数的传递需要满足 ATPCS 规则,ATPCS 规则中用来传递参数的寄存器是(A B C D ) A、 R0 B、 R1 C、R2 D、 R3 E、R4 三、填空题
1、编写shell程序运行前必须赋予该脚本文件 执行 权限。 2、在linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。
3、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、汇编和链接 。
4、使用gdb进行调试时,可通过 step 和next命令进行单步执行。 4、链接分为:硬链接和符号链接 。 5、前台起动的进程使用 kill 终止。 6、安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 7. 在 Linux 系统中,以 文件 方式访问设备 。
8. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 6449,该文件属性是 目录 。
10. 前台起动的进程使用 Ctrl+c 终止
11. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 12. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。
13. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为 文件系统 。 14. 当想删除本系统用不上的 设备驱动程序 时必须编译内核,当内核不支持系统上的 设备驱动程序 时,必须对内核 升级 。
15. vi编辑器具有两种工作模式: 命令模式 和 输入模式 。 16. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文件所有者 对该文件的权限。 17. CD-ROM标准的文件系统类型是 iso9660 。
18. 在使用ls命令时,用八进制形式显示非打印字符应使用参数 -b 。
19. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是 vfat 。
20、 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。 21. 硬连接只能建立对 文件 链接。符号链接可以跨不同文件系统创建。 22. 套接字文件的属性位是 s 。 23. 结束后台进程的命令是 kill
24. 为脚本程序指定执行权的命令及参数是 chmod a+x filename 。 25. 进行远程登录的命令是 telnet 。
26.在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。
53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 :w test.txt
27. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb 。
28. 当系统管理员需升级内核版本和改变系统硬件配置时,应 重新编译内核 。 29. 在vi编辑环境下,使用 Esc键 进行模式转换
30. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式 tar zcvf /home/wang.tar.gz /home/stud1/wang 。
31. 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输入 。
32. rm命令可删除文件或目录,其主要差别就是是否使用递归开关 -r或-R 。 33. mv 命令可以移动文件和目录,还可以为文件和目录重新命名。 34. nfs 协议用于实现Unix(/linux)主机之间的文件系统共享。 35. 在Linux操作系统中,设备都是通过特殊的 文件 来访问。
36. shell不仅是 用户命令的解释器 ,它同时也是一种功能强大的编程语言。 bash是Linux的缺省shell。
37. 用 >;>; 符号将输出重定向内容附加在原文的后面。 38. 增加一个用户的命令是:adduser 或useradd 。 39. 进行字符串查找,使用grep命令。 40. 使用 * 每次匹配若干个字符。
41、 在 linux 系统中,以 文件 方式访问设备 。 42、 前台起动的进程使用 ctrl+c 终止。 43 、 安装 linux 系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 44 、 利用 gdb 进行调试时,可通过 step 或 next 命令进行单步执行。 45 、 DHCP 可以实现动态 IP 地址分配。
46 、 Ping 命令可以测试网络中本机系统是否能到达 一台远程主机 , 所以常常用于测试网络 的 连通性 。
47 、 vi 编辑器具有两种工作模式: 命令模式 和 输入模式 。
48 、 在使用 ls 命令时,用八进制形式显示非打印字符应使用参数 -b 。
49、 在 shell 编程时,使用方括号表示测试条件的规则是:方括号两边必须有 空格 。 50、 在 Windows9.x 环境下共享 Unix/Linux 中的用户目录的一个工具是 Samba 服务器 。 51、 编写的 shell 程序运行前必须赋予该脚本文件 执行 权限。
52、 在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。 53、 结束后台进程的命令是 kill 。 54、 进行远程登录的命令是 telnet 。
55、 在用 vi 编辑文件时,将文件内容存入 test.txt 文件中, 应在命令模式下键入 : w test.txt 。
56、 在 Linux 系统下,第二个 IDE 通道的硬盘(从盘)被标识为 hdb 。
57、 在 CPU 和物理内存之间进行地址转换时,MMU 将地址从虚拟(逻辑)地址空间映射到 物理地址空间 。 58、 使用 gcc 编译 c 程序生成可执行文件有时似乎是一步完成的, 但实际要经历如下四步: 预处理、编译、汇编和连接 。
59、 利用 gdb 进行调试时,可通过 step 或 next 命令进行单步执行。
60、 内核分为 进程管理系统 、 内存管理系统 、 i/o 管理系统 和文件管理系统等四个 子系统。
61、 gcc 的编译可分为__预处理____、编译、汇编和___链接___等四个阶段。
62、 在 Linux 多线程编程时,需要包含头文件___pthread.h___。 63、 卸载 Linux 内核模块使用命令___rmmod___。
64、 ARM 处理器有多种运行模式,用户程序运行在其中的___用户___模式。
65、 ARM 处理器的中断有两种处理模式,分别为___快速中断___模式和的___外部中断___模式。
66、 Linux 系统中,普通用户使用的命令通常保存在___/bin___目录中。 67、 setenv 命令的功能是___设置环境变量___。
68、 Linux 文件的链接可分为符号链接和___硬链接___两种。 69、 在 shell 编程时,要把一个用户的输入赋值给一个变量,使用__read_______命令。 70、 Qt/Embedded 使用___信号___和___插槽___的机制实现函数的回调。 71、 加载 Linux 内核模块使用命令___insmod___。
72、 ARM 处理器有多种运行模式,用户程序运行在其中的___用户___模式。 73、 Linux 系统在启动 init 进程时使用的配置文件是_/etc/inittab_____。 74、 VI 编辑器有三种工作模式:命令模式、插入模式和___末行模式___。 75、 交叉编译是指___在一个平台上生成可以在另一个平台上执行的代码___。 76、 setenv 命令的功能是___设置环境变量___。 77、 在 linux 系统中,以 文件 方式访问设备 。
78、 利用 gdb 进行调试时,可通过 step 或 next 命令进行单步执行。 79、 Qt/Embedded 的底层图形引擎基于 FrameBuffer 接口技术。 80、 Linux 操作系统的系统管理员(也就是超级用户)帐号是 root 。 81、 编写的 shell 程序运行前必须赋予该脚本文件 执行 权限 。
82、 使用 gcc 编译 c 程序生成可执行文件有时似乎是一步完成的, 但实际要经历如下四步:预处理、编译、 汇编 和连接。
83、 内核分为 进程管理系统 、 内存管理系统 、 IO 管理系统 和文件管理系统 等四个 子系统。
84、 嵌入式系统中按照总线所传送的信息类型,可以分为数据总线、地址总线和 控制 总线 等几种。
85、 嵌入式 linux 系统中,设备类型分为字符设备、块设备 和 网络设备 等三种。 86、 Linux 中所有用户的信息保存于__ /etc/passwd _和__/etc/shadow __文件。 87、 链接分为__软连接 __和__硬链接 ____链接 。
88、 编写的 Shell 程序运行前必须赋予该脚本文件__执行__权限。
89、 某文件的权限位:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为_644 , 该文件属性是__目录 _。
90、 嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:引导加载程序、__ Linux 内核___、__文件系统_、 用户应用程序。 四、判断题
1、 在 gdb 调试过程中,不退出 gdb 也可以执行 UNIX shell 命令。(对) 2、 退出交互模式的 shell, 应键入 quit。(错)
3、 Linux 文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件, 一般应将其放在/etc 目录中。(错)
4、 命令 fdisk /mbr 的作用是安装系统引导程序到主分区。(错)
5、 在 Linux 系统中,测试 DNS 服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup 。 (对)
6、 命令 mount /dev/hdc /mnt/cdrom 是将光盘 CD-ROM(hdc) 安装到文件系统的/mnt/cdrom
目录下。(对)
7、 /home/src 目录存放着 Linux 的源代码。( ) 9、 Linux 文件名的长度不得超 256 个字符。(对 )
10、 在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 d 命令。( ) 11、 基于 ARM 架构的指令都是 32 位的。 (错) 12、 激活网卡需要编译内核。( )
14、 写回 Cache 是指 CPU 在执行写操作时,必须把数据同时写入 Cache 和主存。(×) 15、 在 vi 编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用下箭头 命令。(错)
16、 文件系统的主要功能是实现虚拟存储。(错)
17、 进程有三种状态是准备态、执行态和退出态。(错)
18、 Samba 服务器的进程由 smbd 和 nmbd 两部分组成 。 (对) 19、 shell 命令的第一个按键必须是字符、数字或者空格(错) 20、 Linux 文件名的长度不得超 256 个字符。(对)
21、 在 gdb 调试过程中, 用 make 命令可以不用退出 gdb 就可以重新产生可执行文件。(对)
22、 若一台计算机的内存为 128MB,则交换分区的大小通常是 64M。(错)
23、 在重新启动 Linux 系统的同时把内存中的信息写入硬盘,应使用 shutdown –r now 命令实现。(对)
24、 在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 d 命令。(错) 25、 Samba 服务器的进程由 smbd 和 nmbd 两部分组成 。 (对) 26、 从后台启动进程,应在命令的结尾加上符号@。 (错) 27、 网络管理的重要任务是: 控制 和 监控 。(对) 28、 /home/src 目录存放着 Linux 的源代码。(错)
29、 (X)根文件系统是具有操作系统的嵌入式系统必须的组成部分。
30、 (V)一个 shell 脚本运行时可以看成是一个 Linux 作业,它可能由多个进程完成。 31、 (V)在 2.6 内核中加入的抢占点提高了 Linux 的可抢占性,但 Linux 仍不能看作实时系统。
32、 (X)目前的 ARM 处理器采用的是哈佛体系结构。
33、 (V)ARM 处理器的运行模式可通过中断或异常处理改变。 34、 (X)C 语言中的栈的压入和弹出是由操作系统管理的。 35、 (X)BootLoader 属于嵌入式操作系统的一部分。 36、 (X)chmod 命令可用来修改处理器的运行模式。 37、 (X)CGI 程序由 Web 服务器解释运行。
38、 (V)Linux 系统中的目录可以看作是一种特殊的文件。
39、 (X)shell 环境变量主要用于脚本的执行过程,不会作用于脚本之外的程序。 40、 (V)Busybox 常用于替代桌面系统中的 init 和 shell 等程序,为嵌入式用户提供使用环境。
41、 (V) LINUX 是一个真正的多用户、 多任务操作系统, 允许多个用户在相同的机器上一次运行很多程序,并能保证相互之间的共享和安全。
42、 在嵌入式系统中, 整个系统的加载启动任务就完全由 Boot Loader 来完成。( ) 43、 在 LINUX 系统中, 所有的内容被表示成文件, 组织文件的各种方法便称为不同的文件系统。( )
44、 Linux 系统是一个多用户多任务的分时操作系统,允许多个用户在相同的机器上一次 运行很多程序。( )
45、 Linux 中的 ls 命令的功能是变换工作目录到目标指定目录。( ) 46、 ARM 包含 32 个通用寄存器。( )
47、 Qt Embedded 的 API 同 Qt/X11 和 Qt/Windows 的相同, 但它并不是基于 X11 库。( )
48、 kmalloc 和 vmalloc 的区别在于,前者申请到的是物理地址连续的内存空间,而后者 则是虚拟地址连续的内存空间,不能用在中断时间。( )
49、 LINUX 是一个真正的多任务和分时操作系统,允许多个用户在相同的机器上一次运行 很多程序。( )
50、 (X)Linux 采用线程调度程序选择线程占用 CPU 运行。 51、 (V)在单机系统中可采用关中断的方式保证操作的原子性。
52、 (X)根文件系统是系统启动时首先加载的文件系统,因此需要快速加载的内容应放 置于其中,以加快系统的运行速度。
53、 (X)线程切换成本小于进程,因此 Linux 系统中的多线程程序的调度开销要小于多进程程序。
54、 (X)守护进程的主要任务是完成与用户的交互,以保证系统的响应性能。
55、 (X)Linux 内存管理采用了 Slab 机制,因此,无需硬件支持,Linux 能够很好地支 持虚拟存储。
56、 (X)模块程序运行于内核模式,因此,它们能够访问内核中的所有函数。
57、 (X)根文件系统所在的分区越大约好,因为根分区越大,Linux 启动速度越快。 58、 (V)一个 shell 脚本的第一行是:#! /bin/csh 它的作用是注释,表示下面脚本是csh 脚本。
59、 (X)目前 Linux 平台上的各种线程库使得 Linux 能够在内核空间能够支持多线程。