高级编程语言->汇编语言->机器指令

CH3 进程管理
3.1 进程

fork() exec() exit()

3.2 进程描述符及任务结构

进程的列表:任务列表 task list

进程描述符 task_struct / process descriptor:打开的文件,进程的地址空间,挂起的信号,进程的状态,等

3.4 线程在Linux中的实现

Linux把所有的线程都当做进程来实现,一个可与其他进程共享某些资源的进行。

CH4 进程调度程序

在可运行态进程之间分配有限的处理器时间资源的内核子系统

进程主动挂起自己的操作称为让步yielding

CH7 中断和中断处理

中断本质上是一种特殊的电信号,由硬件设备发向处理器。处理器接受到中断后,会马上向操作系统反应此信号的到来,由操作系统负责处理这些新到来的数据。

内核随时可能因为新到来的中断而被打断。