南京大学:《操作系统》课程教学资源(PPT课件)第八章(8.3)分布式计算

83分布式计算 83.1分布式系统概述 831.1分布式系统的设计目标 设计目标有四个:通信、资源共享、分布 计算和可靠性
8.3 分布式计算 ◼ 8.3.1 分布式系统概述 ◼ 8.3.1.1 分布式系统的设计目标 设计目标有四个:通信、资源共享、分布 计算和可靠性

83.12分布式操作系统的实现考虑 1)数据迁移 2)计算迁移 3)进程迁移 4)分布式共享内存 5)鲁棒性的实现
8.3.1.2 分布式操作系统的实现考虑 ◼ 1)数据迁移 ◼ 2)计算迁移 ◼ 3)进程迁移 ◼ 4)分布式共享内存 ◼ 5)鲁棒性的实现

8.3.2分布式进程管理 8321任务分割 8.3.22支持分割计算 8323常规进程管理
8.3.2 分布式进程管理 ◼ 8.3.2.1 任务分割 ◼ 8.3.2.2 支持分割计算 ◼ 8.3.2.3 常规进程管理

83.2.4调度 在分布式环境下。有两种主要的调度方式: 直接调度:由应用程序的程序员负责确 定计算单元的执行位置 透明调度:应用程序的进程最初作为单 进程在一台机器上运行。当计算单元被创建并 准备运行时,由本机上的调度程序负责和其他 的调度程序交互,以决定该计算单元的最佳执 行位置
8.3.2.4 调度 ◼ 在分布式环境下。有两种主要的调度方式: ◼ l 直接调度:由应用程序的程序员负责确 定计算单元的执行位置。 ◼ l 透明调度:应用程序的进程最初作为单 进程在一台机器上运行。当计算单元被创建并 准备运行时,由本机上的调度程序负责和其他 的调度程序交互,以决定该计算单元的最佳执 行位置

83.2.5进程的并行 由于计算的可调度单元在不同的机器上创 建并执行,操作系统必须提供有效的方法 在需要时同步它们的运行。这一领域的发 展有两个主要方向 直接同步:程序员利用操作系统提 供的机制在需要时同步计算单元的执行 ●事务处理和并行控制:由服务器负 责同步。因此,问题集中于服务器上操作 单元的效果,而与客户端请求无关
8.3.2.5进程的并行 ◼ 由于计算的可调度单元在不同的机器上创 建并执行,操作系统必须提供有效的方法 在需要时同步它们的运行。这一领域的发 展有两个主要方向: ◼ l 直接同步:程序员利用操作系统提 供的机制在需要时同步计算单元的执行。 ◼ l 事务处理和并行控制:由服务器负 责同步。因此,问题集中于服务器上操作 单元的效果,而与客户端请求无关

1)同步 2)事务处理 相关消息流称为事务—它是 连串的指令,这些指令或者全 被执行,或者全都不执行。一个 事务形成一个由微操作和组成成 分间的交互操作构成的特殊集合
1)同步 2)事务处理 相关消息流称为事务——它是 一连串的指令,这些指令或者全 被执行,或者全都不执行。一个 事务形成一个由微操作和组成成 分间的交互操作构成的特殊集合

3)并发控制
3)并发控制 ◼

83.3分布式环境下消息传递 消息就是由一个进程发送给另一个接受 进程的信息块。它服务于以下两个目标 ●通过消息机制,让一个进程和另 个进程共享信息; 实现消息发送方和接收方的同步
8.3.3分布式环境下消息传递 ◼ 消息就是由一个进程发送给另一个接受 进程的信息块。它服务于以下两个目标: ◼ l 通过消息机制,让一个进程和另一 个进程共享信息; ◼ l 实现消息发送方和接收方的同步

在网络体系中,为了把信息放入远程计 算机上某个进程的地址空间,往往需要 将信息的内容复制多次。图8-14在逻辑 上简要列出一次发送信息的操作需要进 行的复制
◼ 在网络体系中,为了把信息放入远程计 算机上某个进程的地址空间,往往需要 将信息的内容复制多次。图8-14 在逻辑 上简要列出一次发送信息的操作需要进 行的复制

83.3.1消息传递接口 PVM(并行虚拟机)就是一种被广泛使 用的消息传递接口
8.3.3.1 消息传递接口 ◼ PVM(并行虚拟机)就是一种被广泛使 用的消息传递接口
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章 操作系统安全性(7.4)内部访问授权.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章 操作系统安全性(7.1-7.3).ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章(7.7)实例研究Windows2000.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第七章(7.8)实例研究UnixWare 2.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章(6.3-3)文件管理2.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章 文件管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章(6.7)实例研究:Windows 2000.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第六章(6.6)实例研究:Linux.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)UNIX操作系统的文件管理讲义.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第五章(5.2)I/o软件原理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第五章(5.4)缓冲技术.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第五章 设备管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.4)页面replace.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.5)虚拟存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.3)分页式存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章(4.5.3)分段式虚拟存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第四章 存储管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.4)信号量与PV操作.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.3)并发进程概述.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第三章(3.2)临界区管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章 网络与分布式操作系统.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章(8.1)网络操作系统.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第八章(8.2)实例研究Windows2000.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第九章 操作系统结构.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)引言(主讲:赵建华).ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第一章 总论(主讲:赵建华).ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第二章 文法与语言.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第三章 词法分析.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析——自顶向下分析技术(1/2).ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析——自顶向下分析技术(2/2).ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 语法分析——自底向上分析技术(1/2).ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 语法分析——自底向上分析技术(2/2).ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 语义分析和目标代码生成.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第八章 代码优化.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第九章 出错处理.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第一章 概述(谢希仁).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第十章 因特网的演进.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第二章 物理层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第三章 数据链路层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第四章 局域网.ppt