操作系统;第二章进程管理;目 录 ;2.1 进程的基本概念 ;图 2-1 程序的顺序执行 ;2. 程序顺序执行时的特征 ;2.1.2 前趋图 ; 每个结点还具有一个重量(Weight),用于表示该结点所含有的程序量或结点的执行时间。 ;应当注意,前趋图中必须不存在循环,但在图2-2(b)中却有着下述的前趋关系:
S2→S3, S3→S2 ;2.1.3 程序的并发执行及其特征 ; S2;2. 程序并发执行时的特征 ;举例说明; (1) N∶=N+1在Print(N)和N∶=0之前,此时得到的N值分别为6, 6, 0。
(2) N∶=N+1在Print(N)和N∶=0之后,此时得到的N值分别为5, 0, 1。
(3) N∶=N+1在Print(N)和N∶=0之间,此时得到的N值分别为5, 6, 0。
;2.1.4 进程的特征与状态 ; 较典型的进程定义有:
(1) 进程是程序的一次执行。
(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
(3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
(4)功能完整的程序在处理机上执行的过程)
;
在引入了进程实体的概念后,我们可以把传统OS中的进程定义为:“进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位”。 ;2.1.4 进程的特征与状态 ;结构特征;动态性;并发性
独立性
进程是一个能独立运行、独立分配资源、独立接受调度的基本单位
异步性
进程按各自独立的不可预知的速度向前推进; 进程与程序的区别:
1、进程是动态的,程序是静态的,如os教材叫程序,讲课的过程叫进程
2、 进程是一个暂时的概念,而程序是永久的
3、进程有自己的数据结构—进程控制块PCB
4、进程和 程序并不一定是一一对应的。可能多个进程对应一个程序,或一个程序对应多个进程
;进程;思考题;进程举例;2. 进程的三种基本状态 ;;执行状态;阻塞状态;就绪状态;进程状态变迁图;;图 2-5 进程的三种基本状态及其转换 ;3. 挂起状态
挂起:让进程暂时不参与资源竞争。
引入挂起状态的原因
(1)终端用户的请求(调试程序)。
(2) 父进程请求。
(3) 负荷调节的需要(系统负荷过重)。
(4) 操作系统的需要。
(5)某些设备故障 ;2) 进程状态的转换 ;?? 2-6 具有挂起状态的进程状态图 ;图 2-6 具有挂起状态的进程状态图 ;练习;练习;进程控制块的特征;2.1.5 进程控制块 ;2. 进程控制块中的信息 ; 1) 进程标识符
进程标识符用于惟一地标识一个进程。一个进程通常有两种标识符:
(1) 内部标识符。在所有的操作系统中,都为每一个进 程赋予一个惟一的数字标识符,它通常是一个进程的序号。 设置内部标识符主要是为了方便系统使用。
(2) 外部标识符。它由创建者提供,通常是由字母、数字组成,往往是由用户(进程)在访问该进程时使用。为了描述进程的家族关系, 还应设置父进程标识及子进程标识。此外,还可设置用户标识,以指示拥有该进程的用户。 ; 2) 处理机状态
处理机状态信息主要是由处理机的各种寄存器中的内容组成的。
① 通用寄存器,又称为用户可视寄存器,,用于暂存信息, 在大多数处理机中,有 8~32 个通用寄存器;
② 指令计数器,其中存放了要访问的下一条指令的地址;
③ 程序状态字PSW,其中含有状态信息,如条件码、执行方式、 中断屏蔽标志等;
④ 用户栈指针, 指每个用户进程都有一个或若干个与之相关的系统栈,用于存放过程和系统调用参数及调用地址。栈指针指向该栈的栈顶。 ; 3) 进程调度信息
在PCB中还存放一些与进程调度和进程对换有关的信息,包括:
① 进程状态,指明进程的当前状态, 作为进程调度和对换时的依据;
② 进程优先级,用于描述进程使用处理机的优先级别的一个整数, 优先级高的进程应优先获得处理机;
③ 进程调度所需的其它信息,它们与所采用的进程调度算法有关,比如,进程已等待CPU的时间总和、 进程已执行的时间总和等;
④ 事件,是指进程由执行状态转变为阻塞状态所等待发生的事件,即阻塞原因。 ; 4) 进程控制信息
① 程序和数据的地址, 是指进程的程序和数据所在的内存或外存地(首)址,以便再调度到该进程执行时,能从PCB中找到其程序和数据;
② 进程同步和通信机制,指实现进程同步和进程通信时必需的机制, 如消息队列
您可能关注的文档
- 发动机怠速不稳的诊断答辩.ppt
- X射线衍射学1,X射线物理学试题.ppt
- 第2章++供应链管理的基本原理与主要问题详解剖析.ppt
- 第2章牛顿运动定律浅析.ppt
- 第2章企业使命与战略目标浅析.ppt
- 第2章-1晶体几何学-点阵与群论详解剖析.ppt
- 发动机基本原理答辩.ppt
- z72第二章蛋白质化学试题.ppt
- 第2章2.6外存储器剖析.ppt
- 第2章热力学第一定律浅析.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)