2013年自考“網絡操作系統”復習資料(14)
3.如何利用P、V操作實現進程間的同步?
P、V操作是解決同步與互斥問題的有力工具。為解決同步問題,應采取如下步驟:首先根據給定問題的描述,列出各進程要執行的程序。其次,設置信號量。同步問題中有幾個同步點就設置幾個信號量,等待的地方加P(S),發信號(解除等待)的
地方加V(S)。最后確定信號量的初值。在同步問題中,信號量的初值一般取0.在同步和互斥中,信號量初值的設置有何不同:在同步問題中,信號量的初值一般取為0,在互斥問題中,信號量通常取為互斥資源的個數。
4.高級通信原語有何優點?
能夠實現在進程之間傳遞大量的信息。
在消息緩沖通信方式中,發送原語和接收原語的主要功能是什么?
發送原語的作用:將欲發送的消息從發送區復制到消息緩沖區,并把它掛起在接收進程的消息緩沖隊列末尾。如果該接收進程因等待消息而處于阻塞狀態,則將其喚醒。
接收原語的作用:把發送者發來的消息從消息緩沖區復制到接收區,然后將消息緩沖區從消息隊列中消去,如果沒有消息可以接收,則進入阻塞狀態。
5.什么是信箱?
信箱用于存放信件,而信件是一個進程發送給另一進程的消息。
信箱的數據結構:信箱頭和信箱體。信箱頭是信箱的描述部分,信箱體由若干格子組成,每個格子可存放一個信件。
信箱頭包括的信息:①信箱名②信箱大小③已存信件數④空的格子數。
如何用信箱實現兩個進程之間的通信?
進程A想向進程B發送消息前,先把消息組成一封信件,然后調用send原語向進程B發送信件,并將信件投入進程B的信箱中。進程B為得到進程A的消息,只要調用receive原語就可以從信箱中索取來自進程A的信件。這就完成了一次進程A到進程B的通信過程。
更多自學考試復習資料請您持續關注環球網校自學考試頻道!
最新資訊
- 備考2026年4月自學考試!這些真題及題庫早早收藏【免費領取】2025-11-07
- 考前看!2025年10月自考《中國古代文學史一》歷年高頻考點2025-10-24
- 抓緊背!2025年10月自學考試《習概》名詞解釋、簡答題高頻考點匯總2025-10-20
- 考前背誦!2025年10月自學考試沖分資料,速領2025-10-14
- 速領!2025年10月自學考試全專業【沖刺必刷100題】,高頻考點覆蓋2025-10-13
- 2025年10月自學考試題型發布!各專業簡答題、論述題考什么?2025-10-12
- 備考重點!2025年10月自學考試各專業高頻考點+必刷100題2025-10-10
- 2025年10月自考《美學》高頻考點匯總:名詞解釋+簡答題2025-10-09
- 考前復習:2025年10月自學考試《馬原》高頻考點+歷年真題2025-10-07
- 提前發布!2025年10月自學考試答題卡樣式2025-10-07
