1. 设计一个数据结构“进程控制块”
进程控制块PCB记录了进程的各种管理和控制信息。主要包括:进程号(系统赋予,正整数)、进程名、进程优先级(正整数)、进程状态、进程队列指针、其他信息(可以用一串字符表示)。
优先级越高,整数值越大。
2. 建立进程就绪队列
进程创建要求存放在一个.txt文件中。每行2个数(用空格隔开),一个是进程名,一个是进程优先级(正整数)。要求按照优先级高低建立进程就绪队列。
程序运行流程:
1. 提示用户“输入进程创建要求文件:”,读入一个.txt文件。
2. 根据读入数据建立就绪队列:
(1)读一行数据,生成一个进程号,赋予该进程;
(2)生成一个空的进程控制块,根据有关信息填写其内容;
(3)将该进程控制块按照优先级高低链接到进程就绪队列中;
(4)重复(1)-(3),直到遇到特殊字符0。
提示:用一个指针指向进程就绪队列队首。
3. 输出进程就绪队列(一行中的数字用逗号隔开)。
注意:
1. 代码中数据结构的设计要给出注释。
2. 用户输入提示要清晰。
3. 输出表格时格式要清晰。