进程调度和进程切换——《王道考研》

news2025/1/12 6:20:49

一、王道书咋说

在这里插入图片描述

二、chatgpt咋说

进程调度和进程切换是多道程序操作系统中两个关键的概念,它们在处理多个进程时起着不同的作用。

2.1进程调度是指:

操作系统根据一定的调度算法,从就绪态的进程队列中选择一个进程来占用CPU资源,使其执行。调度算法可以根据不同的策略,如优先级调度、时间片轮转调度、最短作业优先调度等,来决定选择哪个进程进行执行。进程调度的目标是提高系统的吞吐量、响应性能和公平性。

2.2 进程切换是指:

从一个正在执行的进程切换到另一个就绪态的进程的过程。当操作系统决定切换到某个新的进程时,它会保存当前进程的上下文信息(如寄存器的值、程序计数器等),并将这些信息存储在进程控制块(PCB)中。然后,操作系统会从就绪态的进程队列中选择一个新的进程,并将其上下文信息加载到CPU寄存器中,使其开始执行。进程切换的过程包括保存当前进程的上下文、加载新进程的上下文和更新进程控制块等步骤。

2.3 总结:

进程调度是选择一个进程来占用CPU资源的决策过程,而进程切换是从一个进程切换到另一个进程的过程。进程调度决定了进程的执行顺序,而进程切换则实际执行了进程的切换操作。 进程调度和进程切换是多道程序操作系统中实现多任务处理的重要机制。

三、啥时候进程调度啥时候进程切换?

进程调度和进程切换在多道程序操作系统中的触发时机不同
进程调度的触发时机主要有以下几种情况:

①🎈. 当一个进程从运行态切换到阻塞态(如等待I/O操作完成)或终止态时,操作系统需要选择一个新的进程来占用CPU资源,这时会触发进程调度。

②🎈. 当一个新的进程创建完成,或者一个阻塞的进程变为就绪态(如I/O操作完成),操作系统需要选择一个就绪态的进程来执行,这时会触发进程调度。

③🎈. 当一个高优先级的进程抢占了正在执行的低优先级进程,或者一个时间片用完了,需要切换到下一个进程时,操作系统会触发进程调度。

进程切换的触发时机主要是在进程调度过程中,当操作系统决定要切换到一个新的进程时,就会进行进程切换。进程切换的过程包括保存当前进程的上下文信息、加载新进程的上下文信息和更新进程控制块等步骤。
总的来说:进程调度是根据一定的策略选择一个进程来占用CPU资源的决策过程,而进程切换是实际执行进程切换操作的过程。进程调度可以触发进程切换,而进程切换是进程调度的一部分。

四、来个题试试

以下不可能引起进程调度的操作是:

A:一个进程完成工作后被撤销

B:一个进程从运行状态变成了等待状态或就绪状态

C:一个进程从等待状态变成了就绪状态

D:一个进程从就绪状态变成了运行状态

我的答案:A
我的理由:根据上面资料
正确答案:D

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/915618.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

dfs之单词搜索

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相…

江西抚州新能源汽车3d扫描零部件逆向抄数测量改装-CASAIM中科广电

汽车改装除了在外观方面越来越受到消费者的青睐,在性能和实用性提升上面的需求也是日趋增多,能快速有效地对客户指定汽车零部件进行一个改装,是每一个汽车改装企业和工程师的追求,也是未来消费者个性化差异化的要求。下面CASAIM中…

汉字占用两字节原因

经常可以看到这么一句话: 英文及符号占用一个字节,汉字占用两个字节. 大家大都强行记忆,并没有关注原因. 今天就能看看到底是什么原因导致的呢? 我们先看大家都见过的一张图 其中字符char占位一个字节或者两个字节. 当占位一个字节时,最大值为2^7-1,十进制为127,二进制为0111…

一文速学-LightGBM模型算法原理以及实现+Python项目实战

LighGBM 前言 LighGBM作为GBDT算法的衍生模型,在其他论文研究以及数学建模比赛中十分常见。如果不熟悉GBDT算法的可以去看看我的上一篇文章,过多关于GBDT的细节不再过多描述。主要将讲述一下LighGBM较于GBDT算法的改进以及独特算法细节优化&#xff0c…

yolov8后处理——DFL卷积如何卷

以 512*288 输入为例,网络输出大小 1*64*3024,其中 1 为 batch size,64为超参数reg_max16 和 bbox 个数 4 的乘积,302416*932*1864*36(其中512/3216,288/329) 首先 DFL 卷积是和 0-15 卷积,下面…

Ros noetic Move_base 监听Move状态 实战使用教程

前言: 承接上一篇文章,在上一文中我们了解到move_base有几种监听的状态,我一文章中我将开源全部监听代码,本文将从0开始建立监听包,并覆上全部的工程代码,和仿真实操结果。 本文,还将解决当临时障碍物与机身相交时,机器人回人为自己被“卡住”,局部规划器规划的速度为…

商业大厦烟感监控,效果出乎意料!

烟感监控是现代安全技术中至关重要的一环,其在预防火灾、保护生命和财产方面发挥着关键作用。通过使用先进的烟雾探测器和智能报警系统,烟感监控能够及早发现烟雾和火源,并在火灾爆发前提供必要的警示和警报。 通过其精密的传感技术和联动装置…

新品如何传播,小红书种草策略分析!

种草是小红书品宣与传播的核心,也是平台的巨大优势。品牌想要在小红书进行快速传播,制定一份可落地实施的种草策略是必不可少的。今天将通过一篇文章,给大家分享一下新品如何传播,小红书种草策略分析! 一、如何进行小红…

6、Spring_Junit与JdbcTemplate整合

Spring 整合 1.Spring 整合 Junit 1.1新建项目结构 1.2导入依赖 导入 junit 与 Spring 依赖 <!-- 添加 spring 依赖--> <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version…

pdf格式怎么编辑?了解这种编辑方法就可以了

pdf格式怎么编辑&#xff1f;PDF作为一种通用的文档格式&#xff0c;以其跨平台、保真排版等优势在各个领域得到广泛应用。然而&#xff0c;对于许多人来说&#xff0c;PDF文件一直以来都被视为“静态”文件&#xff0c;不易编辑。但现在&#xff0c;有很多编辑器可以帮助我们进…

qt5 TLS initialization failed error

首先打印openssl支持信息 qDebug() << QSslSocket::supportsSsl() << "\n"; qDebug() << QSslSocket::sslLibraryBuildVersionString(); //上述代码打印下面的结果&#xff1a; false "OpenSSL 1.1.1g 21 Apr 2020"更新对应openssl证…

【从零学习python 】74. UDP网络程序:端口问题与绑定信息详解

文章目录 udp网络程序-端口问题UDP绑定信息总结 进阶案例 udp网络程序-端口问题 在运行 UDP 网络程序时&#xff0c;会遇到端口号会变化的情况。 每次重新运行网络程序后&#xff0c;可以观察到运行中的“网络调试助手”显示的数字是不同的。这是因为该数字标识了网络程序的…

35309-53-6,cyclo(Asp-Asp),氨基酸中间体,环(-天冬氨酰-天冬氨酰),

中文名&#xff1a;CYCLO(-天冬氨酸-ASP) 2,5-哌嗪二乙酸&#xff0c;3,6-二氧基-&#xff08;2S-顺式&#xff09; 环(-天冬氨酰-天冬氨酰) 英文名&#xff1a;cyclo(Asp-Asp)&#xff0c; [(2S)-(3,6-dioxo-piperazine-2r,5c-diyl)-di-acetic acid Cyclo(L-Aspartyl-L-A…

iPhone如何录屏?详细教程大揭秘(最新)

“iphone怎么录屏呀&#xff0c;有人知道吗&#xff1f;用了很久的iphone12了&#xff0c;却不知道录屏功能在哪里&#xff0c;现在需要用来录教程&#xff0c;找也找不到&#xff0c;有人知道iphone录屏在哪里吗&#xff1f;很急&#xff01;” iphone作为一款备受欢迎的智能…

MySQL 主从配置

环境 centos6.7 虚拟机两台 主&#xff1a;192.168.23.160 从&#xff1a;192.168.23.163 准备 在两台机器上分别安装mysql5.6.23&#xff0c;安装完成后利用临时密码登录mysql数据修改root的密码&#xff1b;将my.cnf配置文件放至/etc/my.cnf&#xff0c;重启mysql服务进…

多旋翼飞控底层算法开发系列实验 | 多旋翼动力系统设计实验2

多旋翼飞控底层算法开发系列实验 | 多旋翼动力系统设计实验2 01/多旋翼动力系统简介 多旋翼无人机的动力系统通常包括螺旋桨、电机、电调以及电池。动力系统是多旋翼最重要的组成部分&#xff0c;它决定了多旋翼的主要性能&#xff0c;如悬停时间、载重能力、飞行速度和飞行距…

一文学会使用ChatGPT API搭建自己的聊天网站

一文读懂如何搭建自己的ChatGPT聊天网站 在数字时代的浪潮下&#xff0c;人工智能正变得愈发令人惊叹和亲近。ChatGPT&#xff0c;就是这个变革的杰出代表。这项令人兴奋的技术将强大的自然语言处理能力带到您的指尖&#xff0c;让您能够以前所未有的方式与计算机进行互动。 …

langchain ChatGPT AI私有知识库

企业知识库 原理就是把文档变为向量数据库&#xff0c;然后搜索向量数据库&#xff0c;把相似的数据和问题作为prompt&#xff0c; 输入到大模型&#xff0c;再利用GPT强大的自然语言处理、推理和分析等方面的能力将答案返回给用户 什么是langchain? langchain是一个强大的…

自定义VIEW之SeekBar

先放效果 实现代码 import android.annotation.SuppressLint import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.graphics.Rect import android.util.AttributeSet import android…

美团增量数仓建设新进展

摘要&#xff1a;本文整理自美团系统研发工程师汤楚熙&#xff0c;在 Flink Forward Asia 2022 实时湖仓专场的分享。本篇内容主要分为四个部分&#xff1a; 1. 建设背景 2. 核心能力设计与优化 3. 业务实践 4. 未来展望 Tips&#xff1a;点击「阅读原文」免费领取 5000CU*小时…