第二章---进程的描述与控制

本文介绍了操作系统中程序的顺序和并发执行概念,详细阐述了进程的定义、特征、状态转换以及PCB。重点讨论了进程的同步与互斥,包括临界资源、信号量机制及其在解决经典同步问题(如生产者消费者问题、哲学家进餐问题、读者-写者问题)中的应用。
摘要由CSDN通过智能技术生成

🌞欢迎来到操作系统的世界 
🌈博客主页:卿云阁

💌欢迎关注🎉点赞👍收藏⭐️留言📝

🌟本文由卿云阁原创!

🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!


目录

前驱图和程序执行

 顺序执行

并发执行

进程的描述

进程的定义

 进程的特征

进程的三种基本的状态

 创建状态和中止状态

 五种状态的转换​编辑

 挂起操作(调试代码)

进程的控制

进程的通信

 进程的同步

进程的同步

进程的互斥

临界资源和临界区

 信号量机制

信号量的应用 

经典的同步问题


前驱图和程序执行

 顺序执行

(1) 顺序性     处理机的操作严格按照程序所规定的顺序执行。

(2) 封闭性     程序一旦开始执行,其计算结果不受外界因素的影响。

(3) 可再现性     程序执行的结果与它的执行速度无关(即与时间无关),而只与初始条件有关。

并发执行


进程的描述

进程的定义

程序关于某个数据集合的一次执行过程。

           一个 进程实体(进程映像) PCB 、程序段、数据段 组成。 进程 动态 的, 进程实体(进程映像) 静态 的。 进程实体反应了进程在某一时刻的状态(如:x++ 后, x=2 )。

 进程的特征

进程的三种基本的状态

 创建状态和中止状态

 五种状态的转换

 挂起操作(调试代码)


进程的控制


进程的通信

 

 


 进程的同步

进程的同步

就是避免异步带来的不确定性

进程的互斥

两个或者两个以上的进程不能同时进入关于同一组共享变量的临界区。

 

临界资源和临界区

 

 信号量机制

 

 

信号量的应用 

 

 

 利用信号量解决进程互斥问题

 利用信号量解决进程同步问题

 

信号量机制实现前驱关系 

 

 


经典的同步问题

生产者消费者问题

 

 

 

哲学家进餐问题

 

 

 

 


读者-写者问题 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿云阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值