Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 890 Bytes

questions.md

File metadata and controls

22 lines (19 loc) · 890 Bytes

Questions

Chapter2. Process-and-Threads

  • 进程的引入,给操作系统带来了什么
  • 进程并发的本质是什么
  • 进程与程序的区别
  • 创建进程的几个场景
  • 进程创建的本质,父进程与子进程的关系
  • Unix / Windows 系统创建进程的系统调用
  • 进程的分类并举例,Linux 中如何实现后台进程,什么是 daemon
  • 进程自然终止和非自然终止的系统调用
  • Linux / Windows 系统进程的层次结构
  • 进程的状态以及切换场景
  • 进程的实现
  • 线程和进程的区别,从两个大的角度来考虑
  • 线程的使用场景举例
  • 进程间通信可以被解释成哪三种问题
  • 什么是临界区,什么是 Race Condition,什么原因会导致 Race Condition
  • 忙等的缺点是什么,如何才能避免进程进入忙等状态
  • 生产者消费者问题本质上是一个什么问题