- 总线:贯穿整个系统的是一组电子管道,称作总线,它携带信息字节并负责在各个部件间传递。总线传送定长字节快,成为字,字长常见有4字节(32位)和8字节(64位)
- I/O设备:是系统与外部世界的联系通道。包括鼠标、键盘、显示器、磁盘、显卡、网卡、扩展槽等。每个I/O设备都通过一个控制器或适配器与I/O总线相连。
- 主存:是一个临时存储设备,在处理执行程序时,用来存放程序和程序处理的数据。
- 处理器:中央处理单元,简称处理器,是解释或执行存储在主存中指令的引擎。处理器的核心是一个大小为一个字的存储设备(或寄存器),成为程序计数器(PC),在任何时刻,PC
都指向主存中的某条机器语言指令(即含有该条指令的地址),从系统通电开始,直至系统断电,处理器一直在不断执行程序计数器指向的指令,在更新程序计数器,使其指向下一个指令。处理器可以执行的操作有:
- 加载:从主存复制一个字节或一个字到寄存器,以覆盖寄存器原来的内容。
- 存储:从寄存器复制一个字节或一个字到主存的某个位置,以覆盖这个位置原来的内容
- 操作:把两个寄存器的内容复制到ALU,ALU对这两个字做算数运算,并将结果存放到一个寄存器中,以覆盖寄存器中原来的内容。
- 跳转:从指令本身中抽取一个字,并将这个字复制到程序计数器(PC)中,以覆盖PC原来的值。
操作系统抽象表示如下:
高速缓存至关重要,数据之间的传送,消耗的时间最长。
程序编译过程