操作系统lab3【左右逢源-调度器】
前言
前两次lab可以说是5次lab里面难度比较大的:
lab1是一个入门教程,万事开头难。你需要了解makefile,汇编语言,系统启动过程等基础知识,同时,也是对ICS内容的一个补充和总结。
lab2是一个进阶教程。从lab2开始,我们的框架代码复杂度急剧上升,我们接触了一个真正的Kernel(虽然很简易),对于基础不是特别强的同学是一次巨大的挑战。
相比之下,lab3的难度会有所降低,因为是在之前构建的“基础设施”之上完成!当然,如果你在前两次实验中摸鱼了,那么希望你在lab3中去看看前面的内容,把【中断机制】和【软硬件如何配合】这些工程实现的要点补一补。
在lab3中,我们会实现进程调度,实现多进程同时运行。大家会与课堂上学习的理论知识相结合,实现一个自己设计的调度程序。具体内容是实现fork,exit,sleep等库函数和它们对应的系统调用!
本次任务点有:
9个exercise
3个task
5个challenge
其中有些challenge难度很大,可以不做(已说明),但是可以在做完基本任务后尝试一下。
Last updated