操作系统 第2章 进程管理

2.1 进程的基本概念
重点理解
主要要理解程序执行顺序与并发的特征与定义
了解进程的定义特征及状态
PCB
1.程序顺序执行时的特征
(1) 顺序性
处理机的操作严格按程序规定顺序执行
(2) 封闭性
程序一旦开始执行,其计算结果不受外界因素影响。
(3) 可再现性
程序执行只要初始条件一样,不论如何停顿,重复执行多少次结果都一样。
2.并发程序执行时的特征
间断性(运行表现)
多道 -> 程序并发执行-> 要共享系统的资源 -> 形成相互制约的关系
两程序对N的使用是互相影响的,没有封闭性。
执行中对N的修改都会影响对方结果,结果不可再现。
3.区别进程与程序
动与静:
进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。
永久与暂时:
进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存。
结构:
进程的组成包括程序、数据和进程控制块(进程各种控制信息)。
进程与程序的对应关系:
都可1对n。通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。
4.进程的三种基本状态
(1)就绪状态(Ready)
进程获得除CPU之外的所有必需资源,一旦得到CPU控制权,可立即运行。
(2)运行状态(Running)
进程已获得所有运行必需的资源,正在处理机上执行。
(3)阻塞状态(Blocked)
正在执行的进程由于发生某事件(请求I/O、申请缓冲、时间片到)而暂时无法执行时,便放弃CPU后暂停
在这里插入图片描述
5.关于挂起
(1)

  • 挂起状态 *
    就绪的、但不会被调度执行
    (2)产生原因
    用户自己请求暂停
    父进程检查、协调子进程时挂起子进程
    调节负荷的需要,负载过重,为保证实时任务的控制,挂起一些不重要的进程
    操作系统的检查和记录需要挂起进程。
    在这里插入图片描述

6.进程控制块PCB
进程实体:代码段+数据段+PCB
进程控制块定义 Process Control Block
存放进程的管理和控制信息的数据结构称为进程控制块。

猜你喜欢

转载自blog.csdn.net/AudienceT/article/details/82859681