当前位置: 首页 > news >正文

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

目录

一、定义

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

注意:

1、原语是什么

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

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

三、进程控制的相关原语

1、进程的创建

​编辑

2、进程的终止

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

4、进程的切换

注意:

PSW:

PC:

IR:

通用寄存器:


一、定义

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

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

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

注意:

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

1、原语是什么

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

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

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

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

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

三、进程控制的相关原语

1、进程的创建

2、进程的终止

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

4、进程的切换

注意:

PSW:

程序状态字寄存器。

PC:

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

IR:

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

通用寄存器:

存放一些必要信息。

http://www.lryc.cn/news/165794.html

相关文章:

  • 【云原生进阶之PaaS中间件】第二章Zookeeper-3.2架构详解
  • K8S:kubectl陈述式、声明式资源管理及金丝雀部署
  • docker容器日志管理
  • Oracel ORA-22992 错误的解决方法
  • CrossOver 23 正式发布:可在 Mac 上运行部分 DX12 游戏
  • 一、Mediasoup源码介绍
  • ⑧ 嵌套路由配置
  • 【ppt技巧】将幻灯片里的图片背景设置为透明
  • rrweb入门
  • OSCP系列靶场-Esay-Vegeta1保姆级
  • AJAX学习笔记9 搜索联想自动补全
  • Docker启动失败报错Failed to start Docker Application Container Engine解决方案
  • 安装React脚手架
  • 想要精通算法和SQL的成长之路 - 受限条件下可到达节点的数目
  • 加快项目开发进度常用5种方法
  • leetcode做题笔记136. 只出现一次的数字
  • vuex 模拟异步调用
  • error:Failed building wheel for XXX
  • 【linux命令讲解大全】112.Linux 系统管理工具:dpkg-statoverride 和 dstat 的使用介绍
  • ffmpeg草稿
  • 熵 | 无线通信知识
  • 黑马JVM总结(七)
  • Vue3核心语法一
  • 5.11.Webrtc接口的设计原理
  • 2022年09月 C/C++(八级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Vue3 监听属性-watch
  • JWT安全
  • LabVIEW利用人工神经网络辅助进行结冰检测
  • Linux安装MySQL8.0
  • 【【萌新编写RISCV之前言CPU的部分介绍.3】】