第二章 进程与线程 三、进程控制

目录

一、定义

二、实现方式(用原语实现)

注意:

1、原语是什么

2、如何实现原语的原子性

3、关中断指令和开中断指令是什么

三、进程控制的相关原语

1、进程的创建

​编辑

2、进程的终止

3、进程的阻塞与唤醒(阻塞和唤醒要成对出现)

4、进程的切换

注意:

PSW:

PC:

IR:

通用寄存器:


一、定义

(1)进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。

(2)进程控制就是要实现进程状态转换。

二、实现方式(用原语实现)

注意:

如果不能“一气呵成”,就有可能导致操作系统中的某些关键数据结构信息不统一的情况,这会影响操作系统进行别的管理工作

1、原语是什么

原语的执行具有原子性,即执行过程只能一气呵成,期间不允许被中断

2、如何实现原语的原子性

可以用“关中断指令”和“开中断指令”这两个特权指令实现原子性。

3、关中断指令和开中断指令是什么

顾名思义,它们是关闭中断信号检测和开启中断信号检测的指令。

三、进程控制的相关原语

1、进程的创建

第二章 进程与线程 三、进程控制_第1张图片

2、进程的终止

第二章 进程与线程 三、进程控制_第2张图片

3、进程的阻塞与唤醒(阻塞和唤醒要成对出现)

第二章 进程与线程 三、进程控制_第3张图片

4、进程的切换

第二章 进程与线程 三、进程控制_第4张图片

注意:

第二章 进程与线程 三、进程控制_第5张图片

PSW:

程序状态字寄存器。

PC:

程序计数器,存放下一条指令的地址。

IR:

指令寄存器,存放当前正在执行的指令。

通用寄存器:

存放一些必要信息。

你可能感兴趣的:(操作系统学习,服务器,linux,运维)