《深入理解计算机系统》-读后感.docx
《《深入理解计算机系统》-读后感.docx》由会员分享,可在线阅读,更多相关《《深入理解计算机系统》-读后感.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、深入理解计算机系统-读后感 介绍:本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态
2、应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。 全书将软硬件串在一起帮助我们描述了程序是怎么在系统中工作的,书中的链接加载程序布局等我在程序员的自我修养中读到过,其余很多知识和计算机原理、操作系统、系统编程也有很多重叠,总体说来内容并不是很陌生,但仍然有不少收获。第三部分io网络并发三章尚未阅读 写下之下的这些文字是为了帮助自己更好的复习全书的内容,尤其是自己以前掌握不深刻的部分 书的第一部分是全书的精华,主要讲程序与硬件,第四章除外,我没有看 第二章,重点是数的表示方法 移位运算算术右移和逻辑右移的区别 字节
3、顺序大端和小端 数的格式转换先改变大小,再改变有无符号,无符号有符号隐式转换带来的灾难 整数的运算主要是各种溢出问题 浮点数乘法不具备可结合性,转换为整数时可溢出 第三章,重点是汇编程序,个人认为收获最大的一章 各种指令,mov,leal,移位,运算,控制,条件传送指令*, 各种逆向工程,结合习题很有意思 函数调用时帧栈结构 联合、结构数据分布和对齐的问题 内存越界和缓冲区溢出 64位(没有太仔细看,寄存器多了大了,函数调用有很多不同,很多函数不需要栈帧,参数通过寄存器传送) 第五章,程序优化,全章由一个例子贯穿始末,量化了不同方法带来的性能改进 编译器优化的局限性,限制这种能力的原因有:存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 深入理解计算机系统 深入 理解 计算机系统 读后感
限制150内