计算机系统概述
计算机系统概述¶
计算机发展历程¶

计算机系统层次结构¶
计算机硬件的基本组成与各个硬件的工作原理¶



计算机软件¶
- 汇编器也是一次性全部翻译完。
- 计算机只能直接执行机器指令。
- 汇编语言在不同的机器上可能不能正常执行,因此汇编语言和机器结构有关。
- 解释程序是不会产生目标文件的。

计算机系统的层次结构¶

计算机系统的工作原理¶
- 在此处预处理可以理解为对C语言# 开头的命令处理。如宏定义常量的替换。
- 链接程序将多个可重定位目标文件和标准库函数合并成一个可执行目标文件。


计算机的性能指标¶
- CPI(Clock cycle Per Instruction)
- IPS(Instruction Per Second)
- FLOPS(Floating-point Operations Per Second)
- 吞吐率:单位时间内所完成工作量
- 响应时间(执行时间或等待时间):指的是从作业提交开始到作业完成所用的时间
- 机器字长:简称字长。指的是计算机进行一次整数运算(定点整数运算)所能处理的二进制数据的位数,通常与CPU 的寄存器位数、ALU有关,一般是8bit的整数倍。

小扩展:Amdahl定律(阿姆达尔定律)
- 改进部分执行时间比例/改进部分倍数这部分可以理解为改进后所花时间占百分比
习题笔记¶
- 相联存储器:又称内容可寻址存储器
- 固件:将程序固化在ROM中组成的部件。例如,目前操作系统已实现了部分固化(把软件永恒地存储在ROM中)。
- IR、MAR、MDR是CPU的内部工作寄存器,对程序员均不可见。
- CPU时钟频率的并不会影响到CPI,CPI大小不变,但是转换成时间可能变小。
- IPC是每个时钟周期运行多少条指令。


