![](https://csdnimg.cn/release/download_crawler_static/88018487/bg9.jpg)
计算机系 2013 届本科毕业设计 基于 C 语言的小型模拟操作系统设计 王在平
2 系统分析与设计
2.1 进程管理要求
2.1.1 进程状态
由于本系统采用的是基于时间片调度算法模拟进程的运行过程,所以设定的进程
基本状态为就绪运行、运行状态和完成状态。如图 2-1
图 2-1 进程基于时间片轮转算法的基本状态
2.1.2 进程控制块
进程控制块 PCB(Process Control Block)是进程最重要的数据结构,它用于描述和
控制进程,是进程存在的唯一标识。进程控制块内容有进程标示符、处理机状态、进
程调度信息、进程控制信息。
本系统采用链式方式来组织进程控制块。把具有同一状态的进程控制块链接成一
个队列,这样就形成了就绪状态、运行状态和完成状态。
2.1.3 进程创建
一旦操作系统接收到用户输入的创建命令,便调用进程创建函数按下列方式为用