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

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

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

例:实验运行结果
********************************************
* 进程演示系统 *
********************************************
1.创建进程 2.查看进程
3.执行进程 4.阻塞进程
5.唤醒进程 6.退出系统
********************************************
请选择(1~6)
然后根据你选择的不同,出现不同的结果。
搜索更多相关主题的帖子: 键盘 
2011-05-07 12:16
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
程序代码:
System.Diagnostics.Process[] killprocess = System.Diagnostics.Process.GetProcessesByName("EXCEL"); //还是喜欢C#
foreach (System.Diagnostics.Process p in killprocess)
  {
    p.Kill();
  }


[ 本帖最后由 qq1023569223 于 2011-5-7 15:40 编辑 ]

   唯实惟新 至诚致志
2011-05-07 15:39
快速回复:一个关于进程控制的程序求助高手!!!
数据加载中...
 
   



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

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