嵌入式操作系统复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式操作系统复习题

内核和BusyBOX

一.填空

1. Linux最重要的特点是____,Linux内核遵循GNU____条款,意味着Linux是自由软件。

2. Shell是操作系统中运行的程序,位于操作系统_____与_____之间,充当了一个“命令解释器”的角色。

3. LINUX支持_____线程以及_____内核模块。

4. ______是系统的用户界面,______是文件存放在磁盘等存储设备上的组织方法。

5. Linux让所有任务都运行在_____,直接调用函数,无须消息传递,避免了_____机制的开销。

6. 由于内核支持异步终端、抢占和SMP,因此必须时刻注意_____和_____。

7. 命令提示符分为普通用户和管理员用户两种,普通用户的命令提示符使用_____,管理员用户的命令提示符是_____。

8. ls命令使用“-l”选项时,可以查看文件和目录的详细信息,文件(目录)列表的第一

列字段信息是权限属性信息,此信息中的第一位(左数)标志位是“d”表示____,“-”表示____。

9. 在内核里不能访问非法的_____地址,也不要引用____指针。

10. 挂载设备到文件系统的命令是_____,从文件系统中卸载设备命令是_____。

二.选择

1. 下面选项中哪个不是Linux系统的主要部分()

A.内核

B.Shell

C.文件系统

D.Bash

2. 以下关于Linux系统描述错误的是()

A.支持动态加载内核模块

B.内核区分线程和其他进程

C.内核可以抢占

D.支持对称多处理机制

3. 以下内核开发特点描述错误的是()

A.内核编程时不能访问C库

B.必须使用GNU C

C.内核有一个较大的定长堆栈

D.很难使用浮点数

4. touch命令的作用是()

A.新建文件

B.新建目录

C.查看文件类型

D.文件移动或文件重命名

5. 下面的命令中哪个不是显示文件内容的命令( )

A.cat

B.less

C.more

D.file

6. 删除文件命令rm 与()选项配合使用可以完整的删除整个目录,无需事先删除目录中的内容。

A.-l

B.-t

C.-r

D.-a

7. 用户口令保存在()文件中。

A.passwd

B.shadow

C.group

D.skel

8. 列目录命令ls与“-c”选项搭配使用表示()

A.显示所有文件及目录

B.按列输出,纵向排序

C.按列输出,横向排序

D.根据文件建立时间的先后次序列出

三.名词解释

1. 单内核

2. 微内核

3. 内核

4. Shell

GCC Vi编辑器Makefile

一.填空

1. 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面,进入vi之后,是处于_______模式,要切换到______模式才能够输入文字。

2. 在vi编辑中,可以使用键盘移动光标,按数字___,移到文章的开头,按___则移动到文章的最后。

3. 使用vi编辑器的末行命令_____可以在编辑器中显示行号,同样在末行模式下使用_____ 命令可以取消行号的显示。

4. GCC的编译流程分为4个步骤,分别为:____ ,编译,____ ,链接。

5. 一个简单的Makefile文件包含一系列的“规则”,其中____通常是要产生的文件的名称_ ___是用来输入从而产生目标的文件。

6. ____是Make执行的动作,每个命令行前面必须是一个____字符。

7. shell变量类型,只有_____,变量可以被赋值,被修改,_____。

8. 变量引用中,在变量名前加$号,代表_____,引用一个未定义的变量,变量值为_____ 。

二.选择

1. 在vi编辑环境中有3种模式状态,下面不属于这3种模式状态的是()。

A. 命令行模式

B. 插入模式

C. 底行模式

D.编辑模式

2. 在下面退出vi环境的命令中,()是退出的同时不对当前文件的修改进行任何保存。

A. :q!

B. :wq

C. :q

D. :w

3. 下面()选项不是从命令行模式切换到插入模式。

A. i

B. o

C. ESC

D. a

4. vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母进行移动,其中h表示()

A. 向左移动光标

B. 向右移动光标

C. 向上移动光标

D.向下移动光标

5. 在GCC的常用选项中,()表示编译为汇编代码。

A. –c

B. –S

C. –E

D.-g

6. gdb基本命令中,()命令表示执行一行源代码但不进入函数内部。

A. run

B. next

C. file

D. step

7. Makefile中目标的例子不会是()。

A. 可执行文件

B. OBJ文件

C. 伪目标

D. 链接

8. 创建的shell变量,默认为()。

A. 环境变量

B. 全局变量

C. 局部变量

D. 静态变量

三.简答题

1. Linux文本编辑器有哪几类,不同分类之间的区别是什么?

2. 简述GCC的编译流程。

3. Gdb有哪些功能,并列举常用的Gdb基本命令。

4. 一个简单的Makefile文件包含一系列的“规则”,请描述“规则”的样式。

四.应用题

1. 有如下含有3个目标体的makefile文件:

test: kang.o yul.o

gcc kang .o yul.o -o test

相关文档
最新文档