《操作系统原理》课程教学资源(PPT课件讲稿)第五章 并行性:同步和互斥

第5章并行性:同步和互斥 概述 临界段 互斥 信号量 管程 进程间的通信
第5章 并行性:同步和互斥 • 概述 • 临界段 • 互斥 • 信号量 • 管程 • 进程间的通信

5.1概述 并行技术的发展 并发环境中进程间的关系 进程同步 进程互斥
5.1 概 述 • 并行技术的发展 • 并发环境中进程间的关系 • 进程同步 • 进程互斥

并行技术的发展 多道程序设计 多处理器系统 分布式处理系统
一、并行技术的发展 • 多道程序设计 • 多处理器系统 • 分布式处理系统

二、并发环境中进程间的关系 可接制约关系: 源于资源共享 直接制约关系: 源于进程合作
二、并发环境中进程间的关系 间接制约关系: 源于资源共享 直接制约关系: 源于进程合作

三、进程同步 同步关系: 指散布在不同进程中的若干程序片段,它 们的运行必须严格按照规定的某种先后次 序来进行,这种先后次序依赖于要完成的 任务 同步机制: 保证这种同步关系相应机制为同步机制
三、进程同步 同步关系: 指散布在不同进程中的若干程序片段,它 们的运行必须严格按照规定的某种先后次 序来进行,这种先后次序依赖于要完成的 任务。 同步机制: 保证这种同步关系相应机制为同步机制

例:一个用户作业:两个矩阵求逆后相加 加法进程 求逆进程 求逆进程 进程之间有一定的先后执行次序
例:一个用户作业:两个矩阵求逆后相加 加法进程 求逆进程 求逆进程 进程之间有一定的先后执行次序

例 司机P1 售票员P2 While (true) while(true) 启动车辆; 关门 正常运行 售票 到站停车; 开门;
例: 司机 P1 售票员 P2 while (true) while (true) { { 启动车辆; 关门; 正常运行; 售票; 到站停车; 开门; } }

四、进程互斥 互斥关系:(间接制约) 指散布在不同进程中的若干程序片段,当 某个进程运行其中一个程序片段时,其它 进程就不能运行它们中的任一程序片段, 只能等到该进程运行完这个程序片段后才 可运行 互斥可看成是一种特殊的同步关系
四 、进程互斥 互斥关系:(间接制约) 指散布在不同进程中的若干程序片段,当 某个进程运行其中一个程序片段时,其它 进程就不能运行它们中的任一程序片段, 只能等到该进程运行完这个程序片段后才 可运行。 互斥可看成是一种特殊的同步关系

52临界段 临界段的提出 临界段的互斥要求
5.2 临界段 • 临界段的提出 • 临界段的互斥要求

临界段的提出 两个例子(进程的输出结果取决于进程 运行的精确时序) 临界资源:一次仅能为一个进程使用的 资源 硬件资源:输入机,打印机 软件资源:变量,队列,表格。 临界段:进程中访问共享变量的代码段
一、临界段的提出 • 两个例子(进程的输出结果取决于进程 运行的精确时序) • 临界资源:一次仅能为一个进程使用的 资源。 硬件资源:输入机,打印机。 软件资源:变量,队列,表格。 • 临界段:进程中访问共享变量的代码段
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《操作系统原理》课程教学资源(PPT课件讲稿)第四章 线程.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第三章 进程管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第二章 操作系统的运行环境.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第八章 计算机维护和多媒体技术.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第七章 计算机网络与Internet.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第六章 Power Point2000.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第五章 中文 Excel2000.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 文字编辑系统中文Word2000.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第三章 操作系统及使用.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第二章 键盘及汉字输入字输入.pps
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.pps
- 《计算机文化基础》课程教学资源(实验指导).doc
- 《计算机文化基础》课程教学资源(习题集).doc
- 《计算机文化基础》课程教学资源(教案讲义)第八章 计算机维护和多媒体技术.doc
- 《计算机文化基础》课程教学资源(教案讲义)第七章 计算机网络与 Internet.doc
- 《计算机文化基础》课程教学资源(教案讲义)第六章 幻灯片制作 PowerPoint2000.doc
- 《计算机文化基础》课程教学资源(教案讲义)第三章 操作系统及使用.doc
- 《计算机文化基础》课程教学资源(教案讲义)第二章 键盘及汉字输入.doc
- 《计算机文化基础》课程教学资源(教案讲义)第五章 中文 Excel2000.doc
- 《操作系统原理》课程教学资源(PPT课件讲稿)第六章 多处理器系统和处理器管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第七章 死锁(Deadlock).ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第八章 实存储器管理技术.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第九章 虚拟存储器管理.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)上机实验一进程控制与描述.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第十章 搜象与散列.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 数組.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 链表.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第四章 栈与队列.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 递归.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第六章 树与森林.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 集合与拽索.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第八章 图.ppt
- 清华大学:《数据结构》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)期末总复习(各章复习).ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)绪论、第一章 命题逻辑(主讲:许桂清).ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第二章 谓词逻辑.ppt