- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式操作系统2(一)
Communication Chapter 2 Layered Protocols (1) Layers, interfaces, and protocols in the OSI model. Layered Protocols (2) A typical message as it appears on the network. Data Link Layer Discussion between a receiver and a sender in the data link layer. ATM高速主干网 能有较传输声音和视频数字信号的高速网络。 ATM(Asynchronous Transfer Mode) 异步传输模式网。 目前有支持155Mbps,622Mbps等 ATM主干网络示例 Clients and Servers General interaction between a client and a server. An Example Client and Server (1) The header.h file used by the client and server. An Example Client and Server (2) A sample server. An Example Client and Server (3) A client using the server to copy a file. Client-Server TCP Normal operation of TCP. Transactional TCP. 2-4 2.3.3 寻址 客户为了发送消息给服务器,它必须知道服务器的地址。如果在目的机器上有多个进程在运行怎么办? 若用网络地址识别进程意味在每个机器上只能运行一个进程,有时这个限制并不致命,有时则是个重要的约束。 一个可供选择的寻址系统是将消息传送给进程而不是计算机。地址由两部分名字:机器号和进程号,机器号用于使内核将消息正确地发送到适当的机器上,进程号用于使内核决定消息要给哪一个进程。 例如:伯克利的UNlX系统上,大部分通信采用这种方式,即用32位lnternet地址指定机器,给出16位数字用于本地ld字段。然而,cess(机器·进程)寻址方式并不理想,特别是由于用户要知道服务器在哪,因此是不透明的,而透明性正是分布式系统设计的目标。 1、一个可选择的方法是给每个进程分配唯一的地址,而不确证其机器号。必须有一个中央控制地址分配器 ,只包含一个计数器。当接收到一个地址请求时,它返回计数器的当前值并将计数器自动加 1。像这样的中央控制部件无法用于一个大的系统,因此应该避免 。 C S 1 2 客户 服务器 内核 1:请求243.0 2:给199.0 的响应 199 243 图:机器·进程编址方式 2、另一个分配进程标识号的方法是:让每个进程花相当大且专用的地址空间中选择自己的标识号,如64位二进制整数的空间。两个进程选择同一数字的可能性很小,系统平衡很好。 怎么知道发送消息给哪--个机器呢?在支持广播的局域网中,发送者广播一个特殊的定位包,在网络上所有的机器均可收到,并查看地址是不是它们的,如是,则给出网络地址(机器号)。发送方内核使用这个地址并“记住”它,避免下一次再广播。 C S 1 2 3 4 1:广播 2:“我在这里” 3:请求 4:应答 图:带有广播的进程编址 客户 服务器 内核 3、尽管这种设计是透明的,甚至用了缓存,但广播给系统增加了额外的负担,其实可以用一台额外的机器提供高层的机器名和机器地址的映射来避免这种额外的负担。每次客户机运行,首先试图使用服务器,客户机发出一请求消息给名字服务器(name server),问一个目前服务器所在的机器号,有了这个地址后,可以直接发送请求。 需要一个中间部件——名字服务器。当然名字服务器可以复制,但这样做,带来了维护其数据一致性的问题。 C S 4 3 NS 1 2 名字服务器 1:查找 2:NS应答 3:请求 4:应答 图: 通过名字服务器进行地址查询 * 第二章分布式系统的通信 分布式系统在资源管理,进程通信和系统结构等方面与单机OS 有很大差别。 1、单处理机系统进程间通信采用共享存储器,甚至最基本的同步形式,如信号量都要求一个字的内存是共享的。 2、分布OS 必须有一个单一的、全局的进程间通信机制(本地和全局);有一个全局的保护方案。因无共享主存,必须用消息传递同步原语, 用RPC(remote procedure call)代替单机共享
您可能关注的文档
- 人教版三年级语文上册14《蜜蜂》_图文.ppt
- 人教版九年级上册(新) 第22章 二次函数-二次函数的图象与性质教学设计课件(25张).ppt
- 人教版九年级上英语第十三单元语法及知识点讲与练.pptx
- 人教版九年级上英语第十二单元语法及知识点讲与练.pptx
- 人教版九年级全册第三课第一框我们的社 会 主 义祖国.ppt
- 人教版八年历史下第9课APP课件.ppt
- 人教版小学语文三年级上册《槐乡的孩子》ppt课件[一]1.ppt
- 人教版政 治必修二2.2民 主决策-作出最佳选择(上课优秀课件)_(共18张ppt).ppt
- 人教版教学课件2012-生物选修3-复习课件 (一).ppt
- 人教版第二单元课题一《空气》(一)---空气成分的测定.ppt
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)