1. 应用场景

学习掌握linux操作系统, 熟练linux下程序开发.

2. 学习/操作

2.1 测试题目 [多项选择题]

...

2.2 备注

 

简单讲:

把这十二道题目弄清楚, 你就基本掌握了linux, 从而得心应手地在linux下进行操作, 程序开发, 服务搭建等.

 

2.3 答案

参考一:

网友青石

1. A、B、C、D,源码编译安装、rpm及yum安装、脚本或二进制文件直接运行。
2. A、B、C,感觉这个和操作系统启动顺序有关,内核加载到内存之后,就可以使用虚拟地址映射物理内存了。
3. B、D,0号进程是初始化进程,在初始化1号进程和2号进程后,进入Idle状态。
4. C,这个就只知道syscall
5. D,B和C排除了,A不了解,所以只选了D
6. A、B、C,D的实时进程对优先级要求应该会更高,所以排除了。
7. B、D,内存空间里代码是存在只读段里的,进程陷入到内核态是共享的内核态空间
8. A、C,怀疑C的问题是不是因为slab缓存呢?所以选上了
9. B、D,B是确定,select、poll、epoll都要维护一个文件描述集合,D在Linux上是inode+block组成,有点考虑的就是内存文件系统。
10. A、B、C、D
11. B,跨过缓存的DIRECT_IO模式,其他的还真不了解。
12. B、D,七层协议在内核里只实现了四层。

留个痕,跟着老师一起学习,再回过头看这些问题。

 

...

 

 

 

 

 

后续补充

...

3.问题/补充

TBD

4.参考

趣谈Linux操作系统-极客时间

后续补充

...

 

 

Logo

更多推荐