📚 Study Notes
Search
搜索
暗色模式
亮色模式
📂 笔记目录
标签: csapp
此标签下有176条笔记。
2026年7月20日
1.1 抽象层次结构
chapter1
csapp
计算机系统
抽象
层次结构
2026年7月20日
1.2 Amdahl定律
chapter1
csapp
性能优化
Amdahl定律
加速比
2026年7月20日
计算机系统漫游
csapp
moc
chapter1
2026年7月20日
2.1 字与字节序
chapter2
csapp
信息表示
字节序
字长
2026年7月20日
2.10 浮点数IEEE标准
chapter2
csapp
浮点数
IEEE-754
信息表示
2026年7月20日
2.11 浮点数的分类与舍入
chapter2
csapp
浮点数
IEEE-754
规格化
舍入
2026年7月20日
2.12 浮点数精度与转化
chapter2
csapp
浮点数
精度
类型转换
bf16
fp16
2026年7月20日
2.2 位运算
chapter2
csapp
位运算
布尔代数
信息表示
2026年7月20日
2.3 整型数表示
chapter2
csapp
整型
补码
有符号数
无符号数
2026年7月20日
2.4 有符号数与无符号数的转换
chapter2
csapp
类型转换
有符号数
无符号数
隐式转换
2026年7月20日
2.5 整型的扩展与截断
chapter2
csapp
整型
类型扩展
类型截断
位模式
2026年7月20日
2.6 整型加法
chapter2
csapp
整型加法
溢出
无符号数
有符号数
2026年7月20日
2.7 整型乘法
chapter2
csapp
整型乘法
溢出
优化
移位
2026年7月20日
2.8 内存指针与字符串
chapter2
csapp
指针
内存
字符串
数组
2026年7月20日
2.9 十进制与二进制小数转换
chapter2
csapp
进制转换
十进制
二进制
小数
二进制小数
2026年7月20日
信息的表示和处理
csapp
moc
chapter2
2026年7月20日
3.1 操作数类型
chapter3
csapp
machine-level
assembly
operands
2026年7月20日
3.10 条件分支
chapter3
csapp
machine-level
conditional-branch
cmov
条件跳转
2026年7月20日
3.11 循环的汇编实现
chapter3
csapp
machine-level
loops
assembly
2026年7月20日
3.12 switch语句
chapter3
csapp
machine-level
switch
jump-table
2026年7月20日
3.13 过程与栈帧
chapter3
csapp
machine-level
stack-frame
function-call
2026年7月20日
3.14 控制转移
chapter3
csapp
machine-level
control-transfer
call-ret
2026年7月20日
3.15 参数传递
chapter3
csapp
machine-level
function-call
argument-passing
2026年7月20日
3.16 调用者与被调用者保存寄存器
chapter3
csapp
machine-level
registers
calling-convention
2026年7月20日
3.17 数组
chapter3
csapp
machine-level
arrays
memory-layout
2026年7月20日
3.18 结构体与联合
chapter3
csapp
machine-level
struct
union
memory-layout
2026年7月20日
3.19 数据对齐
chapter3
csapp
machine-level
alignment
memory
2026年7月20日
3.2 寄存器
chapter3
csapp
machine-level
assembly
registers
2026年7月20日
3.20 内存布局
chapter3
csapp
machine-level
memory-layout
process
2026年7月20日
3.21 缓冲区溢出
chapter3
csapp
machine-level
security
buffer-overflow
2026年7月20日
3.22 字节序
chapter3
csapp
machine-level
endianness
byte-ordering
2026年7月20日
3.3 内存引用
chapter3
csapp
machine-level
memory
addressing-modes
2026年7月20日
3.4 数据传送指令
chapter3
csapp
machine-level
assembly
mov-instructions
2026年7月20日
3.5 栈操作
chapter3
csapp
machine-level
stack
push
pop
2026年7月20日
3.6 lea指令
chapter3
csapp
machine-level
assembly
lea-instruction
2026年7月20日
3.7 算术运算指令
chapter3
csapp
machine-level
assembly
arithmetic-instructions
2026年7月20日
3.8 条件码
chapter3
csapp
machine-level
condition-codes
flags
2026年7月20日
3.9 跳转指令
chapter3
csapp
machine-level
assembly
jump-instructions
2026年7月20日
程序的机器级表示
csapp
moc
chapter3
2026年7月20日
4.1 指令集体系结构
chapter4
csapp
2026年7月20日
4.10 流水线硬件结构
chapter4
csapp
2026年7月20日
4.11 PC预测
chapter4
csapp
2026年7月20日
4.12 数据相关与冒险
chapter4
csapp
2026年7月20日
4.13 暂停机制
chapter4
csapp
2026年7月20日
4.14 数据转发
chapter4
csapp
2026年7月20日
4.15 加载使用冒险
chapter4
csapp
2026年7月20日
4.16 控制冒险
chapter4
csapp
2026年7月20日
4.17 异常处理与流水线
chapter4
csapp
2026年7月20日
4.18 处理器性能分析
chapter4
csapp
2026年7月20日
4.2 Y86-64指令集详解
chapter4
csapp
2026年7月20日
4.3 逻辑设计与HCL
chapter4
csapp
2026年7月20日
4.4 存储器和时钟
chapter4
csapp
2026年7月20日
4.5 寄存器与寄存器文件
chapter4
csapp
2026年7月20日
4.6 状态机
chapter4
csapp
2026年7月20日
4.7 SEQ处理器
chapter4
csapp
2026年7月20日
4.8 SEQ各阶段分析
chapter4
csapp
2026年7月20日
4.9 流水线概念与原理
chapter4
csapp
2026年7月20日
处理器体系结构
csapp
moc
chapter4
2026年7月20日
5.1 普遍有用的优化
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.10 功能单元性能
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.11 数据流图与关键路径
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.12 延迟界限与吞吐量界限
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.13 循环展开
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.14 并行累积
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.15 重组计算
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.16 向量并行
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.17 分支预测与条件传送
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.18 内存性能
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.2 代码移动
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.3 复杂运算简化
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.4 共享公用子表达式
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.5 函数调用优化限制
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.6 内存别名使用
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.7 CPE与程序性能度量
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.8 性能测试案例
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
5.9 现代处理器架构
chapter5
csapp
performance-optimization
compiler
loop-unrolling
parallelism
2026年7月20日
优化程序性能
csapp
moc
chapter5
2026年7月20日
6.1 SRAM与DRAM
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.10 编写缓存友好代码
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.11 缓存命中与不命中
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.12 高速缓存存储器结构
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.13 直接映射缓存
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.14 组相联缓存
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.15 全相联缓存
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.16 缓存写操作
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.17 缓存性能分析
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.18 存储器山
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.19 矩阵乘法优化
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
第一梯队
第二梯队
第三梯队
2026年7月20日
6.2 DRAM芯片与内存模块
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.20 分块优化
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.3 总线结构与事务
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.4 增强型DRAM
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.5 磁盘结构
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.6 磁盘容量与访问时间
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.7 磁盘访问过程
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.8 固态硬盘SSD
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
6.9 局部性原理
chapter6
csapp
memory-hierarchy
cache
DRAM
locality
2026年7月20日
存储器层次结构
csapp
moc
chapter6
2026年7月20日
7.1 程序生成过程
csapp
chapter7
linking
compilation
2026年7月20日
7.10 重定位过程
csapp
chapter7
relocation
linking
2026年7月20日
7.11 重定位类型
csapp
chapter7
relocation
x86-64
2026年7月20日
7.12 重定位计算
csapp
chapter7
relocation
address-calculation
2026年7月20日
7.13 静态库
csapp
chapter7
static-library
archiving
2026年7月20日
7.14 共享库(动态链接)
csapp
chapter7
shared-library
dynamic-linking
2026年7月20日
7.15 库打桩机制
csapp
chapter7
library-interpositioning
debugging
2026年7月20日
7.16 编译时打桩
csapp
chapter7
interpositioning
compile-time
2026年7月20日
7.17 链接时打桩
csapp
chapter7
interpositioning
link-time
2026年7月20日
7.18 加载运行时打桩
csapp
chapter7
interpositioning
runtime
LD_PRELOAD
2026年7月20日
7.2 链接器的作用
csapp
chapter7
linking
2026年7月20日
7.3 目标文件格式
csapp
chapter7
object-files
ELF
2026年7月20日
7.4 ELF文件结构
csapp
chapter7
ELF
object-file-format
2026年7月20日
7.5 节详解
csapp
chapter7
ELF
sections
2026年7月20日
7.6 符号解析过程
csapp
chapter7
symbol-resolution
linking
2026年7月20日
7.7 符号分类
csapp
chapter7
symbols
linking
2026年7月20日
7.8 强弱符号规则
csapp
chapter7
symbols
linking
strong-weak
2026年7月20日
7.9 C变量与符号对照
csapp
chapter7
symbols
C-variables
2026年7月20日
链接
csapp
moc
chapter7
2026年7月20日
8.1 异常控制流概念
csapp
chapter8
exception-control-flow
ECF
2026年7月20日
8.10 回收子进程wait
csapp
chapter8
wait
waitpid
process-reaping
2026年7月20日
8.11 僵尸进程与孤儿进程
csapp
chapter8
zombie
orphan
process
2026年7月20日
8.12 加载并运行程序execve
csapp
chapter8
execve
process
syscall
2026年7月20日
8.13 信号概念
csapp
chapter8
signal
software-interrupt
ECF
2026年7月20日
8.14 发送信号
csapp
chapter8
signal
kill
process-group
2026年7月20日
8.15 接收信号
csapp
chapter8
signal
signal-handler
sigaction
2026年7月20日
8.16 信号处理
csapp
chapter8
signal
signal-handling
sigprocmask
2026年7月20日
8.17 非本地跳转
csapp
chapter8
setjmp
longjmp
nonlocal-jump
2026年7月20日
8.18 错误处理
csapp
chapter8
error-handling
syscall
2026年7月20日
8.19 多重处理与并发
csapp
chapter8
concurrency
multiprocessing
process
2026年7月20日
8.2 异常
csapp
chapter8
exception
ECF
2026年7月20日
8.20 Shell的实现
csapp
chapter8
shell
job-control
process
2026年7月20日
8.3 异常分类
csapp
chapter8
exception
classification
ECF
2026年7月20日
8.4 系统调用(陷阱)
csapp
chapter8
trap
syscall
ECF
2026年7月20日
8.5 缺页故障
csapp
chapter8
fault
page-fault
virtual-memory
2026年7月20日
8.6 非法内存引用(终止)
csapp
chapter8
abort
segfault
exception
2026年7月20日
8.7 进程概念
csapp
chapter8
process
ECF
2026年7月20日
8.8 进程上下文
csapp
chapter8
process-context
context-switch
2026年7月20日
8.9 fork创建进程
csapp
chapter8
fork
process-creation
COW
2026年7月20日
异常控制流
csapp
moc
chapter8
2026年7月20日
9.1 虚拟内存概念
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.10 TLB加速
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.11 多级页表
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.12 Corei7内存系统
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.13 Linux内存系统
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.14 动态内存分配概念
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.15 分配器性能评价
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.16 碎片化
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.17 隐式空闲链表
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.18 显式空闲链表
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.19 分离链表
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.2 地址空间
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.20 垃圾收集
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.21 内存相关风险
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.3 页表
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.4 页命中与缺页
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.5 分配页面
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.6 虚拟内存作为缓存工具
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.7 虚拟内存作为内存管理工具
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.8 虚拟内存作为内存保护工具
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
9.9 地址翻译
chapter9
csapp
virtual-memory
paging
MMU
memory-allocation
2026年7月20日
虚拟内存
csapp
moc
chapter9
2026年7月20日
10.1 UnixI_O
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.10 共享文件
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.11 原子性与竞争
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.12 dup重定向
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.13 标准I_O库
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.14 系统I_O与标准I_O对比
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.2 打开关闭文件
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.3 读写文件
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.4 标准输入输出
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.5 RIO包
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.6 RIO无缓冲输入
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.7 RIO带缓冲输入
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.8 文件元数据
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
10.9 目录与文件层次
chapter10
csapp
system-io
unix
file-descriptor
RIO
2026年7月20日
系统级IO
csapp
moc
chapter10
2026年7月20日
CSAPP
csapp
map-of-content
root