
CSAPP
有时需要偏执狂
一定要搞懂,千万不要心存侥幸,否则一些问题会让你痛苦不堪(源码面前,了无秘密)。
拥有一某三分地不容易,贵在坚持。
展开
-
2章 信息的表示和处理
信息存储 最小寻址存储器单位是字节。机器将存储器看作一个非常大的数组,称之为虚拟存储器。存储器每一个字节都有一个唯一编号叫做地址,所有这些编号的集合称之为虚拟地址空间。实际实现起来都是通过总线寻址存储器寄存器进行读和写。字长: 每台计算机都有对应的字长,指明整数和指针值的大小。由于地址值就是虚拟地址编码,所以字长决定虚拟地址空间的最大大小。ubuntu-64位,那么虚拟地址最大寻址空间是0原创 2017-09-12 14:31:07 · 461 阅读 · 0 评论 -
5章 优化程序性能
必须写出清晰简洁的代码,这样左不仅为了程序员能够看懂代码,也是为了在检查代码时,别人能够读懂和理解代码。原创 2017-11-28 15:18:19 · 413 阅读 · 0 评论 -
CSAPP导学
书籍涉及知识点很广泛,那么如何选择学习这本书各个章节呢?原创 2017-12-03 21:29:37 · 279 阅读 · 0 评论 -
第三部分 程序间交互和通信
10章 11章 12章 全部关于Linux,在Linux高级编程和Unix网络编程详细介绍。再次跳过原创 2017-11-28 15:49:57 · 663 阅读 · 0 评论 -
8章 异常
理解一些重要概念。。这是理解许多嵌入式MCU异常处理程序的关键,有助于理解如何编写异常处理程序。这一章和实际应用比较接轨,也应该重点阅读。然后好好做笔记。大部分设计Linux系统知识,所以很简单。原创 2017-11-28 15:33:30 · 166 阅读 · 0 评论 -
7章 链接
这一章是重点,和C语言语法息息相关。重点解读。原创 2017-11-28 15:27:57 · 195 阅读 · 0 评论 -
6章 存储器体系结构
主要讲解存储器如何组织的,相对复杂,主要搞懂一些概念,具体的细节千万不要追究。主要理解如何编写良好的代码使得硬件可以更加方便利用告诉缓冲。原创 2017-11-28 15:25:23 · 550 阅读 · 0 评论 -
4章 处理器体系结构
处理器体系结构原创 2017-10-02 21:39:06 · 289 阅读 · 0 评论 -
3章 程序的机器级以及程序优化
To be continue原创 2017-09-14 16:20:15 · 399 阅读 · 0 评论 -
计算机基础
第六周 IA-32指令类型理解计算机是如何抽象工作的? 现代计算机体系也符合早期冯.诺伊曼结构需要有如下部件: 1、存储器:上面有编号,代表存储空间地址0,1,2,3…。 2、控制器:发出总的控制信号。 3、算术逻辑部件:ALU,可以进行算术运算和逻辑运算,可以是GPRs里面操作数,也可以存储器里面操作数。运算结果可以放回寄存器或者输出到存储器。 4、通用寄存器:用于暂时存储一些数据。原创 2017-10-14 16:46:05 · 1180 阅读 · 2 评论 -
9章 虚拟存储器
1、为什么需要虚拟存储器? 系统中一个进程和其他CPU共享原创 2017-11-28 15:41:42 · 260 阅读 · 0 评论