csapp 深入理解计算机系统
读书笔记
CHAPTER 1 计算机系统漫游
1.1 信息就是位上下文
预处理阶段 将库中系统文件插入代码 hello.c->hello.i 文本
编译阶段 将高级语言翻译成汇编语言 hello.i->hello.s 文本
汇编阶段 将汇编语言翻译成机器语言 hello.s->hello.o 二进制
链接阶段 将文件需要的库文件并入程序 hello.0->hello 二进制
1.7.3 虚拟存储器
地址空间的地址从下往上增大
从上往下依次:
内核虚拟存储器 内核部分
栈
共享库 用于共享库代码和数据的区域
堆 用于malloc和free的区域
程序代码和数据 代码,c语言的全局变量 有可执行目标文件直接初始化的
第一部分 程序结构和执行
CHAPTER 2 信息的表示和处理
1byte=8bits
几乎在所有机器上,多字节对象都被存储为连续的字节序列,对象的地址为所使用字节序列中最小的地址。如int x的地址为0x100 则x的四字节被存储在存储器的0x100,0x101,0x102和0x103位置
CHAPTER 3
程序的机器级表示
CHAPTER 4
处理器体系结构
csapp 深入理解计算机系统--读书笔记
最新推荐文章于 2024-07-30 22:33:04 发布