进程管理

进入这一章之后,我们会来实现一些与进程相关的工作,包括进程的创建、调度、终止等。同时我们还将会涉及到一些比较简单的进程间的通信,如信号等。

在此之前,我们的内核都是运行在拥有非常高权限的 S 态,不曾对特权级做过切换。而进程运行在用户态(对应 RISC-V 的 U 态),只有在发生中断后才会进入内核态由内核代为完成一部分任务,这样可以隔离用户进程与系统内核,避免用户进程对系统或其他进程的破坏,因此本章的内容还会涉及特权级切换与系统调用的相关内容,并对中断处理过程做少许修改。

本章对应代码:lab5

results matching ""

    No results matching ""