计算机系统概述
计算机发展历程
计算机硬件的发展
世界上第一台电子数字计算机【ENIAC】
计算机的四代变化
电子管时代
晶体管时代
中小规模集成电路时代
超大规模集成电路时代
计算机元件的更新换代
计算机软件的发展
计算机的分类与发展方向
电子计算机
电子模拟计算机
电子数字计算机
专用计算机
通用计算机
巨型机
大型机
中型机
小型机
微型机
单片机
按指令和数据流分类
单指令流和单数据流系统【SISD】
传统冯诺依曼体系结构
单指令流和多数据流系统【SIMD】
阵列处理器和向量处理器系统
多指令流和单数据流系统【MISD】
不存在
多指令流和多数据流系统【MIMD】
多处理器和多计算机系统
计算机系统层次结构
计算机系统的组成

计算机硬件的基本组成
早期的冯诺依曼机
计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备组成
指令和数据以同等地位(二进制形式)存储在存储器中,并可按地址寻访,CPU通过寻址方式区分
指令由操作码和地址码组成
指令在存储器中按顺序存放
早期冯诺依曼机以运算器为中心,I/O通过运算器和存储器传送数据
控制流驱动方式

现代计算机的组织结构

计算机的功能部件
输入设备
输出设备
存储器
概念
计算机的存储部件,存放程序和数据
主存储器(主存)
CPU能直接访问
<-- 组成
存储单元
<-- 组成
存储元件
存储一位二进制代码“0”or“1”
存储一串二进制代码,称为存储字,代码位数称为存储字长
存储字长是1B(8bit)或字节的偶数倍
包括
存储体
地址寄存器【MAR】
位数对应存储单元个数
10位代表有2^10个存储单元
数据寄存器【MDR】
位数与存储字长相等
时序控制逻辑
工作方式
按存储单元的地址进程存取
辅助存储器(外存储器、辅存)
外存的信息调入主存才能被CPU访问
运算器
核心
算术逻辑单元【ALU】
包含若干通用寄存器
控制器
包括
程序计数器【PC】
存放当前欲执行指令的地址,可自动+1形成下一条指令地址,与主存的MAR之间有一条直接通路
指令寄存器【IR】
存放当前的指令,内容来自主存的MDR
控制单元【CU】
计算机软件的分类
系统软件
OS、数据库管理系统【DBMS】、语言处理程序、分布式软件系统、网络软件系统、标准库程序、服务性程序
应用软件
计算机的工作过程
1、把程序和数据装入主存
2、从程序的起始地址允许程序
3、用程序首地址从存储器取出第一条指令,经过一系列步骤完成指令功能,计算下一条指令的地址
4、用得到的地址继续读第二条指令执行,直到程序结束
每条指令都是在取指、译码和执行的循环中完成的
计算机系统的多级层次结构

三个级别的语言
机器语言
二进制编码组成,机器语言是计算机唯一可以直接识别和执行的语言
汇编语言
英文或缩写代替二进制的指令代码,汇编语言要经过汇编操作,将其转化为机器语言才能执行
高级语言
C++/java/C,编译程序编译成汇编语言,汇编操作得到机器语言才能执行
计算机性能指标
机器字长
计算机进行一次整数运算(即定点整数运算)所能处理的二进制数据的位数
机器字长一般等于内部寄存器的大小,字长越长,数的表示范围越大,计算精度越高
指令字长(与机器字长对比)
一个指令中包含的二进制代码的位数
存储字长(与机器字长对比)
一个存储单元存储的二进制代码的长度
数据通路带宽
数据总线一次所能并行传送信息的位数
主存容量
主存储器能存储信息的最大容量,通常用字节(B)衡量
字数×字长(例 512K×16位)
MAR的位数反映存储单元个数,其反映可寻址范围的最大值
MAR16位 表示有2^16=65536个存储单元 (称64K内存) MDR32位 则存储容量 64K×32位
n位地址->2^n个存储单元 最大容量= 2^n×存储字长
总容量=存储单元个数×存储字长 bit单位 总容量=存储单元个数×存储字长/8 Byte单位
运算速度 每秒能执行多少条指令
吞吐量
系统单位时间内处理请求的数量
响应时间
用户向计算机发送一个请求,到系统做出相应并获得所需结果的等待时间
通常包括CPU时间(允许一个程序所花时间)和等待时间(磁盘范围、存储器访问、I/O操作、操作系统开销等)
CPU时钟周期
通常为节拍脉冲或T周期,即主频的倒数,是CPU中最小的时间单位,每个动作至少需要1个时钟周期
主频(CPU时钟频率)
机器内部主时钟的频率
CPU时钟周期=1/主频
单位 Hz 1Hz表示每秒1次
CPI
执行一条指令所需要的时钟周期数
CPU执行时间
运行一个程序所花费的时间
CPU执行时间=CPU时钟周期数/主频=(指令条数×CPI)/主频
MIPS
每秒执行多少百万条指令
MIPS=指令条数/(执行时间×10^6)=主频/CPI
MFLOPS
每秒执行多少百万次浮点运算
MFLOPS=浮点操作次数/(执行时间×10^6)
GFLOPS
GFLOPS=浮点操作次数/(执行时间×10^9)
TFLOPS
TFLOPS=浮点操作次数/(执行时间×10^12)
1位(b)=1比特(bit) 1字=2字节 1字节=8位=8比特

————————

思维导图下载地址

计算机组成原理思维导图——计算机系统概述相关推荐

  1. 【汇总版】计算机组成原理思维导图

    目录 导读与总结 汇总思维导图 导读与总结 这是一份涵盖计算机组成原理基础知识的思维导图,它包括计算机系统的层次结构.指令和指令执行.CPU的组成和工作原理.存储器的层次结构和管理.输入输出设备的原理 ...

  2. 计算机发展前景思维导图,计算机绘制思维导图有什么优势

    思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像 ...

  3. 极客时间 自我提升第二天 数据结构与算法之美 应该掌握 / 趣谈网络原理 / 深入浅出计算机组成原理 思维导图

    菜鸟今天又来完成所说的诺言,也希望大家督促,在今天的学习中,菜鸟有了新的认知,我会将上一篇中理解不完善的一些地方进行补充,学习本就是不断打破自己的认知,如果思考都不做,何来的知识的积累 文章目录 数据 ...

  4. 计算机组成原理 思维导图 +《王道考研》习题总结(期末复习)

    文章目录 第一章 计算机系统概述 思维导图 习题易错点 第二章 运算方法和运算器 思维导图 习题易错点 定点数和浮点数表示 浮点数运算 加减运算 乘除法 第三章 存储系统 思维导图 习题易错点 第四章 ...

  5. 计算机组成原理思维导图

    一.概述 计算机系统概述 计算机的发展及应用 二.计算机系统的硬件结构 系统总线 存储器 输入输出系统 三.中央处理器 计算机的运算方法 指令系统 CPU的结构和功能 四.控制单元 控制单元的功能 控 ...

  6. 计算机组成原理----思维导图

    一.绪论 二.数据信息的表示 三.运算方法与运算器 四.存储器 五.指令系统 六.控制系统与CPU 七.总线技术 八.I/O设备 九.I/O系统组成

  7. 思维导图一定要用计算机来完成吗,计算机绘制思维导图有什么优势

    思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像 ...

  8. 学计算机的思维导图,用计算机绘制思维导图的几大优势

    相信很多人绘制思维导图还是用彩笔和白纸来完成的,但如今已经是一个信息科技化的时代,我们不妨学习使用计算机来绘制思维导图,可以预见,未来的思维导图必定会由传统的手绘转变为智能化.自动化的计算机绘图时代. ...

  9. 思维导图一定要用计算机来完成吗,计算机绘制思维导图的优势和趋势

    在传统的思维导图学习和使用中一直是用彩笔和白纸来完成的,随着时代的发展和科技的进步,科技产品已经使人们能够用计算机进行思维图制作了,未来的思维导图必定会由传统的手绘转变为智能化.自动化的计算机绘图时代 ...

  10. 计算机基础第四章数据管理思维导图,计算机基础思维导图

    注释:图片均为搬运,非原创,侵害到您的版权请联系删除 计算机导论 计算机操作系统 计算机网络 计算机组成原理 数据结构 一些较好的文章: 计算机考研专业课思维导图: https://zhuanlan. ...

最新文章

  1. 事实表和维度表是怎么造数据_从电商数据指标到电商数据中台
  2. DOM方式进行的XML文件、Document、String之间的相互转换
  3. 地理生物高考成绩查询2021,2021北京中考地理生物成绩查询时间【已公布】
  4. web开发 学习_是否想学习Web开发但不知道从哪里开始?
  5. 基础测试题(字符串、列表、元组、字典)
  6. 分享一个绝佳的实战机器学习的机会,边学边比拿奖金!
  7. html流星雨代码_HTML制作流星雨特效
  8. maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
  9. ​​公众平台测试账号 开通 配置
  10. QT5 配置nPcap过程
  11. Vue动态加载组件的两类方式(import和require)
  12. 怎么把图片变成PDF
  13. 北漂小斌和你分享古建筑斗拱木构件大样拆分图画法
  14. Keil的AC6与AC5中文手册
  15. 用有限差分和牛顿法解非线性微分方程(边值问题)-python
  16. 求1~n中0~9出现的次数
  17. java导出Excel保留小数位数两位
  18. Data Science Bowl 2017数据预处理
  19. 台湾繁体转换成大陆繁体的简单方法
  20. 234-C++11的auto和lambda

热门文章

  1. edison\arduino-1.5.3-Intel.1.0.3闪退
  2. AutoIt vs QTP
  3. 操作系统期末大题类型题解
  4. linux删除大量过期文件,linux删除大量文件的6种方法
  5. Java对大文件MD5解密详解
  6. 测试ios软件开发,iOS开发中的测试框架
  7. 秘密:从程序员到领导者的微妙之处
  8. 手机home键、POWER 键分别是什么
  9. VOB视频格式转换器怎么把vob转换为mp3
  10. java this逃逸_java this引用逃逸详解