Skip to content

计算机及其应用简述

计算机发展历史

  • 计算
    • 计算就是映射或基于规则的符号串的变换过程
    • 定理证明, 图形变换, 语言翻译都是计算
  • 算法
    1. 算法是求解某类问题的通用法则或方法, 即符号变换的规则
    2. 算法的 执行就是计算

计算发展阶段

阶段 范例 时间 特点
手工计算阶段 简单的计数工具是人的十个手指
机械计算阶段 帕斯卡发明机械加法器 1642
机械计算阶段 巴贝奇发明差分机 18xx
电子计算阶段 第一台通用电子计算机ENICA 1946 每秒5000次加法, 400次乘法
  • 手工计算阶段
  • 机械计算阶段
  • 电子计算阶段

冯 诺依曼 提出存储程序

  1. 输入数据和程序的输入设备
  2. 记忆程序和数据的存储器
  3. 完成数据加工处理的运算器
  4. 控制程序执行的控制器
  5. 输出程序结果的输出设备

电子计算机发展

产品 器件 功能
电子管计算机 ENIAC(1946), EDSAC(1949), IAS(1951) 电子管 机器语言和汇编语言
晶体管计算机 TRADIC(1954), TX-2(1957) 晶体管 高级语言程序, 浮点运算, 中断, 变址
第三代 计算机 集成电路 具有操作系统
第四代 计算机 大规模和超大规模集成电路
  • 第一代 电子管计算机
  • 第二代 晶体管计算机
  • 第三代 计算机: 集成电路
  • 第四代 计算机: 大规模和超大规模集成电路

计算机特点和功能

  1. 特点
    • 计算速度快
    • 计算精度高
    • 逻辑性强
    • 数据处理量大
    • 自动化程度高
    • 应用领域广泛
  2. 功能
    • 数据处理: 计算机系统 最主要的功能
    • 数据存储: 数据存储是计算机能够采用自动工作方式的基本保障
    • 数据传输: 在计算机内部的各个部件, 计算机主机与外部设备之间, 计算机系统之间进行信息交换的操作功能

计算机硬件组成

  • 硬件: 芯片 板卡 存储器 外围设备 线路等
  • 软件: 运行在硬件上的程序 数据 以及相关的文档

机箱内(外观上)

中央处理器, 内存, 主板, 硬盘驱动器, 光盘驱动器, 拓展卡, 连接线, 电源

中央处理器

专门用来读取指令和执行指令的部件

  • 基本功能: 1. 程序控制 2. 操作控制 3. 时间控制 4. 数据运算
  • 组成
    • 运算器: 1. 算数运算 2. 逻辑运算
    • 控制器
      • 程序计数器
      • 指令寄存器
      • 指令译码器
      • 操作控制器
      • 时序信号产生器
    • 寄存器: 一种存储器件, 用来暂时保存运算和控制过程中的中间结果, 最终结果以及各种控制信息, 状态信息
      • 通用寄存器
      • 专用寄存器
  • CPU性能指标
    • 时钟频率: 主频越高CPU 在一个时钟周期内能完成的指令数越多(TODO)
    • 外频: CPU和主板之间同步运行的速度
    • 指令系统和字长
      • 指令系统: 计算机所能执行的全部指令集合
      • 字长: CPU一次能够并行处理二进制数的位数

存储器:

分类方式 类型
1. 存储介质分类 半导体存储器, 磁性材料存储器, 光介质存储器
2. 存取方式分类 随机存取, 顺序存取, 直接存取, 按内容访问
3. 信息可更改性分类 读写存储器,只读存储器
4. 与断电保存性分类 非易失性存储器和易失性存储器
5. 按所处位置分类 内部存储器和外部存储器

外部设备

键盘, 鼠标, 传声器, 摄像头, 触摸屏, 显示器, 打印机, 音箱和耳机

各类总线

常用一组线路配置适当的接口电路, 与各部件和外围设备连接, 这组共用的连接线路就是总线

  • 层次分类
    • 内部总线
    • 系统总线
    • 外部总线
  • 信号性质分类
    • 数据总线
    • 地址总线: 单向 三态
    • 控制总线
  • 技术指标
    • 位宽: 总线能同时传送的二进制数据的位数
    • 工作时钟频率:
    • 总线的带宽
      • 单位时间内总线上传输的数据量
      • \(带宽 = \frac{总线的工作频率 \times 总线位宽}{8} byte/s\)

软件组成

  • 软件分类
    • 系统软件
      • 泛指那些为了有效使用计算机系统资源 为应用开发与运行提供支持, 能为用户管理和使用计算机提供方便的软件
      • 与计算机硬件有很强的交互性, 能对硬件资源进行统一的控制 调度和管理, 具有一定的通用性, 不是专为解决某各问题而开发的
    • 应用软件: 泛指专门用于解决各种具体应用问题的软件或程序
  • 程序设计语言
    • 算法描述: 对需要解决的问题以及采用的方法和步骤进行描述的过程
  • 指令集: 一台计算机所有指令的集合, CPU的指令系统

计算机系统中的信息

信息: 是对事物状态或存在方式的不确定性表述

  • 计算机保存的数据
    • 数值型数据
    • 非数值型数据
  • 数值型
    • 二进制 特点
      • 容易实现
      • 计算简单
      • 工作可靠
      • 便于逻辑运算和逻辑设计
    • 数值转换
      • 10 -> 2
        • 整数部分 除二取余, 自下而上
        • 小数部分 乘二取整, 自上而下
      • 16 -> 2
        • 四位转一个16进制数
      • 2 -> 16
        • 整数由低到高 四位一组, 不足左补0
        • 小数 由高到低, 四位一组, 不足四位右补0
    • 二进制编码
      • 原码: 符号位置为0或1, 数的绝对值和符号一起编码称为原码
        • 编码简单, 与真值转换方便
        • 0的表示不唯一, 四则运算符号位需要单独处理, 规则复杂, 实现借位操作困难
      • 反码: 正数的反码等于原码, 负数的反码, 符号位与原码相同, 其余各位按位区反
      • 补码: 正数的补码等于原码, 负数的补码等于反码+1
    • 定点与浮点
      • 定点: 所有数的小数固定在同一位置不变, 小数点事前约定好固定在某个位置
      • 浮点: 小数点位置约定为可浮动的数称为浮点数
        • \(N = (-1) ^S \times M \times R ^E\)
          • S: 0/1
          • M: 数N的全部有效数字
          • R: 基数
          • E: R的幂
        • -1010011
          • -0.1010011 * 2^7
          • S=1
          • E=7
          • M=0.1010011
        • 阶数_尾数
          • 阶数: 4位 补码 影响范围
          • 尾数: 12位 原码或者补码 影响精度(有效数字)
  • 非数值
    • ASCII: 7 位二进制
    • 汉字码即 机内码 一般采用两字节表示, 为了和英文字符加以区别, 汉字机内码中两字节的最高位均规定为1
  • 指令: 操作码 操作对象
    • 复杂指令系统计算机 CISC
    • 精简指令系统计算机 RISC

计算机用途

  • 1 科学计算
  • 2 信息管理: 计算机通过对各种数据的采集 存储 加工 传输 分析, 实现有效的信息管理
  • 3 自动控制
  • 4 人工智能: 用计算机模拟人类的智能活动, 包括判断, 理解, 学习, 信息识别等
  • 5 辅助工程
    • CAD: 设计
    • CAM: 制造
    • CAE: 工程
    • CS: 模拟
  • 6 学习娱乐
  • 7 电子商务

趋势

  • 网络化
  • 智能化: 模拟人类的智能活动 人工智能
  • 微型化: 体积越来越小, 保持强大的处理能力
  • 巨型化: 速度更快, 容量更大, 功能更强大的超级计算机