第一章 操作系统基本知识

第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

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注