求代码~操作系统 进程控制实验 语言C++ 要求如下 5

(一)实验目的:利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。(二)实验内容与步骤:用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的... (一)实验目的:
利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。
(二)实验内容与步骤:
用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件。或者利用鼠标或者键盘中断的基于图形接口方式的进程控制管理。
具体过程:
1、定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。
2、定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、激活进程(w)、调度进程(p)、时间片到(t)等事件;键盘模拟方法指定义6种按键代表以上6种事件。
3、根据四种事件处理就绪队列、阻塞队列和当前执行中的进程。
4、每次事件处理后应形象地显示出当前系统中的执行进程是哪一个,就绪队列和阻塞队列分别包含哪些进程。
求好心人帮帮忙
展开
 我来答
匿名用户
2014-10-07
展开全部
代码很简单的,其实就是考查出队入队的队列应用。
创建进程入队、结束进程出队、进程阻塞入队、激活进程出队、调度进程入队出队、时间片到入队出队。
追问
好的,谢谢,有代码就更好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式