进程控制原语有哪些(进程控制包括哪些)

进程控制原语有哪些(进程控制包括哪些)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网

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

简而言之就是:进程控制就是实现进程状态的转换。

使用原语实现,原语的执行具有原子性,会一气呵成。

思考:那么为何进程控制(状态转换)过程要一气呵成呢?

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

在这里插入图片描述
讯享网

1.原语的执行具有原子性,即执行过程只能一气呵成,期间不予许被中断。可以用“关中断指令”和“开中断指令”这两个特权执行实现原子性。

2.CPU执行了关中断指令后,就不再例行的检查中断信号,直到执行开中断指令之后才会恢复检查,这样关中断、开中断之间的这些指令序列是不可被中断的,这就实现了“原子性”。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意:其实不论是哪个进程的控制原语,要做的无非是三类事情:

1)更新PCB中的信息(修改进程的状态state,保存/恢复运行环境)

2)将PCB插入合适的队列

3)分配/回收资源


小讯
上一篇 2025-06-08 13:46
下一篇 2025-04-29 16:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/162531.html