作者leicheong (睡魔)
看板CSSE
标题Re: [问题]作业系统
时间Sat Jul 16 22:41:05 2005
※ 引述《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