Coding,the witchery of the real world

0%

计算机系统基础

一 、处理器体系结构

  • CPU中的时序电路、单周期处理器的设计
  • 流水线处理器的基本原理
  • Data Hazard的处理
  • 流水线设计中的其他问题

二、优化程序性能

  • 优化程序性能、优化编译器的能力和局限性
  • 表示程序性能、特定体系结构或应用特性的性能优化、限制因素
  • 确认和消除性能瓶颈

三、存储器结构及虚拟存储器

  • 局部性
  • 存储器层级结构
  • 计算机高速缓存器原理、高速缓存对性能的影响、
  • 地址空间、虚拟存储器、虚拟内存的管理、
  • 翻译和映射、TLB、动态存储器分配
  • 垃圾收集

四、链接、进程及并发编程

  • 静态链接、目标文件、符号和符号表、重定位和加载、动态链接库
  • 异常和进程、进程控制和信号、进程间的通信、进程间信号量的控制、信号量
  • 各种并发编程模式,共享变量和线程同步
  • 其他并行问题

五、系统级I/O和网络编程

  • I/O相关概念
  • 文件及文件操作、共享文件
  • 网络编程
    • 客户端-服务器模型
    • 套接字接口
    • HTTP请求
    • Web服务器