硬件发展史
时间表
发展阶段 时间 逻辑元件 速度 内存 外存
第一代 1946-1957 电子管 几千-几万 汞延迟线、磁鼓 穿孔卡片、纸袋
第二代 1958-1964 晶体管 几万-几十万 磁性存储器 磁带
第三代 1964-1971 中小集成电路 几十万-几百万 半导体 磁带、磁盘
第四代 1972-现在 大规模集成电路 千万-万亿 半导体 磁带 磁盘 光盘
各个时代的典型计算机
电子管时代
第一台电子数字计算机 ENIAC (埃尼亚克) 使用机器语言 (电子管结构如下图所示)
晶体管时代
第一台使用晶体管线路的计算机 TRADIC
出现了面向过程的程序语言:FORTRAN
出现操作系统雏形
中小规模集成电路时代
高级语言开始迅速发展
出现分时操作系统
大规模、超大规模集成电路时代
产生了微处理器
出现了新概念:并行、流水线、高速缓存、虚拟存储器.......
微处理器发展
微型计算机的发展以微处理器技术为标志
机器字长:计算机一次整数运算所能处理的二进制位数
操作系统位数:其所依赖的指令集的位数
机器字长(微处理器位数)与操作系统位数概念有区别
从上图可以看出摩尔定律:每18个月集成电路上可容纳的晶体管数量翻一倍 性能也翻一倍
软件发展史
编程语言发展
从机器语言/汇编语言 -> 针对科学和工程需要的语言(FORTRAN) -> 模块化语言(PASCAL) -> 面向对象的语言(C++)
操作系统发展
从键鼠交互转为可视化图形交互
DOS -> Unix -> Windows