张凯 复旦大学计算机学院 Email: zhangk@fudan.edu.cn
课本:深入理解计算机系统 (Computer Systems: A Programmer's Perspective) 参考书目:The C Programming Language, Beginning Linux Programming
实验掌握工具:Linux、GIT、GCC、GDB、Makefie 实验入门手册
| 名称 | 实验内容 | 初始代码 |
|---|---|---|
| 实验入门 | 实验入门手册 | - |
| Data Lab | Datalab实验手册 | Datalab代码 |
| Bomb Lab | TODO | TODO |
| Attack Lab | TODO | TODO |
| Cache Lab | TODO | TODO |
| Shell Lab | TODO | TODO |
| 周 | 内容 | 资料 |
|---|---|---|
| 1 | 概述, 比特与整数 | Slides |
| 2 | 比特与整数 2 | Slides, Code of Show Bytes |
| 3 | 浮点数 | Slides |
| 4-6 | 体系结构与汇编 | Basic Control Procedure Data Advanced |
| 7 | 指令集设计 | ISA Logic Design |
| 8 | 处理器设计 | Sequential CPU Pipeline CPU |
| 9 | 代码优化 | ISA |
| 10 | 期中考试 | |
| 11 | 存储体系结构 | Memory Hierarchy |
| 12 | CPU缓存 | Cache Memory |
| 13 | 链接 | Linking |
| 14 | 异常控制流1-进程 | ECF Process |
| 15 | 异常控制流2-信号 | ECF Signal |