本章为非重点
以下内容均为个人笔记,图片、内容来自:
计算机组成原理(哈工大刘宏伟)135讲(全)高清
课程讲义: 百度云:https://pan.baidu.com/s/1dqyr-PzSfjJKMSibyaUL3Q 提取码:vs1f
1. 计算机的发展史
1.1. 计算机的产生和发展
1.1.1 世界第一台计算机
1946年 美国 ENIAC
参数:
18 000 多个电子管
1 500 多个继电器
150 千瓦
30 吨
1 500 平方英尺
5 000 次加法/秒
十进制运算
用手工搬动开关和拔插电缆来编程
1.1.2. 现代计算机产生的驱动力
- 需求
- 技术发展
- 电子技术的发展
- 计算机体系结构技术的发展
硬件技术对计算机更新换代的影响:
von Neumann系统结构的计算机
von Neumann:冯诺依曼
-
第一台冯诺依曼系统结构的计算机叫:IAS计算机
IAS的逻辑结构:
数据输入和输出都经过算术逻辑单元,所以这个机器以运算器为中心
-
IBM System/360
很牛批就是了
1.2. 微型计算机的出现和发展
1.2.1. 芯片的发展
微处理器芯片 1971年
4位(1971年生产的4004)
8位
16位
32位
64位
存储器芯片 1970年
256位
1K位
4K位
…
1.2.2. Moore定律
微芯片上集成的晶体管数目每三年翻两番
1.3. 软件技术的兴起和发展
1.3.1. 各种语言
语言 | 面向 |
---|---|
机器语言 | 面向机器(需要了解机器的指令系统) |
汇编语言 | 面向机器(需要了解机器的指令系统) |
高级语言 | 面向问题(不需要了解计算机的指令系统) FORTRAN 科学计算和工程计算 PASCAL 结构化程序设计 C++ 面向对象 Java 适应网络环境 |
1.3.2. 系统软件
语言处理程序 | 汇编程序、编译程序、解释程序 |
操作系统 | DOS、UNIX、Windows、Linux、Kylin Linux |
服务性程序 | 装配、调试、诊断、排错 |
数据库管理系统 | 数据库和数据库管理软件 |
网络软件 |
1.3.3. 软件发展的特点
-
开发周期长
-
制作成本昂贵
-
检测软件产品质量的特殊性:想把每一条路径都检测到,是不可能的
软件是程序以及开发、使用和维护程序所需要的所有文档
2. 计算机的应用
-
科学计算和数据处理
-
工业控制和实时控制
-
网络技术
-
电子商务
-
网络教育
-
敏捷制造
-
-
虚拟现实
-
办公自动化和管理信息系统
-
CAD/CAM/CIMS
- CAD:计算机辅助设计(Computer Aided Design)
- CAM:计算机辅助制造(Computer Aided Manufacturing)
- CIMS:计算机集成制造系统(Computer Integrated Manufacturing Systems)
-
多媒体技术
-
人工智能
3. 计算机的展望
-
计算机具有类似人脑的一些超级智能功能
要求计算机的速度要足够快
-
芯片集成度的提高受以下三方面的限制
- 芯片集成度受物理极限的制约
- 按几何级数(等比级数)递增的制作成本
- 芯片的功耗、散热、线延迟
-
替代传统的硅芯片(?)
-
光计算机
利用光子取代电子进行运算和存储
-
DNA生物计算机
通过控制DNA分子间的生化反应
-
量子计算机
利用原子所具有的量子特性
-