操作系统 进程控制 实验(C语言)
进程控制
基本要求
模拟操作系统内核对进程的控制和管理:包括进程的创建和撤销、进程状态的切换和简单的内存空间管理。
实验提示
1、 定义管理每个进程的数据结构PCB:包含进程名称、队列指针、分配的物理内存区域(基址和长度)。每创建一个进程时,需要为其创建PCB并分配空闲内存空间,对PCB进行初始化,并加入就绪队列。(斜体为可选)
可参考如下数据结构(动态形式):
struct PCB{ char name[8]; struct PCB *next; … }; struct PCB *ready,*blocked,*running; |