在哪里可以了解 Windows 内核?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/5806408/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 16:43:55  来源:igfitidea点击:

Where can I learn about the Windows kernel?

windowsoperating-systemkernel

提问by EpsilonVector

In my time as a software engineering student I got to mess around with Linux enough times so as to feel like I know something about the way it works, but knowing only one OS seems short sighted to me. I'd love to learn about the way Windows does things, and though I don't expect to get to look at its code, I'm sure there are some articles/academic-papers/tech-manuals that have at least some information.

在我还是一名软件工程专业学生的时候,我不得不对 Linux 进行足够多的尝试,以至于我觉得我对它的工作方式有所了解,但只知道一个操作系统对我来说似乎是短视的。我很想了解 Windows 的工作方式,虽然我不希望看到它的代码,但我确信有一些文章/学术论文/技术手册至少包含一些信息.

Do you know of a good source from which I can learn about the Windows kernel?

您知道我可以从中了解 Windows 内核的好资源吗?

采纳答案by Alex K.

I don't think I would be alone in recommending Windows Internals, 7th edition.

我不认为我会独自推荐Windows Internals, 7th edition

回答by James

There's a book from Microsoft, Windows Internals, that has a lot of information:

微软有一本书,Windows Internals,里面有很多信息:

http://www.microsoft.com/learning/en/us/book.aspx?ID=12069&locale=en-us

http://www.microsoft.com/learning/en/us/book.aspx?ID=12069&locale=en-us

Mark Russinovich, one of the co-authors, also has a blog that often has interesting insights into Windows:

共同作者之一马克·鲁西诺维奇 (Mark Russinovich) 也有一个博客,其中经常对 Windows 有一些有趣的见解:

http://blogs.technet.com/b/markrussinovich/

http://blogs.technet.com/b/markrussinovich/

回答by Brian

Extending from the recommendations for Windows Internals, the authors also developed an Operating Systems course based on the Windows kernel - Windows OS Internals Curriculum Resource Kit. However, it is restricted to academic settings. Along with the kit, Microsoft also released the source code to the XP / 2003sp1 kernel (modulo components like the validation keys, etc). My only complaint is that these materials have not been updated with changes made in later releases.

在对 Windows Internals 的建议的基础上,作者还开发了基于 Windows 内核的操作系统课程- Windows OS Internals Curriculum Resource Kit。但是,它仅限于学术环境。与该工具包一起,Microsoft 还发布了 XP / 2003sp1 内核的源代码(验证密钥等模组件)。我唯一的抱怨是这些材料没有随着后续版本中的更改而更新。

回答by munin

There's a book from OSR that covers a lot of the "gritty" and hard-to-understand portions of the kernel

OSR 有一本书涵盖了内核的许多“坚韧不拔”和难以理解的部分

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

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

Do not let the title fool you. In Windows, since everything is file based, writing a file system or file system filter means you interact intimately with the memory manager, the file system, the I/O subsystem, the device subsystems, and multiprocessing/multithreading.

不要让标题欺骗了您。在 Windows 中,由于一切都是基于文件的,编写文件系统或文件系统过滤器意味着您与内存管理器、文件系统、I/O 子系统、设备子系统和多处理/多线程密切交互。