Fork me on GitHub

CSAPP_1

计算机系统

只由ASCii字符构成的文件称为文本文件,其他为二进制文件。

  1. 硬件
    • 总线:贯穿整个系统的电子管道
    • I/O设备:系统和外部联系的通道
    • 主存:执行程序时,存放相关数据
    • 处理器:解释或执行储存在主存中指令中的引擎
  2. 软件
    • 应用程序
    • 操作系统

虚拟内存

  1. C全局变量相对应的数据位紧跟在代码后面,一开始被制订大小
  2. :紧跟在代码和数据区后面,可动态扩展和收缩
  3. 共享库
  4. :虚拟地址空间顶部,实现函数调用,可动态扩展收缩
  5. 内核虚拟内存:地址空间顶部

并发和并行

  1. 并发:同时有多个活动的系统
  2. 并行:用并发使一个系统运行更快

抽象

  1. 文件是对I/O设备的抽象
  2. 虚拟内存是对主存和磁盘的抽象
  3. 进程是对正在运行的程序的抽象
  4. 虚拟机是对整个计算机的抽象
0%