计算机组成原理

风流意气都作罢 提交于 2020-01-26 21:11:24

计算机组成原理

计算机的发展简史

计算机发展的四个阶段

第一阶段: 电子管计算机 1946–1957
埃尼阿克
集成度小,空间占用大
功耗高,运行速度慢
操作复杂,更换程序需要接线

第二阶段: 晶体管计算机 1957–1964
TX0
PTP-1
集成度相对较高,空间占用相对小
功耗相对较低,运行速度快
操作相对简单,交互更加方便

第三阶段: 集成电路计算机 1964–1980

计算机变得更小
功耗变得更低
计算速度变得更快
操作系统诞生

第三阶段: 超大规模集成电路计算机 1980–现在

一个芯片集成了上百万个晶体管
速度更快,体积更小,价格更低,更能被大众接受
用途丰富:文本处理,表格处理,高交互的游戏与应用

微型计算机的发展历史

受限与性能

计算机的分类

超级计算机

功能最强、运算速度最快、存储容量最大的计算机
多用于国家高科技领域和尖端技术研究

大型计算机

具有高性能,可处理大量数据与复杂的运算

迷你计算机

不需要特殊的空调场所
具备不错的算力,可以完成较复杂的运算

工作站

高端的通用微型计算机,提供比个人计算机更强大的性能
类似于普通台式电脑,体积较大,但性能强劲

微型计算机

计算机的体系与结构

冯诺依曼体系

将程序指令和数据以其存储的计算机设计概念结构
存储程序指令设计通用电路
必须有一个存储器
必须有一个控制器
必须有一个运算器
必须有输入设备
必须有输出设备
能够把需要的程序和数据送至计算机中
能够长期记忆程序、数据、中间的结果及最终运算结果的能力
能够具备算数、逻辑运算和数据传送等数据加工处理的能力
能够按照要求将处理结果输出给用户
cpu = 运算器 + 控制器
冯诺依曼瓶颈:cpu经常空转等待数据传输

现代计算机的结构

现代计算机在冯诺依曼体系结构技术上进行的修改
解决cpu与存储设备之间的性能差异问题
cpu = 运算器 + 控制器 + 存储器
cpu更高速的设备:内存,cpu的寄存器
可以理解为以存储器为核心

计算机的层次和编程语言

程序翻译与程序解释

计算机执行的指令都是L0
翻译过程生成新的L0程序,解释过程不生成新的L0程序
解释过程由L0编写的解释器去解释L1程序
程序翻译
C/C++
Object-C
Golang
程序解释
Python
Php
javascr
翻译 + 解释
Java
C#

计算机的层次与编程语言

在这里插入图片描述

微指令 < 微程序 = 机器指令

计算机的计算单位

容量单位

在物理层面,高低电平记录信息
理论上只认识0/1两种状态
0/1能够表示的内容太少了,需要更大的容量表示方法
字节:1Byte = 8bits
在这里插入图片描述

速度单位

网络速度
网络常用单位为(Mbps)
在这里插入图片描述

CPU速度
cpu的速度一般体现为CPU的时钟频率
cpu的时钟频率的单位一般是赫兹
Hz其实就是秒分之一
它是每秒中的周期性变动重复次数的计量

计算机的字符和编码集

字符编码集的历史

ASCII码
在这里插入图片描述
很多应用或者国家中的符号都无法表示

Extended ASCII 码
常见数学运算符
带音标的欧洲字符
其他常用符、表格符等

中文编码集

GB2312
GBK
Unicode 兼容全球的字符集
UTF-8
编程推荐使用UTF-8
Windows系统默认使用GBK

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!