就如标题一样,真本书可以说很棒,基本上覆盖了一个程序从编译-链接-装载-到消亡的所有过程。表达清晰完整,也非常的浅显易懂。
作者本身的理念和我的兴趣爱好和所追求的技术路线不谋而合:软件技术本身可以说是日新月异,但是都脱离不开操作系统的运筹帷幄,我们不能把程序本身生命周期当作是黑盒,亦或者是操作系统原理,编译原理书籍上的概念文字,而是要真正转化为程序员可以理解的代码。可以说这本书从这一点上做到了,也可以说增强了我们的DEBUG能力。
本书对我最大的帮助就是解答了操作系统内存管理的原因。链接部分的本质。装载的原理。光这3点,足矣让我受益匪浅。
同样本书也有几点不足,比如有时候介绍某一概念往往会将WINDOWS与LINUX的实现分别介绍。本来,作者的想法是打通两者的联系,更好的理解机制本身,但是在阅读中往往会搞乱,起不到应有的效果。
在内存布局这一块,涉及到一些C/C++的反汇编实例和优化的约定,点到为止,这一方面的书籍我推荐C++反汇编与逆向分析。两者结合看或有融汇贯通之感。
当然还有一些错别字的问题。我想在后面的几版应该会得到更正。
时间: 2024-11-05 22:01:35