- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
客戶—伺服器模型(1)基本思想:將操作系統構造成一組協同工作的進程:伺服器伺服器向用戶提供服務:客戶客戶機和服務器機運行同樣的微內核客戶進程和服務器進程:用戶進程客戶—伺服器模型(2)基於簡單的、無連接的“請求/應答”協議客戶發送一個請求消息給伺服器,請求服務;伺服器完成後將結果返回給客戶(數據或出錯代碼)優點:簡單、高效客戶—伺服器模型(3)客戶—伺服器模型(4)內核提供的通信服務:兩個系統調用發送消息,接收消息C/S模型設計上的四個問題:尋址、阻塞、緩衝、可靠性尋址問題(1)客戶為了能向伺服器發消息,必須知道該伺服器的地址包括:機器.進程尋址廣播進程尋址名字伺服器尋址內核客戶機內核伺服器19912243012在C/S模型下的機器進程尋址處理1.發給243.0的請求2.給199.12的回答內核客戶機內核伺服器19912243034在C/S模型下的廣播尋址處理1.廣播:“X伺服器在哪里”2.伺服器:X地址在243.01123.發給243.0的請求4.給199.12的回答內核S243034在C/S模型下基於名字伺服器的尋址處理1.廣播:“X伺服器在哪里”2.伺服器:X地址在243.03.發給243.0的請求4.給199.12的回答內核C19912內核NS115012名字伺服器尋址問題(2)機器進程尋址:不透明廣播進程尋址:給系統帶來額外負擔(用Caching解決)名字伺服器尋址:需要中央控制機制(用名字伺服器複製方法解決,帶來不一致性問題)尋址問題(3)特殊硬體解決途徑:網卡存儲本機各進程標識每幀經過時,網卡檢查該幀的目標進程是否是本機上的進程。如果是,就接收該幀,否則,什麼都不做阻塞與非阻塞原語(同步原語與非同步原語)其主要區別在於:發送者是否能在重新獲得控制後立即使用消息緩衝區阻塞Send:消息在進程地址空間1.消息放在緩衝區2.調用Send,進程阻塞3.消息從緩衝區傳走4.進程喚醒進程地址空間緩衝區核心地址空間阻塞Send:消息在核心地址空間1.消息放在緩衝區2.調用Send,進程阻塞3.消息拷貝到核心緩衝區,進程喚醒4.消息傳走進程地址空間緩衝區核心地址空間無阻塞Send1.消息放在緩衝區2.調用Send,進程繼續執行3.消息傳走4.向進程發中斷,表示可以重用緩衝區進程地址空間緩衝區核心地址空間阻塞Receive:1.調用Receive2.如果有消息,則拷貝到進程地址空間3.如果沒有消息,進程阻塞,直到消息到達進程地址空間緩衝區核心地址空間無阻塞Receive:1.調用Receive2.如果有消息,則拷貝到進程地址空間3.如果沒有消息,進程繼續執行4.進程檢查消息是否到達進程地址空間緩衝區核心地址空間Send阻塞且無消息拷貝阻塞且有消息拷貝:額外消息拷貝,降低性能無阻塞:快速,但程式感知,負擔重Receive阻塞:避免檢查消息到達無阻塞“時延”問題緩衝和非緩衝原語內核客戶機內核無緩衝原語在客戶機發送前,伺服器作接收伺服器緩衝原語消息發給信箱,伺服器從信箱接收內核客戶機內核伺服器信箱可靠和不可靠原語不可靠Send接收方發確認消息應答消息作為確認消息*分佈式系統中的通信問題進程間通信機制基於共用記憶體(生產者-消費者,信號量)基於消息傳遞分佈式系統和單處理機系統的最重要區別:進程間通信通信進程:雙方必須持有協議客戶—伺服器模型消息交換機制遠程過程調用(RPC)組進程通信9.1概述分佈式系統中的通信問題,應考慮以下方面:發送策略:如何通過網路發送消息連接策略:如何連接彼此通信的進程爭奪處理:發現並解決衝突要求和衝突現象保密:消息內容的保密通信機制發送策略固定發送事先規定好通道(最短通道),不再更改AB物理通道一條/多條虛擬線路通道在一段時間內固定,可選不同通道動態發送在消息發送時確定通道(自動進行選擇)連接策略線路轉換建立永久性物理通信鏈路,通信期間其他進程不能用(例子:電話系統)AB消息轉換確定
您可能关注的文档
- 超声学图谱课件.ppt
- 沉淀滴定法1课件.ppt
- 沉淀滴定法2课件.ppt
- 成熟血细胞的辐射损伤.pptx
- 城市房屋管理制度.ppt
- 传能线密度和相对生物效能.pptx
- 垂体瘤脑转移瘤.ppt
- 单一样本的推断问题.ppt
- 单自由度系统的振动.ppt
- 胆道及胰腺课件.ppt
- 浙江省奉化市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集最新.docx
- 浙江省嵊州市职业能力倾向测验事业单位考试(中小学教师类D类)试题审定版.docx
- 浙江省建德市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集必考题.docx
- 土建回填土规范.pptx
- 炼钢安全操作规程培训.pptx
- 浙江省兰溪市事业单位考试(中小学教师类D类)职业能力倾向测验知识点试题新版.docx
- 浙江省兰溪市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集带答案.docx
- 浙江省奉化市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集汇编.docx
- 浙江省奉化市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集一套.docx
- 浙江省乐清市职业能力倾向测验事业单位考试(中小学教师类D类)试题及参考答案.docx
文档评论(0)