- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务一、进程创建、控制与撤消
一、 目的:
通过进程的创建和控制的设计来达到如下目的:
1、加深对进程概念的理解,明确进程和程序的区别;
2、进一步认识并发执行的概念,区别顺序执行和并发执行;
3、分析进程争用临界资源的现象,学习解决进程互斥的方法;
二、 容:
在 WINDOWS 环境下模拟实验:
1、编写一程序,来模拟进程的创建和撤消,要求通过终端键盘输入三、四
作业的名称、大小、优先级等。系统为它创建进程,并把进程控制块 PCB 的
容送到终端显示器上输出。
2、同时模拟存空间为作业分配存空间,并把结果用图形形象地表示出来,
同样通过终端输出。
3、按进程的优先级的顺序撤消进程,同时通过终端显示 PCB 的撤消过程和
存的释放过程
程序流程图:
源代码如下:
#includeiostream;
using namespace std;
struct PCB
{
int pid;
int priority;
int size;
int detail;
int isrun;
};
PCB running[20], ready[20];
int sum = 0, pid_1;
void choose();
void menu();
int create()
{
if (sum = 20)
{
cout 存已满,请先结束或换出进程 endl;
}
else
{
cout 请输入第 sum + 1 个进程 endl;
cout 请输入进程的 pid endl;
cin running[sum + 1].pid;
cout 请输入新的进程的优先级 endl;
cin running[sum + 1].priority;
cout 请输入新的进程的大小 endl;
cin running[sum + 1].size;
cout 请输入新的进程的详情 endl;
cin running[sum + 1].detail;
running[sum + 1].isrun = 1;
sum++;
}
return running[sum - 1].isrun;
choose();
}
void display()
{
int pid;
cout 请输入进程的 pid endl;
cin pid;
if (pid 0 pid = 20 running[pid].isrun == 1)
{
cout 进程的 pid 是 : running[pid].pidendl;
cout 进程的优先级是 : running[pid].priorityendl;
cout 进程的大小是 : running[pid].sizeendl;
cout 进程的相关信息 : running[pid].detailendl;
}
else
{
cout 所查看运行进程不存在 endl;
}
choose();
}
void replace()
{
int pid1, pid2;
cout 请输入
您可能关注的文档
- 教师混合式研修中教学、认知、社会临场感的关系研究——以信息技术应用能力提升项目为例.pdf
- 教师普通话培训记录.pdf
- 教师教案课后小结.pdf
- 教师资格证-小学-综合素质-真题.pdf
- 教师控辍保学责任书.pdf
- 教师招聘考试必考知识点.pdf
- 教师师徒结对徒弟总结.pdf
- 教师年终工作总结4篇.pdf
- 教师培训行业营销推广方案之招生策划.pdf
- 教师周转房租赁协议.pdf
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)