我从周六晚上开始写大作业,整整花了一天的时间,直到周日晚上才通完。完成大作业后,这学期的计算机系统课程终于完结了。我特意来mark一下这一时刻。
我对这本书的兴趣源于大一上学期,当时看到室友买了这本书。但是,这本书的厚度和内容的高深程度让我一直未能下决心把它看完。直到这学期开始了这个课程,才真正着手阅读。有时候,我确实需要一些东西来"push"自己真正将一件事情付诸实践。虽然我没有完全读完这本书,只详细阅读了其前七章加第九章的前半部分,但我在阅读过程中颇有收获。我甚至重复阅读了某些章节,例如第三章,并反复阅读了一些小节(例如链接和异常章节)。每一次的重读都使我对这些内容有更深的理解。
这本书确实写得非常好。有些内容在初读时难以理解,但通过认真阅读,仔细思考,最终终于搞明白了。能够用亲民且简明的方式写出这么多高深的东西,并让读者能够理解,确实值得称赞。每章的内容都有序,按顺序阅读,在作者的思路指引下,这些看似高深的内容似乎并不那么难懂。
这本书配套的实验内容也很出色,二进制炸弹和tinyshell这两个实验都给我留下了深刻的印象。而这门课程最后的大作业,Hello的一生,也很有趣。虽然我只用了一天的时间完成它,但这些经历仍给我留下了一个回顾和梳理这门课程内容的机会和时间。从编译、汇编、链接,一直到进程、存储层次结构和虚拟内存,这些内容基本上全部可以通过一个非常简单的Hello程序串联起来。这正好反映了这门课程的主题:计算机是一个系统性很强的东西,各部分之间必须互相协作、配合。而只有直面这些问题,才能真正地理解这些内容。
我一直以为这本书才是真正意义上的“计算机导论”。如果要深入了解计算机系统,这本书应该是第一本可以阅读的书。可以提供一个全面的认识,然后再根据自己的兴趣和重点去突破。
好书需要反复阅读,这本书同样不例外。尽管我正在努力吸收我所阅读到的,但肯定还有一些细节被我忽略了。这本书覆盖的内容非常广泛,而且非常细致。显然,这并不是读这本书的终点,因为我还有第四、五章的内容需要阅读。但现在不知道什么时候会有机会将我推向下一个阅读计划。
最后,对于这本书,我用著名的“余氏三连”来形容,那就是:“**,写得这么**,**”。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价