首先我对这本书的评价是正面的,这是一本还算不错的书。请以这个基调阅读本文。我也从来没写过书评,只不过这本书实在是让人忍不住要写一下,因为各种各样的原因。。。。
书籍内容
这本书大致就是在bochs虚拟机上面,实现一个简单的操作系统,实现的内容包括:MBR,loader,内存管理,中断管理,文件管理,系统调用,多进程切换(内核以及用户态)。基本上可以说是手把手,把代码一行行列出来,讲解得清清楚楚。如果希望从底层了解计算机的朋友,真的可以看看这本书。另外这本书很多地方是引用Linux的代码,所以你可以感觉到这本书看完之后对Linux的代码的一些底层操作读起来也会顺畅点。
优秀的点
- 真的,这本书真的可以说是很详细了。
- 硬件如何使用,如何连接,如何通过代码去操作,非常细致。
- 对代码的讲解,几乎是每一行都有对应的注释,并且注释之后还有讲解。
- 几乎所有代码你在书里都能找到,不存在其他的书那样的问题,看着看着,发现没有源代码看不下去了(对,我说的就是orange。。。)
- 每个步骤都非常详细,提供如何验证,调试等内容。
不足
事实上,真的是爱之深恨之切。。。这本书真的写的很好,所以也导致里面的一些奇奇怪怪的问题,让人很难受。。。还是那句话,我认为这本书大体上是好的,但是还是有不足的。
- 这本书很详细,但是详细的有点啰嗦。。。。
- 代码几乎都有讲解,没有问题的,但是有些地方有奇奇怪怪的错误,不是正确的代码,也贴到了书上。以至于照着书写的代码得仔仔细细调试才能通过,或者找源代码对比。
- 这本书的代码可读性不高,用来了解计算机架构是不错的,但是照着这个风格写,很蛋疼。举个例子,将第31位置1这个操作,别人是(1<<31)这样,而这里写的是(10000000000000000000000000000000b)这样的。。。。嗯。。。照着敲的时候真的很难。。。。
- 这本书写的时候貌似还是32位机是主流,编译,设置都是以32位机器为准的。我的64位

《操作系统——真象还原》是一本详细解释如何在bochs虚拟机上构建操作系统的书籍,涵盖了MBR、内存管理、中断、文件系统等核心模块。书中的代码注释详尽,适合想要从底层理解计算机的读者。尽管存在一些啰嗦和过时的问题,如针对32位系统的设置,以及需要额外的调试工作,但整体而言,它为读者提供了深入学习操作系统的机会。
最低0.47元/天 解锁文章
1960

被折叠的 条评论
为什么被折叠?



