(一)计算机组成原理概述

工欲善其事,必先利其器。 地基很重要,地基很重要,地基很重要,重要事说三遍!!!



一、计算机发展简史

在这里插入图片描述



二、计算机分类

1. 超级计算机
  • 功能最强、运算速度最快、存储容量最大的计算机。
  • 多用于国家高科技领域和尖端技术研究。
2. 大型计算机
  • 又称大型机、大型主机、主机等。
  • 具有高性能,可处理大量数据与复杂的运算。
  • 在大型机市场领域,IBM占据着很大的份额。
3. 迷你计算机(服务器)
  • 也称为小型机,普通服务器。
  • 不需要特殊的空间场所。
  • 具备不错的算力,可以完成较复杂的运算。
4. 工作站
  • 高端的通用微型计算机,提供比个人计算机更强大的性能。
  • 类似于普通台式电脑,体积较大,但性能强劲。
5. 微型计算机
  • 又称为个人计算机,是最普通的一类计算机。


三、计算机体系与结构

1. 冯诺依曼体系
  • 将程序指令和数据一起存储的计算机设计概念结构。

  • 需要的组件:

    • 必须有一个存储器。
    • 必须有一个控制器。
    • 必须有一个运算器。
    • 必须有输入设备。
    • 必须有输出设备。
  • 功能:

    • 能够把需要的程序和数据送至计算机中。
    • 能够长期记忆程序、数据、中间结果及最终运算结果的能力。
    • 能够具备算术、逻辑运算和数据传送等数据加工处理的能力。
    • 能够按照要求将处理结果输出给用户。
  • 结构:
    在这里插入图片描述

  • 瓶颈:
    在这里插入图片描述

    • CPU和存储器速率之间的问题无法调和。
2. 现代计算机结构
  • 在冯诺依曼体系结构基础上修改。
  • 解决CPU与存储设备之间的性能差异问题。
  • 以存储器为核心。


四、计算机的层次与编程语言

1. 程序翻译

在这里插入图片描述

2. 程序解释

在这里插入图片描述

3. 翻译+解释

例如 Java 与 C# 语言。以 Java 为例,Java 程序编译成 JVM 字节码,然后再解释成机器码。

4. 计算机层次

在这里插入图片描述

  • 硬件逻辑层:

    • 门、触发器等逻辑电路组成。
    • 属于电子工程的领域。
  • 微程序机器层

    • 编程语言是微指令集。
    • 微指令所组成的微程序直接交由硬件执行。
  • 传统机器层

    • 编程语言是 CPU指令集(机器指令)
    • 编程语言和硬件是直接相关。
    • 不同架构的 CPU 使用不同的 CPU 指令集。

一条机器指令对应一个微程序。一个微程序对应一组微指令。

  • 操作系统层

    • 向上提供了简易的操作界面。
    • 向下对接了指令系统,管理硬件资源。
    • 操作系统层是在软件和硬件之间的适配层。
  • 汇编语言层

    • 编程语言是汇编语言。
    • 汇编语言可以翻译成可直接执行的机器语言。
    • 完成翻译的过程的程序就是汇编器。
  • 高级语言层

    • 编程语言为广大程序员接受的高级语言。
    • 高级语言类别非常多,有几百种。
    • 常见的高级语言有:Python,Java,C/C++等。
  • 应用层

    • 满足计算机针对某种用途而专门设计的。


五、计算机的速度单位

1. 容量单位
  • 在物理层面,高低电平记录信息。
  • 理论上只认识 0 和 1 这两种状态。0 和 1 称为比特位(bit)。
  • 0 和 1 能够表示的内容太少了,需要更大的容量表示方法。
  • 字节: 1 Byte = 8 bitf在这里插入图片描述
2. 速度单位
  • 网络速度

在这里插入图片描述

  • CPU频率
    • CPU 的速度一般体现为 CPU 的时钟频率。
    • CPU 的时钟频率的单位一般是赫兹(HZ)。
    • 主流 CPU 的时钟频率都在 2GHz 以上。
    • Hz 其实就秒分之一,它是每秒钟的周期性变动重复次数的计量。
      在这里插入图片描述


六、计算机的字符与编码集

1. ASCII 码
  • 使用 7 个 bits 就可以完全表示 ASCII码。
  • 包含 95 个可打印字符。
  • 33 个不可打印字符(包括控制字符)。
2. Unicode (兼容全球的字符集)
  • 统一码,万国码,单一码。
  • 定义了世界通用的符号集,UTF-*实现了编码。
  • UTF-8 以字节为单位对 Unicode 进行编码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值