大学MOOC 嵌入式操作系统(陕西理工大学)1451222178 最新慕课完整章节测试答案
第一章 操作系统基本知识
第1单元 单元测验
1、单选题:
( )不属于Linux的子系统。
选项:
A: 进程管理
B: 内存管理
C: 文件系统
D: 模块
答案: 【 模块】
2、单选题:
Linux操作系统遵循( )标准。
选项:
A: GUN
B: GPL
C: POSIX
D: MMU
答案: 【 POSIX】
3、单选题:
触摸屏属于( )管理。
选项:
A: 应用程序
B: 操作系统
C: 硬件厂家
D: 系统调用
答案: 【 操作系统】
4、单选题:
如果要从磁盘读取一个文件,则主要与( )子系统打交道
选项:
A: 内存管理
B: 进程调度
C: 文件系统
D: 网络
答案: 【 文件系统】
5、单选题:
struct list_head 无法表达( )种数据结构。
选项:
A: 队和栈
B: 图
C: 树
D: 集合
答案: 【 集合】
6、单选题:
谷歌的Fuchsia操作系统属于( )结构。
选项:
A: 微内核
B: 单内核
C: C/S
D: 面向对象
答案: 【 微内核】
7、判断题:
从Linux操作系统的整体结构来看,分两大部分,用户空间的应用程序和内核空间的os内核,二者之间是一种c/s结构,os是服务者,应用程序是客户,是一种请求和响应的关系。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Linux内核提供机制而不是策略,系统调用是一种策略。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
内核源码中的双向链表和哈希表都相当于内核源码中的基本类型,对其操作只需要调用内核提供的相应API就可以。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
Linux内核把双链表作为基本类型存放于types.h文件中,是为了隐藏双链表的指针特性。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
list.h中的list_entry()宏通过一个结构体中字段的地址可以求出该结构体的地址,从而可以访问结构体的其他成员,是一种逆向思维。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
Linux内核是单内核结构,执行效率高,可维护性好。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
内核文档中https://www.kernel.org/doc/html/latest/ 只包含各个子系统的文档
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
可加装的内核模块在内核运行时候可加载和卸载,是开发一个新的文件系统,驱动程序的基本机制。
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
内核模块的修饰符__init可加可不加,对模块的运行没有什么影响。
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
编写Linux内核模块时,不需要单独写一个Makefile文件,直接编译就可以。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
Linux内核模块运行在用户空间。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
微内核比单内核的效率高。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
Linux内核模块的插入和运行必须用root权限。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
Linux的内核模块不属于Linux的几个子系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
Linux在超级计算机,可穿戴设备,嵌入式系统,移动终端,桌面等系统上都可以运行。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
Linux内核、GNU工具以及其他一些自由软件组成了人们常熟的Linux系统或者Linux发布版。。
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
lisit_entry(ptr,type,member)宏返回的是member的地址。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
ist_for_each
