计算机系统的组成
计算机系统由软件和硬件两部分组成,其中硬件分为主机(内存, 中央处理器CPU即运算器ALU与控制器CU组合)和i/o设备(辅助存储器,输入设备,输出设备)。辅助存储器和内存统称为存储器。 软件分为系统软件和应用软件。
冯*诺依曼结构计算机
-
计算机=存储器+运算器+控制器+输入设备+输出设备
- 所有的程序(包括指令和数据)都是用二进制形式存储在内存中
- 计算机应该能够自动按照程序的要求顺序执行指令
运算器:完成算术运算和逻辑运算。为提高cpu性能,其内部往往有专用的寄存器运算数据,寄存 器是计算机中速度最快的存储数据的电路
主存储器:用来存储程序和数据。(计算机中存储器可以分为主和辅助存储器。主存储器是半导体存储器,掉电情况下无法存储数据;辅助存储器通常是次表面存储器)
控制器:计算机的控制中心
输入输出设备(没啥好记的)
哈佛结构
指令和数据分开存储的,上一条指令执行的同时可以预先读取下一条指令,因此具有较高的执行效率,主要缺点是结构相对复杂,对外围设备的链接和处理要求搞,不适合外围存储器的扩展(说实话,不太懂这段意思)
计算机的工作过程
主存储器中pc只是的存储单元中存放的就是将要执行的下一条指令。IR是用于暂存当前正在执行指令机器码的寄存器。
计算机的性能指标
- 字长:计算机在同一时间内能够并行处理的一组二进制位数成为一个计算机的“字长”。这个指标与数据的存储,传输,运算器的位数有关。
- 存储容量
b(bit,表示一位二进制);B(Byte,字节,表示8位二进制) 2^10=1024;1B=8b;1KB= 2^10B;1MB=2^20B;1GB=2^30B;1TB=2^40B;
主存容量=主存储器单元总数*存储单元字长 - 运算速度
一个程序的cpu执行时间=程序的时钟周期数*时钟周期
- 主频:cpu时钟信号的频率,是时钟周期的倒数。f(cpu)=1/t(cpu);前者是cpu的频率,后者是时钟周期的倒数
- 指令的执行速度:每秒执行的指令条数
计算机系统的体系结构
剩下的内容就是 计算机体系各层次的特点以及计算机的发展和mips架构计算机三个内容,粗略的翻了翻书都是介绍历史比较多。并且后续章节会详细讲述,溜啦溜啦,第一次写这么长的笔记,感觉机组需要记忆的东西还是比较多。