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

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

欢迎关注点赞收藏⭐️留言

本文由卿云阁原创!

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


目录

前驱图和程序执行

 顺序执行

并发执行

进程的描述

进程的定义

 进程的特征

进程的三种基本的状态

 创建状态和中止状态

 五种状态的转换​编辑

 挂起操作(调试代码)

进程的控制

进程的通信

 进程的同步

进程的同步

进程的互斥

临界资源和临界区

 信号量机制

信号量的应用 

经典的同步问题


前驱图和程序执行

第二章---进程的描述与控制_第1张图片

 顺序执行

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

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

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

第二章---进程的描述与控制_第2张图片

第二章---进程的描述与控制_第3张图片

并发执行

第二章---进程的描述与控制_第4张图片


进程的描述

第二章---进程的描述与控制_第5张图片

进程的定义

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

第二章---进程的描述与控制_第6张图片

           一个 进程实体(进程映像) PCB 、程序段、数据段 组成。 进程 动态 的, 进程实体(进程映像) 静态 的。 进程实体反应了进程在某一时刻的状态(如:x++ 后, x=2 )。
第二章---进程的描述与控制_第7张图片

 进程的特征

第二章---进程的描述与控制_第8张图片

进程的三种基本的状态

第二章---进程的描述与控制_第9张图片

第二章---进程的描述与控制_第10张图片

 创建状态和中止状态

第二章---进程的描述与控制_第11张图片

 五种状态的转换第二章---进程的描述与控制_第12张图片

 挂起操作(调试代码)

第二章---进程的描述与控制_第13张图片


进程的控制

第二章---进程的描述与控制_第14张图片


进程的通信

第二章---进程的描述与控制_第15张图片

第二章---进程的描述与控制_第16张图片 第二章---进程的描述与控制_第17张图片

第二章---进程的描述与控制_第18张图片 


 进程的同步

第二章---进程的描述与控制_第19张图片

进程的同步

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

第二章---进程的描述与控制_第20张图片

进程的互斥

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

 

第二章---进程的描述与控制_第21张图片

临界资源和临界区

第二章---进程的描述与控制_第22张图片 

第二章---进程的描述与控制_第23张图片

 信号量机制

第二章---进程的描述与控制_第24张图片

第二章---进程的描述与控制_第25张图片

 

第二章---进程的描述与控制_第26张图片

第二章---进程的描述与控制_第27张图片 

第二章---进程的描述与控制_第28张图片

第二章---进程的描述与控制_第29张图片

信号量的应用 

第二章---进程的描述与控制_第30张图片

 

第二章---进程的描述与控制_第31张图片

 

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

第二章---进程的描述与控制_第32张图片

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

第二章---进程的描述与控制_第33张图片 

第二章---进程的描述与控制_第34张图片信号量机制实现前驱关系 

第二章---进程的描述与控制_第35张图片 

 


经典的同步问题

生产者消费者问题

第二章---进程的描述与控制_第36张图片

第二章---进程的描述与控制_第37张图片 

第二章---进程的描述与控制_第38张图片 

第二章---进程的描述与控制_第39张图片 

哲学家进餐问题
第二章---进程的描述与控制_第40张图片

第二章---进程的描述与控制_第41张图片 

第二章---进程的描述与控制_第42张图片 

第二章---进程的描述与控制_第43张图片 

第二章---进程的描述与控制_第44张图片 


读者-写者问题 

 第二章---进程的描述与控制_第45张图片

第二章---进程的描述与控制_第46张图片 

第二章---进程的描述与控制_第47张图片 

 

 

你可能感兴趣的:(操作系统,深度学习,python,人工智能)