第一章 计算机的发展史(哈工大刘宏伟)

一、计算机的发展和应用

1.1 计算机的发展史

世界第一台电子计算机ENIAC

第一章 计算机的发展史(哈工大刘宏伟)

1.2 现代计算机产生的驱动力

核心驱动力:需求驱动

1.3 硬件技术对计算机更新换代的影响

第一代(1946-1957):电子管计算机,运算速度约40000次/秒

晶体管→中小规模集成电路→大规模集成电路→超大规模集成电路(1978年至今)

第一章 计算机的发展史(哈工大刘宏伟)

1.4 von Neumann系统结构的计算机

IAS计算机(普林斯顿大学先进技术研究所研制)

  • 结构特点:
    • 典型以运算器为中心的冯诺依曼结构
    • 数据输入输出都需经过算术逻辑运算单元
    • 若将I/O分开,则由五大部件组成(符合冯诺依曼体系)
第一章 计算机的发展史(哈工大刘宏伟)

1.5 IBM System 360

  • 历史地位:IBM公司发展史上的里程碑式产品
  • 研发信息:
    • 1961年开始研制,1964年成功
    • 总投入50亿美元(被《幸福》杂志称为”50亿大赌博”)
  • 研发信息:
    • 1961年开始研制,1964年成功
    • 总投入50亿美元(被《幸福》杂志称为”50亿大赌博”)
  • 系列特点:
    • 大中小型系统可执行相同程序
    • 相同指令系统和数据表示
    • 可运行相同软件,配置相同外设
    • 各型号机器可互联工作
  • 主要贡献:
    • 提出”计算机系统结构”概念,明确定义软硬件交界面
    • 实现系列机(同一厂家相同体系结构)和兼容机(不同厂家相同体系结构)
    • 缩短设计周期(软硬件可并行开发)
  • 设计理念:
    • 名称”360″象征全方位服务(科学界、商业界、工业界)
    • 创始人汤姆斯·沃森称其为”公司历史上最重要的产品”

二、微型计算机的出现和发展

2.1 微处理器芯片

  • 基本概念: 微处理器是用一片大规模集成电路组成的处理器,集成了运算器和控制器
  • 发展特点: 从4位(4004)发展到8位、16位、32位,现在已达到64位
  • 出现时间: 1971年由英特尔公司首次生产(4004处理器)
第一章 计算机的发展史(哈工大刘宏伟)
  • 初始容量: 70年代初期存储芯片仅能存放256位
  • 发展趋势: 存储容量随时间推移不断提高
  • 技术基础: 微处理器和存储芯片的发展为微型计算机创造了基础条件

2.2 Intel公司的典型微处理器产品

第一章 计算机的发展史(哈工大刘宏伟)

2.3 摩尔定律

第一章 计算机的发展史(哈工大刘宏伟)
  • 提出者: 戈登·摩尔(英特尔创始人之一)
  • 发现过程: 1965年分析集成电路晶体管数量增长趋势
  • 核心内容:
    • 芯片晶体管数量每18个月翻一番
    • 每3年变为原来的4倍
    • 价格不变情况下性能每18个月提高一倍

三、软件技术的兴起和发展

3.1 各种语言

机器语言

  • 本质特征: 面向机器的二进制代码,直接对应硬件指令集
  • 局限性:
    • 机器依赖性:不同机器指令集不同(如早期每设计新机器就需要新指令集)
    • 使用难度:由0/10/10/1组成的代码难以记忆和编写
    • 移植困难:跨机器运行需完全重写代码

汇编语言

  • 改进点:
    • 采用符号化表示(如MOV、ADD等助记符)
    • 相比机器语言更易记忆和使用
  • 保留缺陷:
    • 仍面向特定机器架构
    • 不同机器需使用不同汇编语言

高级语言

  • 革命性突破:
    • 面向问题而非机器硬件
    • 编程时无需了解底层指令系统
  • 典型代表:
    • FORTRAN:专用于科学计算和工程计算
    • Pascal:结构化程序设计代表
    • C++:面向对象编程语言
    • Java:跨平台网络环境语言
  • 效率提升: 使程序员编程效率大幅提高

3.2 系统软件

第一章 计算机的发展史(哈工大刘宏伟)
  • 核心功能: 管理软硬件资源,提供编程支持
  • 主要类别:
    • 语言处理程序:汇编程序、编译程序、解释程序
    • 操作系统:DOS、UNIX、Windows、Linux(含麒麟Linux)
    • 服务性程序:数学库、调试工具等
    • 数据库管理系统:数据库应用基础
    • 网络软件:支撑网络通信功能

3.3 软件发展的特点

开发周期长

  • 规模效应:
    • 现代大型软件达数千万行代码量级
    • 示例:4000万行代码需4000人年开发(按1人年/万行估算)

制作成本昂贵

  • 成本构成:
    • 人力成本为主(如4000人团队年度薪资)
    • 需求分析与测试占开发成本50%

检测软件产品质量的特殊性

  • 测试难点:
    • 输入域测试不现实(输入组合爆炸)
    • 代码覆盖测试局限(无法保证无错)
    • 路径覆盖测试困难(循环嵌套导致路径激增)
  • 实际案例:火箭爆炸、银行系统瘫痪等重大事故

软件开发效率低

  • 根本原因:
    • 主要依赖人工编码
    • 人类思维局限与问题复杂度矛盾
  • 行业现状:
    • 缺乏高效开发工具(相比硬件开发)
    • 代码缺陷不可避免性

四、计算机的应用

4.1 科学计算和数据处理

  • 产生动因:科学计算是电子计算机产生的动因,计算机必须具备科学计算能力
  • 典型应用:包括天体建模、核爆炸模拟、全球气候变化模拟、天气预报、流体建模、海洋建模、大气质量建模等
  • 计算设备:主要使用高性能计算机(HPC)
  • 数据处理特点:银行/电信/民航/税务等行业的数据密集型任务,单个事务运算量不大但并发处理量大
  • 架构选择:数据处理主要采用MIfre im结构的大主机结构计算机(如IBM 360、z10系列)

4.2 工业控制和实时控制

  • 技术背景:随着工业技术进步,自动化成为必然要求
  • 实现方式:通过计算机控制设备实现自动化
  • 典型应用:无人驾驶系统等需要实时控制的场景
  • 设备演进:从早期IBM 360到现代z10系列主机的发展

4.3 网络技术

  • 电子商务:京东、淘宝、微商等平台
  • 网络教育:慕课课程、精品资源共享课程等在线教育形式
  • 敏捷制作

4.4 虚拟现实

  • 别称:VR技术/棱镜技术/人工环境
  • 技术原理:计算机模拟虚拟世界,通过多感官交互实现沉浸式体验
  • 典型应用:飞行员训练模拟系统等
  • 交互特性:支持无限制的空间观察和实时反馈

4.5 办公自动化和管理信息系统

  • 常见应用:日常办公中广泛使用的各类系统

4.6 CAD/CAM/CIMS

  • CAD(计算机辅助设计)
  • CAM(计算机辅助制造)
  • CIMS(计算机集成制造系统)

4.7 多媒体

多媒体技术:声音、视频等媒体处理技术

4.8 人工智能

五、计算机的展望

5.1 类脑超级智能

  • 发展方向:使计算机具备类似人脑的超级智能功能
  • 典型项目:
    • IBM Watson认知系统
    • 谷歌大脑/百度大脑等AI项目
  • 硬件需求:需要超大存储容量、超高运算速度和模式匹配能力

5.2 芯片集成度挑战

  • 物理极限:晶体管尺寸不能小于原子大小
  • 成本问题:制造成本呈几何级数增长
  • 技术瓶颈:
    • 功耗和散热增加
    • 信号延迟增大
    • 制造缺陷率上升

5.3 哪些计算机可以替代传统的硅芯片?

光计算机

  • 技术优势:光传输可实现空间交叉,突破传统总线限制
  • 当前进展:已实现光存储和光传输
  • 发展目标:实现完整的光运算系统

DNA生物计算机

  • 工作原理:通过控制DNA分子间的生化反应完成计算
  • 生物特性:利用生物分子的并行处理能力

量子计算机

  • 物理基础:利用原子的量子特性进行计算
  • 研究现状:处于快速发展阶段,具有巨大潜力(量子密码)

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客

(0)
何大锤的头像何大锤管理团队

相关推荐

  • 第一章 里昂(习题集)

    一、错题汇总 题目 备注 3.4 3.5 3.10 2015年真题 3.11 2016年真题 4.2 MIPS的计算,重点题 4.7 2017年真题 机器字的理解 4.9 2023年真题 指令执行时间GIPS 二、重要知识 三、冯诺依曼机与计算机系统层次3.1 概念题3.2 冯诺依曼机的工作方式3.3 PC3.4 汇编、解释、编译3.5 机器指令和汇编指令的…

    2025年7月24日
    2800
  • 第一章 研芝士(习题集)

    一、错题汇总 二、重要知识 三、计算机系统的基本组成 四、计算机硬件的基本构成 五、计算机软件和硬件的关系 六、计算机系统的工作原理 七、常用性能指标(37题) 题目 备注 7.2 CPI的计算 7.3 阿姆达尔定律 7.4 CPU执行时间 7.1 计算机字长概念 7.2 CPI的计算 7.3 阿姆达尔定律 7.4 CPU执行时间(计算错误) 7.5 CPU…

    2025年7月23日
    3300
  • 第一章 计算机系统概述(BOK)

    一、计算机系统概述大纲 二、冯诺依曼机 三、系统的硬件组成 3.1 中央处理器 3.2 存储器 存储器 – 内存 存储器 – 外存 3.3 外设 – I/O 设备 3.4 总线 四、计算机系统抽象层 4.1 抽象层结构 层次划分:计算机系统分为软件层和硬件层,通过向上层提供抽象接口隐藏底层实现细节 转换过程:解决实际问题的…

    2025年7月22日
    3000
  • 第一章 王道习题集

    一、重要知识点 二、错误汇总 三、题目

    2025年7月4日
    2900
  • 第一章 计算机系统概述习题集

    一、考纲及重要知识点 1.1 考纲内容 概念和性能指标出选择题; 综合后续有关内容出有关性能分析的综合题 考纲内容 模块化分 1、计算机层次结构 计算机系统的基本组成 计算机硬件的基本组成 计算机软件和硬件的关系 计算机的工作原理 2、计算机性能指标 吞吐量 响应时间 CPU时钟周期 主频 CPI CPU执行时间 MIPSMFLOPSGFLPOPSTFLPO…

    2025年6月23日
    6700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
网站建设中ing......