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