操作系统-进程管理
2021/10/5 7:14:16
本文主要是介绍操作系统-进程管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
进程状态转换图
进程被指定为几种状态:
1、运行态:这个进程需要的所有资源都已经准备好了,并且给予了CPU资源,这个时候这个进程就属于运行态
2、就绪态:这个进程所有的资源都准备好了,但是还缺少CPU资源.
3、等待态:除了缺少CPU资源,还缺少其他资源,比如和外设的交互或者用户的指令.
前趋图
通过前趋图可以清楚的认识到任务的先后顺序,哪些任务需要先做,哪些任务需要在完成某些任务的前提下才能做,哪些任务可以并行完成
进程的同步与互斥
互斥:该资源同一时间只允许一个进程去使用,当一个进程使用该资源时,其他进程需要等待.
同步:有速度匹配的要求,当俩个进程有一个速度快的,当进度比速度慢的进度快一段后,速度快的要等待那个速度慢的
生产者将产品放入市场,市场满了之后无法再向其中放入产品,这就是互斥,只有当消费者消费了该产品,市场不是满足的,生产者再生产物品放入市场,生产者需要等待消费者先购买产品才能再将产品放入市场,这就是同步
PV操作
PV操作是为了解决并发进程中可能会引发的错误异常问题.
这篇关于操作系统-进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法