我对操作系统编程很感兴趣。我想用空纸写自己的内核。我精通C语言和一点汇编。我打算购买Andrew tanenbaum的书:“操作系统设计与实现”并开始阅读它。每个人都告诉我这只是浪费时间,如果我放弃编写自己的内核的这种想法会很好。但我只是想知道幕后一切是如何运作的,学习编写自己的内核只是为了教育目的,我没有任何幻想,我的操作系统将是巨大的和可用的。
有没有比购买 AT OS Design and Implementation 来了解 OS 在幕后工作的方法?构建我自己的 linux 发行版就足够了吗?学习 linux 内核开发?或者学习 Windows Internals(Mark Russonovich 的优秀书籍)?为了了解一切是如何运作的。
事先谢谢你。