中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPT
文档页数:68
文件大小:194.5KB
团购合买:点击进入团购
内容简介
一、概述 二、临界段 三、互斥 四、信号量 五、管程 六、进程间的通信
刷新页面文档预览

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

临界段的提出 两个例子(进程的输出结果取决于进程 运行的精确时序) 临界资源:一次仅能为一个进程使用的 资源 硬件资源:输入机,打印机 软件资源:变量,队列,表格。 临界段:进程中访问共享变量的代码段

一、临界段的提出 • 两个例子(进程的输出结果取决于进程 运行的精确时序) • 临界资源:一次仅能为一个进程使用的 资源。 硬件资源:输入机,打印机。 软件资源:变量,队列,表格。 • 临界段:进程中访问共享变量的代码段

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档