- 1
- 0
- 约1.13万字
- 约 12页
- 2021-10-24 发布于福建
- 举报
计算机交流中心发布
操作系统 进程管理
引言:
处理机管理是操作系统的基本管理功能之一, 它所关心的是处理机的分配问题。 也就是说把 CPU
(中央处理机)的使用权分给某个程序,通常把这个正准备进入内存的程序称为作业,当这个
作业进入内存后我们把它称为进程。处理机管理分为作业管理和进程管理两个阶段去实现处理
机的分配,常常又把直接实行处理机时间分配的进程调度工作作为处理机管理的主要内容。
进程通常具有三种状态:运行状态(正在使用 CPU)、阻塞状态(等待输入 / 输出)和就绪状态
(等待分配 CPU)。
进程的引入:
1,程序的顺序执行
(1)顺序性
(2)封闭性
程序执行得到的最终结果由给定的初始条件决定,不受外界因素影响;
(3)可再现性
2,资源共享
3,程序的并发执行及其特性
(1)什么是并发执行
尽管多道程序的并发执行在宏观上是同时进行的,但在微观上仍是顺序执行的。第二种并发执
行是在某到程序的几个程序段中,包含着一部分可以同时执行或顺序颠倒执行的代码。
所谓并发执行,是为了增强计算机系统的处理能力和提高资源利用率所采取的一种同时操作技
术。
程序的并发执行总结为:一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在
客观上互相重叠,即是一个程序段的执行尚未结束,另一个程序段的执行已经开始的这种执行
方式。
3.1.2 进程的定义
需要一个能描述程序的执行过程且能用来共享资源的基本单位,这个基本单位被称为进程。
可以这样定义进程: 并发执行的程序在执行过程中分配和管理资源的基本单位。
进程和程序是两个既有联系又有区别的概念,它们的区别和联系可简述如下:
(1)进程是一个动态的概念,而程序是一个静态概念。程序时指令的有序集合,没有任何执行
的含义。而进程则强调执行过程,它动态地被创建,并被调度执行后消亡;
(2)进程具有并发特征,而程序没有。
(3)进程是竞争计算机系统资源的基本单位,从而其并发性受到系统自己的制约。
(4)不同的进程可以包含同一程序,只要该程序所对应的数据集不同。
进程与程序的区别和相互关系 :
(1)动态性和静态性。
(2)从结构上看每个进程的实体都是由程序段和相应的数据段两部分构成的, 这一特征与程序
的含义相近。
(3)一个进程可以涉及到一个或几个程序的执行;反之一程序可以对应多个进程,即同一程序
段可在不同数据集合上运行,可构成不同的进程 。
金烩共襄 -comsince 交流博客: /comsince 1
计算机交流中心发布
(4)并发性。
(5)进程具有创建其他进程的功能。
(6)操作系统中的每一个程序都是在一个进程现场中运行的。
3.2 进程的描述
一个进程是一个程序对某个数据集描述,是分配资源的基本单位。
进程的静态描述由三个部分组成:
进程控制块 PCB、有关程序段、该程序段对其进行操作的数据结构集;
PCB包含一个进程的描述信息、控制信息及资源信息;
进程的程序部分描述进程所要完成的功能;
数据结构集是程序在执行时必不可少的工作区和操作对象;
进程控制块的作用:
进程控制块是进程存在的标志,当系统或父进程创建一个进程时,实际上就是为其建立一个进
程控制块。
进程控制块既能标识进程的存在,又能刻画出进程的动态特征,它是一个进程仅有的被系统真
正感知的部分。对操作系统而言, 所有进程控制块将构成并发执行控制和维护系统工作的依据。
3.3 进程状态及其转换
3.3.1 进程状态
在进程的生命周期内,一个进程至少具有 5 中基本状态,它们是:
初始态、执行状态、等待状态、就绪状态、终止状态;
金烩共襄 -comsince 交流博客: /comsince 2
计算机交流中心发布
(1)运行状态:进程正在处理机上运行的状态, 该进程已获得必要的资源,也获得了处理机 ,
用户程序正在处理机上运行。
(2)阻塞状态: 进程等待某种事件完成(例如,等
您可能关注的文档
最近下载
- 2024年江西新能源科技职业学院单招职业适应性测试题库及答案解析.docx VIP
- 2026版第5次一本英语听力训练100篇-6年级.docx VIP
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 2025年春阳光课堂金牌练习册八年级道德与法治下册人教版答案.pdf VIP
- 海关历史与发展(全).ppt VIP
- 人教版劳动教育七下 劳动项目五《雕刻印章》课件.ppt VIP
- 浙里新中考·对题38练.docx VIP
- 国际贸易概论(第四版) 课件 姚大伟 第一单元国际贸易基础理论.ppt
- 《C语言程序设计》信息化教学实施报告 .pdf VIP
- 2026年浙江工贸职业技术学院单招综合素质笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)