性能之巅:洞悉系统、企业与云计算
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.4 练习

1.回答下面关于OS 术语的问题:

● 进程、线程和任务之间的区别是什么?

● 什么是上下文切换?

● paging 和swapping 之间的区别是什么?

● I/O 密集型和CPU 密集型工作负载之间有什么区别?

2.回答下面概念性的问题:

● 描述一下内核的作用。

● 描述一下系统调用的作用。

● 描述一下VFS 的作用和它在I/O 栈里所处的位置。

3.回答下面更深层的问题:

● 列出线程离开CPU 的原因。

● 描述一下虚拟内存和按需换页的优点。