1.1 计算机发展历程
1.1.1 计算机硬件的发展
1、计算机的四代变化
第一代计算机(电子管)
第一台计算机:ENIAC
第二代计算机(晶体管)
出现了面向过程的编程语言FORTRAN
出现了操作系统的雏形
第三代计算机(中小规模集成电路)
高级语言迅速发展
开始出现分时操作系统
第四代计算机(大规模、超大规模集成电路)
出现了微处理器
并行、流水线、高速缓存、虚拟存储器等概念的出现
2、微处理器的发展
微处理器
机器字长
8080
8位
8086
16位
80286
16位
80386
32位
80486
32位
Pentium
64位(准)
Pentium Ⅳ
64位
3、摩尔定律
集成电路上可容纳的晶体管数量,每18个月便会增加一倍,整体性能也将增加一倍。
1.1.2 计算机软件的发展
1、机器语言
二进制代码
2、汇编语言
汇编语言和机器语言是一一对应的,相当于机器语言的助记符
汇编语言通过汇编器汇编成机器语言。
3、高级语言
高级语言无法在硬件上执行,在实际执行时,可以:
通过编译器编译成汇编语言,再进一步汇编成机器语言;
直接通过解释程序变为机器语言。
1.1.3 计算机系统的分类和发展方向
1、按照运行方式分类
电子模拟计算机
电子数字计算机
通用计算机
巨型机
大型机
中型机
小型机
微型机
单片机
专用计算机
2、按照指令流分类
单指令流&单数据流(SISD):冯诺依曼体系结构
单指令流&多数据流(SIMD):阵列处理器、向量处理器
多指令流&单数据流:不存在
多指令流&多数据流(MIMD):多处理器、多计算机
3、发展趋势
两极分化(小的更小、大的更大)
最后更新于