2300、计算机网络:自顶向下方法:读书汇总
返回:本科课程:疾风计划
1、读物定位《计算机网络:自顶向下方法》适合从应用层往下理解网络协议。对后续网络安全方向来说,它比单纯背协议更适合连接抓包、Web、传输过程和安全问题。
2、阅读目录
模块
内容
复盘重点
应用层
HTTP、DNS、邮件、P2P
连接 Web 和服务
传输层
TCP、UDP、可靠传输、拥塞控制
理解连接和流量
网络层
IP、路由、SDN
理解寻址和转发
链路层
以太网、ARP、交换
连接局域网和抓包
网络安全
加密、认证、安全协议
服务网安复盘
3、后续补充后面补抓包记录、协议图、实验截图和安全案例。
2200、编译原理:读书汇总
返回:本科课程:疾风计划
1、读物定位经典编译原理读物适合作为长期参考。这里先保留阅读入口,后续可以围绕程序分析、静态检查、代码生成和自动化工具理解逐步补。
2、阅读目录
模块
内容
复盘重点
前端
词法、语法、语义
理解源码结构
中间表示
IR、控制流、数据流
连接分析和优化
优化
局部优化、全局优化
理解程序变换
运行时
栈帧、作用域、内存管理
连接系统底层
后端
指令选择、寄存器分配、代码生成
理解目标代码
3、后续补充后面补章节导读、示例代码、静态分析工具和安全审计中的应用。
2100、操作系统:精髓与设计原理:读书汇总
返回:本科课程:疾风计划
1、读物定位这本书适合在操作系统课程之后继续扩展。复盘时重点关注进程、内存、调度、文件系统、安全和分布式基础,并把概念落到 Linux 使用和系统实验里。
2、阅读目录
模块
内容
复盘重点
进程与线程
调度、同步、互斥、死锁
连接并发问题
内存管理
分页、分段、虚拟内存
理解地址空间
文件系统
文件、目录、磁盘管理
连接权限和日志
安全保护
访问控制、认证、安全机制
服务网安方向
分布式基础
通信、同步、容错
为后续系统项目留入口
3、后续补充后面补章节摘记、概念图、Linux 实验对应关系和安全专题。
2000、计算机组成与体系:读书汇总
返回:本科课程:疾风计划
1、读物定位这部分用于在计算机组成原理之后继续补体系结构视角。重点理解指令系统、流水线、存储层次、I/O 和性能,而不是只停留在考试计算题。
2、阅读目录
模块
内容
复盘重点
指令系统
指令格式、寻址、ISA
理解软硬件接口
处理器
数据通路、控制器、流水线
理解 CPU 如何执行
存储系统
Cache、主存、虚拟存储
连接性能与系统设计
I/O 系统
总线、中断、DMA
理解外设协作
性能分析
CPI、并行、局部性
建立性能表达
3、后续补充后面补结构图、例题、性能分析和它与 CSAPP 的对应关系。
1900、算法导论:读书汇总
返回:本科课程:疾风计划
1、读物定位算法导论适合作为算法体系的长期参考书。短期不必通读,先围绕常见算法范式、复杂度证明、图算法和动态规划做专题式复盘。
2、阅读目录
模块
内容
复盘重点
基础
复杂度、递归、排序
建立分析语言
数据结构
堆、散列表、树
连接数据结构课程
设计范式
分治、动态规划、贪心
沉淀解题框架
图算法
BFS、DFS、最短路、网络流
服务复杂关系建模
高级专题
NP 完全、近似算法
建立边界意识
3、后续补充后面补专题笔记、证明思路、伪代码和对应题目。
1800、CSAPP:读书汇总
返回:本科课程:疾风计划
1、读物定位CSAPP 适合把 C 语言、汇编、组成原理、操作系统和系统编程串起来。对后续安全方向来说,程序表示、内存、链接、异常控制流和并发都很重要。
2、阅读目录
模块
内容
复盘重点
程序表示
信息表示、机器级程序
理解代码和机器指令
体系结构
处理器、流水线、优化
连接组成原理
存储层次
Cache、内存、局部性
理解性能和内存行为
链接与加载
目标文件、符号、动态链接
服务程序分析
异常与并发
进程、信号、线程、并发
连接操作系统和安全
3、后续补充后面补章节摘记、实验记录、关键代码和它与 Linux/安全实验的对应关系。
Chap6 I/O 设备及其接口
返回:0500 计算机组成原理总目录 · 上一章:0505 Chap5 总线与 I/O 子系统
1、学习目标本章从具体设备角度看 I/O:键盘如何输入,显示器如何输出图像,打印设备如何把电子信息变成纸面信息。相比前一章偏控制模式,本章更偏设备原理和接口适配。
模块
要掌握的内容
I/O 设备
输入、输出、外存、通信设备
接口任务
数据缓冲、格式转换、状态反馈
键盘
按键矩阵、扫描、编码、去抖
显示器
CRT、LCD、像素、刷新、显存
打印设备
击打式、喷墨、激光
系统联系
设备、接口、总线、中断、DMA 的协作
2、I/O 设备分类
类型
例子
输入设备
键盘、鼠标、扫描仪、摄像头
输出设备
显示器、打印机、音箱
外存设备
磁盘、SSD、U 盘、光盘
通信设备
网卡、蓝牙、串口、无线模块
设备差异很大,所以主机通常不直接控制具体硬件细节,而是通过接口和控制器统一访问。
3、设备接口的基本任务接口需要解决:
速度匹配:外设慢,CPU 快。
格式转换:串行/并行、模拟/数字、编码格式。
状态管理:忙、就绪、错 ...
Chap5 总线与 I/O 子系统
返回:0500 计算机组成原理总目录 · 上一章:0504 Chap4 存储子系统 · 下一章:0506 Chap6 I/O 设备及其接口
1、学习目标I/O 子系统解决 CPU、主存和外部设备之间速度、格式、控制方式不一致的问题。总线负责连接,接口负责适配,控制模式负责决定数据如何传送。
模块
要掌握的内容
I/O 子系统
主机与外设的信息交换
总线
数据线、地址线、控制线
接口
数据缓冲、状态、控制、地址译码
PIO
CPU 直接控制传送
中断
外设主动请求 CPU 服务
DMA
外设和内存直接传送
IOP/PPU
更独立的 I/O 处理能力
2、I/O 子系统概述外设和主机的差异:
差异
说明
速度差异
外设通常远慢于 CPU
数据格式差异
外设可能是串行、模拟、块设备等
控制方式差异
外设需要状态检测和时序控制
错误处理
外设可能忙、失败、中断、超时
接口的作用就是在 CPU/主存和外设之间做缓冲、控制和格式转换。
3、总线总线是一组共享传输线路。
按功能分:
总线
作用
数据 ...
Chap4 存储子系统
返回:0500 计算机组成原理总目录 · 上一章:0503 Chap3 CPU 子系统 · 下一章:0505 Chap5 总线与 I/O 子系统
1、学习目标存储子系统解决两个矛盾:CPU 很快而存储器相对慢,容量需求很大而高速存储很贵。存储层次结构就是在速度、容量和成本之间做折中。
模块
要掌握的内容
存储层次
寄存器、Cache、主存、辅存
半导体存储
SRAM、DRAM、ROM、Flash
主存组织
位扩展、字扩展、地址译码
外存
磁盘、光盘、固态存储
性能改进
Cache、虚拟存储、并行存储、联想存储
2、存储层次结构典型层次:
1寄存器 -> Cache -> 主存 -> SSD/磁盘 -> 远程存储
层次
速度
容量
成本
寄存器
最快
最小
最高
Cache
很快
较小
高
主存
中等
较大
中
外存
慢
很大
低
核心思想:利用局部性,让 CPU 大部分时间访问靠近自己的高速小容量存储。
3、局部性原理
局部性
含义
例子
时间局部性
最近访问过的数据,很 ...
Chap3 CPU 子系统
返回:0500 计算机组成原理总目录 · 上一章:0502 Chap2 数据的表示、运算与校验 · 下一章:0504 Chap4 存储子系统
1、学习目标CPU 子系统解释一条指令如何被取出、译码、执行并写回结果。本章是组成原理的中轴:数据表示告诉 CPU 算什么,存储系统告诉 CPU 从哪里取,I/O 告诉 CPU 如何和外设协作。
模块
要掌握的内容
CPU 结构
数据通路、控制器、寄存器、ALU
指令系统
指令格式、操作码、地址码、CISC/RISC
寻址方式
立即、直接、间接、寄存器、基址、变址、相对
运算器
加法器、进位逻辑、ALU 组织
处理器设计
MIPS32 单周期数据通路和控制信号
性能提升
流水线、超标量、SMT、多核
2、CPU 基本结构CPU 的核心部件:
部件
功能
PC
保存下一条指令地址
IR
保存当前指令
寄存器组
保存操作数、地址和中间结果
ALU
执行算术逻辑运算
控制器
根据指令产生控制信号
数据通路
连接各部件的数据流路径
指令执行基本流程:
1取指 -&g ...





