Questions

Chapter2. Process-and-Threads

  • 进程的引入,给操作系统带来了什么

  • 进程并发的本质是什么

  • 进程与程序的区别

  • 创建进程的几个场景

  • 进程创建的本质,父进程与子进程的关系

  • Unix / Windows 系统创建进程的系统调用

  • 进程的分类并举例,Linux 中如何实现后台进程,什么是 daemon

  • 进程自然终止和非自然终止的系统调用

  • Linux / Windows 系统进程的层次结构

  • 进程的状态以及切换场景

  • 进程的实现

  • 线程和进程的区别,从两个大的角度来考虑

  • 线程的使用场景举例

  • 进程间通信可以被解释成哪三种问题

  • 什么是临界区,什么是 Race Condition,什么原因会导致 Race Condition

  • 忙等的缺点是什么,如何才能避免进程进入忙等状态

  • 生产者消费者问题本质上是一个什么问题