学习笔记-Linux内核设计与实现
高级编程语言->汇编语言->机器指令
CH3 进程管理
3.1 进程
fork() exec() exit()
3.2 进程描述符及任务结构
进程的列表:任务列表 task list
进程描述符 task_struct / process descriptor:打开的文件,进程的地址空间,挂起的信号,进程的状态,等
3.4 线程在Linux中的实现
Linux把所有的线程都当做进程来实现,一个可与其他进程共享某些资源的进行。
CH4 进程调度程序
在可运行态进程之间分配有限的处理器时间资源的内核子系统
进程主动挂起自己的操作称为让步yielding
CH7 中断和中断处理
中断本质上是一种特殊的电信号,由硬件设备发向处理器。处理器接受到中断后,会马上向操作系统反应此信号的到来,由操作系统负责处理这些新到来的数据。
内核随时可能因为新到来的中断而被打断。