1、运行结果截图:
2、PCB是什么,结构如何? 答:PCB是操作系统核心中一种数据结构,主要表示进程状态,其作用是使一个程序成为一个能够独立运行的基本单位,并且可以并发执行的进程。或者说,OS是根据PCB来对并发执行的进程进行控制和管理。PCB通常是占用系统内存中一块连续的内存空间,存放着操作系统用于描述进程情况及控制进程运行的全部信息。PCB结构包含进程标识符、进程优先数、进程时间轮转时间片、进程占用CPU时间、进程到完成还要的时间、计数器、进程的状态、链指针。
3、finish,ready,tail,run这些变量的作用? finish——完成队列头指针 ready——就绪队列头指针 run——当前运行进程指针 tail——就绪队列尾指针
4、prt,prt1,prt2的作用? prt:输出函数 prt1:标题输出 prt2:远程PCB输出
5、优先数调度算法在本程序中是如何定义优先级别的? 答:根据优先数每运行优先数调度算法一次程序运行时间+1,需要的时间-1,优先数-3。所需时间为0的插入完成队列,优先数最大的插入就绪队列。
6、算法的大致运行路径? main->create1->prt->prt1->prt2->priority->insert->prt->main
学习时间 68分钟
操作时间 38分钟
按键次数 4081次
实验次数 6次
报告字数 824字
是否完成 完成