- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二-实验报告(进程管理)--第1页
.
实验二模拟实现进程管理
组长:李和林软件1402
组员分工
一、实验目的
1.理解进程的概念,明确进程和程序的区别。
2.理解并发执行的实质。
3.掌握进程的创建,睡眠,撤销等进程控制方法。
二、实验内容
用C语言,JAVA语言,C++语言编写程序,模拟实现创建新的
进程;查看运行进程,换出某个进程;杀死运行进程。
三、实验准备
1.进程的定义
进程是程序在一个数据集合上的运行过程,是系统资源分
配和调度的一个独立单位。一个程序在不同的数据集合上
运行,乃至一个程序在同样数据集合上的多次运行都是不
同的进程。
2.进程的状态
通常情况下,一个进程必须具有就绪,执行和阻塞三种基本
教育资料
实验二-实验报告(进程管理)--第1页
实验二-实验报告(进程管理)--第2页
.
情况。
1)就绪状态
当进程已分配到除处理器外的所有必要资源后,只要再
获得处理器就可以立即执行,这时进程的状态就为就绪
状态。在一个系统里,可以有多个进程同时处于就绪状
态,通常把这些就绪进程排成一个或多个队列,称为就
绪队列。
2)执行状态
处于就绪状态的进程一旦获得处理器,就可以运行,进
程状态也就处于执行状态,在单处理器系统中,只能有
一个进程处于执行状态,在多处理器系统中,则可能有
多个进程处于执行状态
3)阻塞状态
正在执行的进程因为发生某些事件而暂停运行,这种受
阻暂停的状态称为阻塞状态,也可称为等待状态。通常
将处于阻塞状态的进程拍成一个队列,称为阻塞队列,
在有些系统中,也会按阻塞原因的不同将阻塞状态的进
程排成多个队列。
3.进程状态之间的转换
接纳中断完成
新进程就绪执行终止
调度
I/O完成I/O请求
阻塞
教育资料
实验二-实验报告(进程管理)--第2页
实验二-实验报告(进程管理)--第3页
.
4.进程控制块
1)进程控制块的作用
文档评论(0)