2013-07-21 74 views
1

我正在讀來自「操作系統概念」,「消息傳遞系統」部分和餘跨越這個傳來:通過一種方法發送消息由高爾文傳遞系統

消息可以是固定的或可變的大小。如果只能發送固定大小的 消息,則系統級的實現很簡單。然而,這個限制使得編程任務非常困難。

我無法理解爲什麼在這種情況下編程任務很困難並且系統級的實現很容易。有人可以詳細說明這個聲明。提前感謝。

回答

2

如果所有消息都可以分配固定大小的緩衝區的池從適當的存儲信息,因此OS側容易大小相同。

這使得應用側更困難,因爲所有的消息必須適合在存儲器中的相同大小的塊。例如,如果字符串太長,則無法通過代碼來決定如何處理。