我可以帮您翻译成中文:我在哪里可以学习关于Windows内核的知识?

15
在我作为软件工程学生的时候,我有足够多次的机会使用Linux, 以至于我感觉自己了解它的工作方式,但是只了解一种操作系统对我来说似乎太过狭隘。我很想了解Windows的运作方式,虽然我不指望能看到它的源代码,但我相信肯定有一些文章、学术论文或技术手册提供了一些信息。

你知道哪里可以找到一个好的资源来了解Windows内核吗?

4个回答

9

4

3

除了《Windows Internals》的推荐之外,作者还基于Windows内核开发了一个操作系统课程 - Windows OS Internals Curriculum Resource Kit。然而,它仅限于学术环境中使用。与该套件一起,微软还发布了XP / 2003sp1内核的源代码(减去验证密钥等组件)。我唯一的抱怨是这些材料没有更新到后来版本中所做的更改。


1

OSR出版了一本书,涵盖了内核的许多“粗糙”和难以理解的部分。

http://www.amazon.com/dp/0976717514

不要被标题所迷惑。在Windows中,由于一切都是基于文件的,编写文件系统或文件系统过滤器意味着您需要与内存管理器、文件系统、I/O子系统、设备子系统以及多进程/多线程进行密切交互。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接