※ 引述《vvision ()》之銘言:
: 最近在看作業系統(OS)的書
: 因為我是初學者 所以書中很多名詞不懂 也不太了解在講什麼
: 像是通訊方式兩種常見的方式 一為訊息傳遞 二為共用記憶體
: 我就不能體會訊息傳遞是如何傳遞的@"@ 好茫然喔 ....
: 有前輩可以指導如何看這方面的書籍嗎??
: (我可以順便問一下在OS中文書籍方面有哪幾本是淺顯易懂的!!! )
: 謝謝大家~~
訊息傳遞嘛... 大概是指Message Driven的方式吧.
在Windows環境中, Kernel會不停的把各種Message扔到各視窗
的Message Queue內. 這些Message代表各種事件(event, 如wm_fontchange)/
要求(request, 如wm_close)等.
每一個視窗都必須建立一個Message Loop去處理這些Message.
在Message Loop內你可以只處理你感興趣的Message, 並把你
不打算處理的透過Default handler拋給parent window或Windows
系統本身處理.
要清楚的話英文的可以看MSDN的"Using Messages and Message Queues"
"Osbrone Windows Programming Series"也不錯(不過主要是Win3.1的)
中文的話就不知道了.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.218.109.230