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