-
消息傳遞系統
鎖定
- 中文名
- 消息傳遞系統
- 類 別
- 信息系統
- 應 用
- 程序設計
- 優 點
- 不必藉助共享數據
消息傳遞系統功能
消息系統的功能是允許進程與其它的進程進行通信。我們已經看到了消息傳遞在微內核中的應用。在這種方案下,服務作為普通的用户進程提供。更確切的説,服務在內核之外。用户進程之間的通信通過傳遞消息完成。IPC 至少提供了兩種操作:send(message)和receive(message)。
進程發送的消息可以是定長的也可以是變長的。如果只可以發送定長的消息,那麼系統層的實現就很簡單。然而,這種限制增加了程序設計的難度。另一方面,變長的消息需要更復雜的系統層實現,但是程序設計工作更簡單。
消息傳遞系統通信
如果進程P 和Q 要進行通信,那麼它們必須能夠互相發送和接收消息;二者之間必須要建立一條通信鏈路。有多種方法可以實現這條鏈路。在這兒,我們並不關心鏈路的物理實現,而是要考慮它的邏輯實現。有如下幾種用於邏輯實現send/receive 操作的方法:
l 直接或間接通信
l 對稱或不對稱通信
l 自動或手動緩衝(Automatic or explicit buffering)
l 發送拷貝或引用
l 定長消息或變長消息(Fixed-sized or variable-sized messages)
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:9次歷史版本
- 最近更新: 筱雅静l