- 靠临界区保护信号量(保护信号量的修改处,如前面的 P(semaphore s)、V(semaphore s) ),靠信号量实现进程之间的同步。
L16-进程同步与信号量
- 进程合作:多进程共同完成一个任务。
L15-一个实际的schedule函数
- 以 linux-0.11/kernel/sched.c 中的 schedule 函数为研究对象。
L14-CPU调度策略
- 对于不同的需求,会有不同的CPU调度策略。
L12-内核级线程的实现
- 内核级线程实现即对 L11 章节的内容进行代码实现,由 L11 章节所述,内核级线程的切换涉及到一个线程中用户栈与内核栈之间的切换以及线程与线程之间的切换,接下来将详细讲述这两部分的代码实现过程。