北郵高操期末試題答案及知識點總結(孟祥武)_第1頁
北郵高操期末試題答案及知識點總結(孟祥武)_第2頁
北郵高操期末試題答案及知識點總結(孟祥武)_第3頁
北郵高操期末試題答案及知識點總結(孟祥武)_第4頁
北郵高操期末試題答案及知識點總結(孟祥武)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、論述下分布式操作系統的透明性是什么?設計、實現一個分布式操作系統時,實現透明性的難點是什么?所謂分布式透明性就是在編寫程序時好像數據沒有被分布一樣。實現透明性的難點在于創建一個分布式數據庫系統可提供有效的存取手段來操縱這些結點上的子數據庫。論述遠程過程調用RPC與本地調用的區別?論述RPC調用語義,系統實現中的問題。所謂過程調用,就是將控制從一個過程 A 傳遞到另一個過程 B, 返回時過程 B 將控制進程交給過程 A。目前大多數系統中, 調用者和被調用者都在給定主機系統中的一個進程中, 它們是在生成可執行文件時由鏈接器連接起來的, 這類過程調用稱為本地過程調用。遠程過程調用(RPC)指的是由本

2、地系統上的進程激活遠程系統上的進程, 我們將此稱為過程調用是因為它對程序員來說表現為常規過程調用。處理遠程過程調用的進程有兩個, 一個是本地客戶進程, 一個是遠程服務器進程。對本地進程來說, 遠程過程調用表現這對客戶進程的控制, 然后由客戶進程生成一個消息, 通過網絡系統調用發往遠程服務器。網絡信息中包括過程調用所需要的參數, 遠程服務器接到消息后調用相應過程, 然后將結果通過網絡發回客戶進程, 再由客戶進程將結果返回給調用進程。因此, 遠程系統調用對調用者表現為本地過程調用, 但實際上是調用了遠程系統上的過程調用語義:(1)、last-of-many 對執行一個遠程過程調用而言,被調用的過程

3、可能執行若干次,但規定其最后一次執行的結果作為返回結果(2)、at-most-once 若調用者收到了回復消息,則被調用的過程正確地完成了它的一次(僅僅一次)執行。如果調用者沒收到回復消息,或者,如果調用者在獲得回復消息之前發生故障,那么,這時的調用效果就看作是根本就沒有執行相應的過程(3)、at-least-once 在場點正常情況下,則遠程過程至少執行一次,且回復消息可能返回一次或多次。在場點故障時,就不能保證遠程過程是否已被執行或曾返回任何回復消息(4)、exactly-once若server正常,則遠程過程將恰好執行一次,并返回一個調用結果。同ssend/reveive通信原語有許多變

4、種一樣,RPC也有一些不同的形式。例如可以允許異步遠程過程調用,因此,調用者和被調用者可以并行執行,調用者負責在稍后某一時刻執行一個所謂的會和(rendezvous)來獲取調用結果問題:實現RPC 時要解決的典型問題包括:(1)參數編組與解組,(2)調用語義或在不同地址空間的參數傳遞語義,(3)在客戶端與服務器之間的控制與數據傳輸協議,還有(4)綁定或如何發現一個服務提供者,以及如何從客戶端連接它。分布式操作系統中的負載是什么?負載平衡算法的組成,影響動態平衡算法效率的因素有哪些?分布式操作系統中事務的并發控制采用什么機制?給出兩種并發控制方法,并比較兩種方法的優點和缺點。假設有5臺計算機、10部智能移動終端構成局域網,通過局域網,計算機、5部只能移動終端之間可以相互讀寫其他機器硬盤上的數據,基于這個環境,設計一個分布式文件系統,給出主要實現技術,說明一下,該分布式文件系統中一個文件多副本的更新過程。剝奪式(preemptive)調度,又稱搶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論