961考试大纲-计算机系统基础

第三部分 计算机系统基础(总分:30分)

知识点:41

考试题型

问答、分析、编程

考试大纲

处理器体系结构(重点复习)

内容:

  1. CPU 中的时序电路
  2. 单周期处理器的设计
  3. 流水线处理器的基本原理
  4. Data Hazard 的处理
  5. 流水线设计中的其他问题

优化程序性能(重点复习)

内容:

  1. 优化程序性能
  2. 优化编译器的能力和局限性以及表示程序性能
  3. 限制因素
  4. 确认和消除性能瓶颈

存储器结构及虚拟存储器(重点复习)

内容:

  1. 局部性
  2. 存储器层级结构
  3. 计算机高速缓存器原理
  4. 高速缓存对性能的影响
  5. 地址空间
  6. 虚拟存储器
  7. 虚拟内存的管理
  8. 翻译和映射
  9. TLB
  10. 动态存储器分配
  11. 垃圾收集

链接、进程及并发编程

内容:

  1. 静态链接
  2. 目标文件
  3. 符号和符号表
  4. 重定位和加载
  5. 动态链接库
  6. 异常和进程
  7. 进程控制和信号
  8. 进程间的通信
  9. 进程间信号量的控制
  10. 信号量
  11. 各种并发编程模式
  12. 共享变量和线程同步
  13. 其他并行问题

系统级I/O 和网络编程

内容:

  1. I/O 相关概念
  2. 文件及文件操作
  3. 共享文件
  4. 网络编程
  5. 客户端-服务器模型
  6. 套接字接口
  7. HTTP 请求
  8. Web 服务器

参考书目

作者 书名 出版社 出版时间 版次 备注
Randal Bryant;
David O’Halloran
深入理解计算机系统(英文版) 机械工业出版社 2011年1月 第二版