跳到主要内容

基础

文本文件和二进制文件

  • 文本文件: 只由 ASCII 字符构成的文件;
  • 二进制文件: 非文本文件;

编译系统

  • 预处理器: 处理宏, 注释等;
  • 编译器: 高级语言 - 汇编语言;
  • 汇编器: 汇编语言 - 机器语言;
  • 链接器: 合并多个程序;

硬件

系统硬件组成

  • 总线: 传递定长的字节块;
    • 字: 字节块长度 (32/64 位);
  • I/O: 输入/输出设备, 通过控制器与总线连接;
  • 内存: 临时存储设备;
  • CPU: 解释/执行内存中的指令;

硬件

操作系统

  • 软件通过操作系统操作硬件;

操作系统

并发

线程级并发

线程级并发
  • 线程逻辑流在时间上重叠;
超线程
  • CPU 一个时钟周期中执行多个线程的技术;

指令级并行

  • 处理器一个时钟周期执行多个指令;

单指令, 多数据并行

  • 一条指令执行多个操作;