1. 弁言
  2. 计算机系统基础(一):程序的表示、转换与链接
  3. 1. 计算机系统基础一课程概述.md
    1. 1.1. 第一周计算机系统概述
    2. 1.2. 第二周数据的表示和存储
    3. 1.3. 第三周运算电路基础
    4. 1.4. 第四周乘除运算及浮点数运算
    5. 1.5. 第五周IA-32指令系统概述
    6. 1.6. 第六周IA-32指令类型
    7. 1.7. 第七周C语言语句的机器级表示
    8. 1.8. 第八周复杂数据类型的机器级表示
    9. 1.9. 第九周x86-64指令系统
    10. 1.10. 第十周链接概述和目标文件格式
    11. 1.11. 第十一周符号及符号解析
    12. 1.12. 第十二周重定位及动态链接
    13. 1.13. 计算机系统基础一期末考试
  4. 计算机系统基础(二):程序的执行和存储访问
  5. 2. 计算机系统基础二课程概述
    1. 2.1. 第一周程序执行概述
    2. 2.2. 第二周主存储器组织
    3. 2.3. 第三周磁盘存储器
    4. 2.4. 第四周高速缓存概述
    5. 2.5. 第五周Cache替换算法和写策略
    6. 2.6. 第六周虚拟存储器
    7. 2.7. 第七周IA-32/Linux中的地址转换
    8. 2.8. 计算机系统基础二期末考試
  6. 计算机系统基础(三):异常、中断和输入/输出
  7. 3. 计算机系统基础三课程概述
    1. 3.1. 第一周进程和进程的上下文切换
    2. 3.2. 第二周异常和中断
    3. 3.3. 第三周IA-32中的异常及中断机制
    4. 3.4. 第四周IA-32/Linux中异常/中断处理
    5. 3.5. 第五周用户空间I/O软件
    6. 3.6. 第六周系统总线和系统互连
    7. 3.7. 第七周IO方式和内核空间IO软件
    8. 3.8. 计算机系统基础三期末考試
  8. 计算机系统基础(四):编程与调试实践
  9. 4. 计算机系统基础四课程概述
    1. 4.1. 第1周实验与开发环境的安装和使用
    2. 4.2. 第2周C语言编程实践
    3. 4.3. 第3周程序调试实践:数据的存储与运算
    4. 4.4. 第4周程序调试实践:程序的机器级表示
    5. 4.5. 第5周程序调试实践:二进制程序分析
    6. 4.6. 第6周程序调试实践:缓冲区溢出攻击
    7. 4.7. 第7周程序调试实践:程序链接与ELF目标文件
    8. 4.8. 第8周程序性能分析与优化
  10. ICS-PA

计算机系统基础

第七周IO方式和内核空间IO软件