本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络打下基础。
本书的主要论题包括:数据显示、C程序的机器级表示、处理器结构、程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。
目录
1,计算机系统漫游
2,信息的表示和处理 -- 第一部分 程序结构和执行
3,程序的机器级表示
4,处理器体系结构
5,优化程序性能
6,存储器层次结构
7,链接 -- 第二部分 在系统上运行程序
8,异常控制流
9,测量程序执行时间
10,虚拟存储器
11,系统级I/O -- 第三部分 程序间的交互和通信
12,网络编程
13,并发编程
我的感觉:这是一本回答“你知道程序是怎么在计算机上运行的吗?”这个问题的书。
本书的主要论题包括:数据显示、C程序的机器级表示、处理器结构、程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。
目录
1,计算机系统漫游
2,信息的表示和处理 -- 第一部分 程序结构和执行
3,程序的机器级表示
4,处理器体系结构
5,优化程序性能
6,存储器层次结构
7,链接 -- 第二部分 在系统上运行程序
8,异常控制流
9,测量程序执行时间
10,虚拟存储器
11,系统级I/O -- 第三部分 程序间的交互和通信
12,网络编程
13,并发编程
我的感觉:这是一本回答“你知道程序是怎么在计算机上运行的吗?”这个问题的书。