8.在進程間通信如何保證消息不會丟失?
為了保證消息被對方收到,可采用可靠原語。具體作法是:客戶向服務器方發一請求后,服務器對這一請求,由其內核向客戶內核返回一個確認ACK,當客戶內核收到這一消息后,就喚醒客戶進程。在客戶與服務器之間的請求/應答共需四個消息:①從客戶向服務器的請求②從服務器內核向客戶內核返回一個確認③從服務器到客戶的應答④從客戶的內核向服務器內核返回一個確認。
9.遠程過程調用:在網絡或分布式系統中,設有任意兩個節點A、B,節點A上的進程調用節點B上的一個進程時,節點A上的進程被掛起,在節點B上執行被調用的過程,消息以參數的形式從調用進程傳送到被調用進程,并將被調用過程執行的結果返回給調用進程。這種通信方式稱為遠程過程調用。
其基本原理是什么?
允許某一節點上的程序調用其他節點上的過程或函數。例如節點機A上的進程調用節點機B上的過程,節點機A的調用進程被掛起,在節點機B上執行被調用過程。消息以參數的形式從調用過程傳到被調用過程,被調用過程執行的結果再返回給調用過程。對程序員來說,他看不到消息傳遞過程和I/O處理過程。
10.RPC的透明性指的是什么?
指的是要使得遠程過程調用盡可能像本地調用一樣。調用過程應該不知道被調用過程是在另外一臺計算機上執行,反過來也是如此,被調用過程也不應該知道是由哪個機器上的進程調用的。如何保證這一透明性:遠程過程調用為實現其透明性,在客戶機上設置一個客戶代理,同樣在服務器機上設置一個服務器代理。
11.簡述遠程過程調用的步驟。
①客戶過程以通常方式調用客戶代理。②客戶代理構造一個消息并陷入內核。③本地內核發送消息給遠程內核。④遠程內核把消息送給服務器代理。⑤服務器代理從消息包中取出參數并調用服務器。⑥服務器完成相應的服務,將結果送給服務代理。⑦服務代理將結果打包形成一個消息并陷入內核。⑧遠程內核發送消息給客戶機內核。⑨客戶機內核把消息傳送給客戶代理。⑩客戶代理取出結果,返回給客戶的調用程序。并以實例說明。
12.試說明遠程過程調用的優缺點。
優點:格式化好、使用方便、透明性好;
缺點:缺乏靈活性。
在具體實現上尚有哪些難點需要解決?
①遠程過程調用的參數在系統內不同機型之間的通用能力有所不足。②缺乏在一次調用過程中多次接收返回結果的能力。③遠程過程調用缺乏傳送大量數據的能力。
13.什么叫組通信?
在網絡系統中,一個相互作用的進程集合稱為組。一個發送者在一次操作中將一個消息發送給多個接收者的通信,稱為組通信。
它應用于何種場合?在網絡系統中可以采用組通信方式。
組通信的主要特征是?當一個消息發送給這個組時,該組的所有成員都可以接收,組通信具有“一對多”的形式,即一個發送者,多個接收者。
組通信的實現?組通信的實現在很大程度上依賴于硬件。在一些網絡系統中,可以為組指定一個特殊的網絡地址。可采用多播式、廣播式、單播式。
聲明:
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。
相關推薦
2022年浙江自考《當代中國政治制度》復習筆記匯總
09-152023年浙江自考西方行政學說史復習資料:西方行政學的產生
03-022023年10月浙江自考傳播學概論復習資料:有限效果論
08-302022年浙江自考中國古代文學史(一)第三編第九章復習資料
10-31自考輔導資料:2021年10月《學前教育史》—論幼稚師范教育
06-052024年4月浙江自考醫學倫理學復習資料:醫學倫理學的四大原則之公正原則
11-27自考輔導資料:2021年10月《學前教育史》—雅典的學前教育
06-072022年浙江自考馬克思主義政治經濟學串講資料
08-102022年浙江自考英語閱讀(二)詞匯復習資料:UNIT-41
09-302022年浙江自考《軟件開發工具》實踐考核復習資料三
09-26