
CSAPP 笔记
文章平均质量分 82
aaron_1996
let the next come now!
展开
-
[CSAPP]Chapter 2 Representing and Manipulating Information
Information storageRather than access individuel bits in a memory, many computer use blocks of eight bits, or bytes, as the smallest addressable memory.A single byte consists of 8 bits. In binary nota原创 2016-03-13 20:35:41 · 516 阅读 · 0 评论 -
[CSAPP]处理机结构
电脑的处理机可能是人类从古至今所制造出来的最神奇的机器, 在一块小小的硅质芯片上每秒可以完成数亿次的计算。而管理这台神奇的机器也成为了人类历史上最难以解决的问题之一。Y86处理机的指令结构对于每一条指令而言, 它们都可以去访问或者更改一些内存或者寄存器的内容, 这样的地方叫做指令可视地带。 一般指令可视的地带有下面几种: 8个通用寄存器 PC指向下一条指令的存储地址 内存: 我们可以把内原创 2016-03-26 16:15:34 · 329 阅读 · 0 评论 -
[CSAPP]提升代码的效率
当我们想要写出效率极高的代码的时候, 我们一般要做到下面两个方面: 有效的算法和数据结构 理解编译器的性能和局限性编译器的作用和局限性虽然一般的编译器都可以在某些方面提高代码的质量, 但是他们对代码的优化总是遵从下面的几点: 不能改变程序的行为 对程序的行为和所处的编译环境所知甚少 快速编译程序的需求 观察下面的代码:void twiddle1(int* xp, int* yp){原创 2016-04-08 23:53:48 · 599 阅读 · 0 评论 -
[CSAPP]计算机存储系统初步
在计算机科学中, 对计算机的系统结构有这样一个简化的模式: 存储器存储数据和程序 CPU等执行单元负责控制指令的执行在我们一般的编程当中, 这个模式显然是成立的。但是, 在这之中, 对于存储系统而言, 由于不同的技术差异使得计算机的存储系统往往分为多个层次, 了解他们, 对我们后续的编程有很大的好处。多种存储元件RAMRAM分为DRAM和SRAM两种, 一般来说, SRAM的存储速度以及单子节的原创 2016-04-13 17:26:40 · 522 阅读 · 0 评论