[全国赛I] 进程/线程调度
在我们的内核中,我们使用 TASKMANAGER 管理分别处于就绪态,阻塞态的进程,包括因为调用 nanosleep 而休眠的进程。
在我们的内核中,我们使用 TASKMANAGER 管理分别处于就绪态,阻塞态的进程,包括因为调用 nanosleep 而休眠的进程。
相较于初赛,完善了 clone 系统调用。初赛时由于要求测试样例要求比较低,在实现 clone 系统调用时并未完全利用用户传递的参数。我们根据 Linux manual page 中的要求,完善了内核的 fork 以及 TaskControlBlock 结构。