【发布时间】:2011-08-13 23:11:29
【问题描述】:
在我还是一名软件工程专业的学生时,我曾多次使用 Linux,以感觉自己对它的工作方式有所了解,但只知道一个操作系统对我来说似乎是短视的。我很想了解 Windows 做事的方式,虽然我不希望看到它的代码,但我敢肯定有一些文章/学术论文/技术手册至少有一些信息.
您知道我可以从中了解 Windows 内核的好资源吗?
【问题讨论】:
标签: windows operating-system kernel
在我还是一名软件工程专业的学生时,我曾多次使用 Linux,以感觉自己对它的工作方式有所了解,但只知道一个操作系统对我来说似乎是短视的。我很想了解 Windows 做事的方式,虽然我不希望看到它的代码,但我敢肯定有一些文章/学术论文/技术手册至少有一些信息.
您知道我可以从中了解 Windows 内核的好资源吗?
【问题讨论】:
标签: windows operating-system kernel
我不认为我会独自推荐Windows Internals, 7th edition。
【讨论】:
微软有一本书,Windows Internals,里面有很多信息:
http://www.microsoft.com/learning/en/us/book.aspx?ID=12069&locale=en-us
共同作者之一 Mark Russinovich 也有一个博客,其中经常对 Windows 提供有趣的见解:
【讨论】:
在对 Windows Internals 的建议的基础上,作者还开发了一个基于 Windows 内核的操作系统课程 - Windows OS Internals Curriculum Resource Kit。但是,它仅限于学术环境。与该套件一起,微软还发布了 XP / 2003sp1 内核的源代码(模组件,如验证密钥等)。我唯一的抱怨是这些材料没有随着后续版本中的更改而更新。
【讨论】:
有一本来自 OSR 的书,涵盖了内核的许多“坚韧不拔”和难以理解的部分
http://www.amazon.com/dp/0976717514
不要让标题欺骗了你。在 Windows 中,由于一切都是基于文件的,因此编写文件系统或文件系统过滤器意味着您与内存管理器、文件系统、I/O 子系统、设备子系统和多处理/多线程密切交互。
【讨论】: