精華區beta CSSE 關於我們 聯絡資訊
※ 引述《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