欢迎来到操作系统的世界
博客主页:卿云阁欢迎关注点赞收藏⭐️留言
本文由卿云阁原创!
作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!
目录
前驱图和程序执行
顺序执行
并发执行
进程的描述
进程的定义
进程的特征
进程的三种基本的状态
创建状态和中止状态
五种状态的转换编辑
挂起操作(调试代码)
进程的控制
进程的通信
进程的同步
进程的同步
进程的互斥
临界资源和临界区
信号量机制
信号量的应用
经典的同步问题
前驱图和程序执行
顺序执行
(1) 顺序性 处理机的操作严格按照程序所规定的顺序执行。
(2) 封闭性 程序一旦开始执行,其计算结果不受外界因素的影响。
(3) 可再现性 程序执行的结果与它的执行速度无关(即与时间无关),而只与初始条件有关。
并发执行
进程的描述
进程的定义
程序关于某个数据集合的一次执行过程。
一个 进程实体(进程映像) 由 PCB 、程序段、数据段 组成。 进程 是 动态 的, 进程实体(进程映像) 是 静态 的。 进程实体反应了进程在某一时刻的状态(如:x++ 后, x=2 )。进程的特征
进程的三种基本的状态
创建状态和中止状态
五种状态的转换
挂起操作(调试代码)
进程的控制
进程的通信
进程的同步
进程的同步
就是避免异步带来的不确定性
进程的互斥
两个或者两个以上的进程不能同时进入关于同一组共享变量的临界区。
临界资源和临界区
信号量机制
信号量的应用
利用信号量解决进程互斥问题
利用信号量解决进程同步问题
经典的同步问题
生产者消费者问题哲学家进餐问题
读者-写者问题