跳到主要内容

基础

文本文件和二进制文件

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

编译系统

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

硬件

系统硬件组成

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

硬件

操作系统

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

操作系统

并发

线程级并发

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

指令级并行

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

单指令, 多数据并行

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