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

这篇具有很好参考价值的文章主要介绍了第二章 进程与线程 三、进程控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、定义

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

注意:

1、原语是什么

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

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

三、进程控制的相关原语

1、进程的创建

​编辑

2、进程的终止

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

4、进程的切换

注意:

PSW:

PC:

IR:

通用寄存器:


一、定义

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

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

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

注意:

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

1、原语是什么

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

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

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

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

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

三、进程控制的相关原语

1、进程的创建

第二章 进程与线程 三、进程控制,操作系统学习,服务器,linux,运维

2、进程的终止

第二章 进程与线程 三、进程控制,操作系统学习,服务器,linux,运维

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

第二章 进程与线程 三、进程控制,操作系统学习,服务器,linux,运维

4、进程的切换

第二章 进程与线程 三、进程控制,操作系统学习,服务器,linux,运维

注意:

第二章 进程与线程 三、进程控制,操作系统学习,服务器,linux,运维

PSW:

程序状态字寄存器。

PC:

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

IR:

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

通用寄存器:

存放一些必要信息。文章来源地址https://www.toymoban.com/news/detail-708843.html

到了这里,关于第二章 进程与线程 三、进程控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统——第二章

    一.单选题(共30题,60.0分) 1 ()是指从作业提交给系统到作业完成的时间间隔 (2.0分) A、 周转时间 B、 响应时间 C、 等待时间 D、 运行时间 正确答案: A 2 引入多道程序设计技术之后,处理器的利用率() (2.0分) A、 有所改善 B、 极大提高 C、 降低 D、 无变化 正确答

    2023年04月08日
    浏览(45)
  • 操作系统第二章练习题

    第三部分 选择题 1、在进程管理中,当(     )时,进程从阻塞状态变为就绪状态。   C  A.进程被进程调度程序选中              B.等待某一事件 C.等待的事件发生                       D.时间片用完 2、分配到必要的资源并获得处理机时的进程状态是(

    2024年02月07日
    浏览(47)
  • 操作系统(第5版罗宁 文艳军编著)第二章课后习题答案

            几种常见的中断包括: 输入/输出(I/O)中断:当计算机需要等待外部设备(如硬盘驱动器、键盘、鼠标)完成它们的任务时,它会发出I/O中断。 时钟中断:时钟中断是一个计时器发出的中断,它定期发生,以确保操作系统和其他软件程序能够在一定的时间内运行

    2024年02月08日
    浏览(41)
  • 【正点原子FPGA连载】第二章 安装Ubuntu操作系统 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/thread-340252-1-1.html 前面虚拟机已经创建成功了,相当于硬件已经准备好了,接下来就是要在虚拟机中安装Ubuntu系统了,首先

    2023年04月26日
    浏览(47)
  • 第二章 进程管理

    目录 2.1  进程的引入 2.1.1程序的顺序执行 1.程序的顺序执行 2.程序顺序执行时的特征 2.1.2  程序的并发执行及其特征 1.并发执行的概念 2.程序并发执行时的特征 2.1.3  进程的定义与特征 1.进程的定义 2.进程的特征 2.1.4  进程的基本状态及转换 1.进程的三个基本状态

    2024年02月04日
    浏览(52)
  • C++ 并发编程实战 第二章 线程管控

    线程通过构建 std::thread 对象而自动启动 ,该对象指明线程要运行的任务。 对应复杂的任务,可以使用函数对象。 一旦启动了线程,我们就需明确是要等待它结束(与之汇合 join() ),还是任由它独自运行(与之分离 detach() ) ❗❗❗ 同一个线程的 .join() 方法不能被重复调用

    2023年04月08日
    浏览(35)
  • 第二章--Java多线程高并发+面试题

    s1 基础知识 001 并发编程的优缺点 优点 充分利用多核cpu的计算能力 方便业务拆分,提升系统并发能力和性能,提升程序执行效率,提速 缺点 内存泄漏 | 上下文切换 线程安全 | 死锁 002 并发编程三要素 三要素 安全问题的原因 具体原因 对策 原子性 线程切换 一个或多个操作要么

    2024年02月06日
    浏览(57)
  • C++[第二章]--访问控制

    class里面的 private: 的成员外界不能访问。其作用保护一些数据,避免用户对成员做一些错误设置,可用public成员函数来限定一些情况,(比如年龄不小于0) class里面的 public: 的成员外界函数能直接访问修改。 代码如下: 受保护成员可以被类内部和派生类访问,但是不能被类外

    2024年02月16日
    浏览(36)
  • 基于linux下的高并发服务器开发(第二章)- 2.7 进程退出、孤儿进程、僵尸进程

    ◼ 父进程运行结束,但子进程还在运行(未运行结束),这样的子进程就称为孤儿进程 (Orphan Process)。 ◼ 每当出现一个孤儿进程的时候,内核就把孤儿进程的父进程设置为 init ,而 init 进程会循环地 wait() 它的已经退出的子进程。这样,当一个孤儿进程凄凉地结束 了其生

    2024年02月16日
    浏览(49)
  • 【第二章 selenium基本操作之元素】

    第一章 【初识selenium自动化测试框架(详细记录)】 1). F12 进入开发调试工具(DevTools) 2). 选择图中红圈的箭头(select element),则鼠标放到相应元素上可看获取到信息,例如属性与内容等 或者右键点击某个元素,选择 检查 规范性的网站一般id是唯一的(在html中是 标记

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包