计算机系统
只由ASCii字符构成的文件称为文本文件,其他为二进制文件。
- 硬件
- 总线:贯穿整个系统的电子管道
 - I/O设备:系统和外部联系的通道
 - 主存:执行程序时,存放相关数据
 - 处理器:解释或执行储存在主存中指令中的引擎
 
 - 软件
- 应用程序
 - 操作系统
 
 
虚拟内存
- C全局变量相对应的数据位紧跟在代码后面,一开始被制订大小
 - 堆:紧跟在代码和数据区后面,可动态扩展和收缩
 - 共享库
 - 栈:虚拟地址空间顶部,实现函数调用,可动态扩展收缩
 - 内核虚拟内存:地址空间顶部
 
并发和并行
- 并发:同时有多个活动的系统
 - 并行:用并发使一个系统运行更快
 
抽象
- 文件是对I/O设备的抽象
 - 虚拟内存是对主存和磁盘的抽象
 - 进程是对正在运行的程序的抽象
 - 虚拟机是对整个计算机的抽象
 
