| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 117 人关注过本帖
标题:一个关于进程控制的程序求助高手!!!
只看楼主 加入收藏
a308583526
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-5-7
收藏
 问题点数:0 回复次数:0 
一个关于进程控制的程序求助高手!!!
进程控制块:进程名 (进程号)(权重)
队列数组:
就绪队列
执行队列
阻塞队列

从键盘输入进程控制块里的相关属性
将进程插入就绪队列
从就绪队列里选择一个进程执行,先判断就绪队列是否为空,如为空,则提示先创建进程。
以下四个内容:
查看就绪队列 以便选择要执行的进程
执行进程
结束执行进程
返回执行进程界面
执行进程过程:从就绪队列上删除要执行的进程,加入到执行队列上。
从执行队列中选择一个进程阻塞,放入阻塞队列,也要先判断执行队列是否为空
然后判断执行队列是否为空,如果为空,则继续判断就绪队列是否为空,如果不为空,那么从就绪队列中选择一个进程执行(执行进程)

判断阻塞队列是否为空
从阻塞队列中选择一个进程唤醒 进入就绪队列,即从阻塞队列中删除,在就绪队列中添加。
此时就绪队列不空了,那么要判断执行队列是否为空,如空,马上进行执行进程
从就绪队列轮流选择一个进程来替换正在执行的进程。即将就绪队列中的进程按照一个时间片来轮流执行。
结束进程
将执行队列清空,执行进程结束。
显示各队列
退出系统

例:实验运行结果
********************************************
* 进程演示系统 *
********************************************
1.创建进程 2.查看进程
3.执行进程 4.阻塞进程
5.唤醒进程 6.退出系统
********************************************
请选择(1~6)
然后根据你选择的不同,出现不同的结果。
搜索更多相关主题的帖子: 键盘 
2011-05-07 12:19
快速回复:一个关于进程控制的程序求助高手!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019287 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved