(一)计算机组成原理导论
计算机系统=硬件+软件
计算机性能的好坏取决于硬件和软件功能的总和
软件:1.系统软件(操作系统,数据库管理系统)用来管理整个计算机系统
2.应用软件(app)
硬件的发展
发展阶段 | 时间 | 逻辑元件 | 速度(次/秒) | 语言 | 特点 |
第一代 | 1946-1957 | 电子管 | 几千-几万 | 机器语言 | 体积超大、耗电量超大 |
第二代 | 1958-1964 | 晶体管 | 几万-几十万 | 出现面向过程的程序设计语言FORTRAN | 体积、功耗降低,有了操作系统的雏形 |
第三代 | 1964-1971 | 中小规模集成电路 | 几十万-几百万 | 高级语言迅速发展 | 主要用于科学计算等专业用途,开始有了分时操作系统 |
第四代 | 1972-现在 | 大规模、超大规模集成电路 | 上千万-万亿 | 开始出现微处理器、微型计算机,个人计算机(PC)萌芽操作系统:Windows... |
摩尔定律
揭示了信息技术进步的速度
集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,整体性能也将提升一倍。(即花同样的前在18个月后可以买到性能提升一倍的集成电路板)
目前计算机的发展趋势:“两极”分化
一极是微型计算机向更微型化、网络化、高性能、多用途的方向发展
另一极是巨型机向更巨型化、超高速、并行处理、智能化方向发展
ENIAC(手动接线来控制计算)即人说一句计算机做一句,效率低下
冯·诺伊曼提出了“存储程序的思想,主要内容是把要执行的程序一次性都输入到计算机中先存起来,然后在存储器中按首地址依次执行指令,直至结束。
(二)计算机硬件的基本组成
早期冯诺依曼机结构
冯诺依曼机的特点:
1.计算机由五大部件组成
2.指令和数据以同等地位存于存储器,可按地址寻访
3.指令和数据用二进制表示
4.指令由操作码和地址码组成
5.存储程序
6.以运算器为中心
现代计算机结构
由于运算器和控制器关系密切,所以现代计算机一般把他俩放到一个芯片中
存储器分为主存(内存)和辅存(外存),主存属于主机,辅存属于I/O设备