【计算机组成原理】计算机系统概述【第一章】

🌕博客x主页:己不由心王道长🌕!
🌎文章说明:计算机组成原理学习笔记🌎
🌎文章说明:计算机组成原理的计算机系统概述的详解🌎
✅系列专栏:计算机组成原理
🌴本篇内容:对王道学习的计算机组成原理进行一个笔记整理及自己的练习🌴
☕️每日一语:茶不过两种姿态,浮、沉;饮茶人不过两种姿势,拿起、放下。人生如茶,沉时坦然,浮时淡然,拿得起也需要放得下。☕️
🕤作者详情:作者是一名双非大三在校生,喜欢Java,欢迎大家探讨学习,喜欢的话请给博主一个三连鼓励。🕤
🚩 交流社区:己不由心王道长(优质编程社区)

前言

  • 免责声明:本文参考的文章有:《王道计算机组成原理》学习笔记总目录+思维导图;B站视频:2019 王道考研 计算机组成原理;配套教材是《2021年计算机组成原理考研复习指导(王道论坛版)》
  • 计组这门课程对计算机专业来说重要性不言而寓,各位同学务必认真学习之。

1.1 计算机发展历程

知识总览:
在这里插入图片描述

一、什么是计算机系统?

计算机系统=硬件+软件
硬件:计算机的实体,如主机、外设等。
软件:由具有各类特殊功能的程序组成
计算机性能的好坏取决于“软”、“硬”件功能的总和。

软件的分类:分为系统软件和应用软件;
系统软件:用来管理整个计算机系统;如:操作系统、数据库管理系统(DBMS)、标准程序库、网络软件、语言处理程序、服务程序等。
应用软件:按任务需要编制成的各种应用程序;如微信、QQ、英雄联盟等等。

二、硬件的发展

1946年第一台电子计算机ENIAC诞生于美国宾夕法尼亚大学.ENIAC用了18000电子管,1500继电器,重30吨,占地170m2,耗电140kw,每秒计算5000次加法.
在这里插入图片描述

一般把计算机的发展分为五个时代、王道课程把计算机发展分为了四个时代:
在这里插入图片描述

第一代:电子管时代,这时计算机的体积超大、耗电量超高。在这时程序员使用机器语言编程,在纸带机上打出0101等二进制代码运行机器,这里有一个说法就是,当时纸带机在纸上打出0101的黑点的时候,刚好有一只小虫子飞了过去,然后被打在纸上,形成污点,对机器读取数据造成了错误。后来就把程序的错误称为bug,即小虫子

第二代: 晶体管时代,使用的是晶体管作为逻辑元件的计算机,这时候的计算机体积和功耗降低,出现了面向过程的编程语言:FORTRAN,有了操作系统的雏形。 值得一说的是,此时的计算机具有了较强的自我管理意识(通过逻辑部件和语言进行管理)
在这里插入图片描述

第三代: 中小规模集成电路时代,将元件集成在基片上。此时计算机主要用于科学计算等专业用途,各种高级语言迅速发展,开始有了分时操作系统。在这里插入图片描述

第四代:大规模、超大规模集成电路时代。开始出现“微处理器”、微型计算机、个人计算机(PC)萌芽,操作系统:Windows、MacOS、Linux…

微处理器的发展:
在这里插入图片描述
硬件的发展:
在这里插入图片描述
值得一说的是,贝尔实验室是真的厉害,很多近现代的科技都是从那里诞生的。

摩尔定律:摩尔提出的关于信息发展速度的判断定律
在这里插入图片描述

三、软件的发展

在这里插入图片描述

四、目前的发展趋势

发展趋势呈“两极”分化:
一极是微型计算机向更微型化、网络化、高性能、多用途方向发展;
另一极是巨型机向更巨型、超高速、并行处理、只能化方向发展。

1.2 计算机系统的层次结构

层次结构总览:
在这里插入图片描述

一、计算机硬件的基本组成

在这里插入图片描述
早期冯诺依曼机的结构
“存储程序”的概念是指将指令以二进制的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按照该程序的规定顺序执行其他指令,直至程序执行结束。
在这里插入图片描述

冯诺依曼计算机的特点:
1.计算机由五大部件组成
2.指令和数据以同等地位存于存储器,可以按地址寻访。
3.指令和数据用二进制表示
4.指令由操作码和地址码组成。
5.存储程序
6.以运算器为核心
在这里插入图片描述
现代计算机的结构:
最重要的是记住现代计算机的结构是以存储器为中心的。
CPU=运算器+控制器
在这里插入图片描述

二、各部件工作原理

知识总览:
在这里插入图片描述
一、主存储器的基本组成
主存储器包括三个部分:存储体、地址寄存器(MAR)、数据寄存器(MDR)
在这里插入图片描述

存储体: 存储体有几个概念需要理解,如:存储单元、存储字、存储字长、存储元,一个存储体被划分为很多个存储单元,每个存储单元都有与之对应的地址。

存储单元:每个存储单元存放一串二进制代码
存储字:存储单元的二进制代码的组合
存储字长:存储单元中二进制代码的位数
存储元:即存储二进制的电子元件,每个存储元可存1bit

地址寄存器(MAR): MAR位数反映存储单元的个数
数据寄存器(MDR): MDR位数=存储字长
在这里插入图片描述

二、运算器的基本组成:
运算器:用于实现算术运算(如:加减乘除)、逻辑运算(如:与或非)

由四部分组成:
1、ACC:累加器,用于存放操作数,或逻辑结果
2、MQ:乘商寄存器,在乘、除运算时,用于存放操作数或运算结果。
3、X:通用的操作数寄存器,用于存放操作数
4、ALU:算术逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算
在这里插入图片描述

三、控制器的基本组成:

由四部分组成:
1、CU:控制单元,分析指令,给出控制信号
2、IR:指令寄存器,存放当前执行的指令
3、PC:程序计数器,存放下一条指令地址,有自动加1功能
在这里插入图片描述
四、计算机工作过程:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、计算机系统的多层次结构

总概况为五层三级别:

五层:
在这里插入图片描述
在这里插入图片描述
三级别:
在这里插入图片描述

1.3 计算机性能指标

知识总览:
在这里插入图片描述

重点概念速览:

机器字长: 指计算机进行一次整数运算所能处理的二进制数据的位数。(通常与CPU的寄存器、加法器有关。
数据通路宽带:指数据总线一次所能并行传送信息的位数(指外部数据总线的宽度,与CPU内部的数据总线宽度有可能不同)
主存容量: 指主存储器所能存储信息的最大容量,通常以字节来衡量,也可用字数字长来表述存储容量。
运算速度
1)吞吐量:指系统在单位时间内处理请求的数量
2)响应时间:指从用户向计算机发送一个请求到系统对该请求做出响应并获得所需结果的等待时间。通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问、存储器访问、I/O操作、操作系统开销等时间)
主频和CPU时钟周期:
1)CPU时钟周期:
2)主频:
CPI:执行一条程序所用的时钟周期数
CPU执行时间:指运行一个程序所花费的时间。
CPU执行时间 = CPU时钟周期数/主频=(指令条数CPI)/主频
MIPS、MFLOPS、GFLOPS、TFLOPS

一、存储器的性能指标

存储器的总容量反映了存储器的性能指标:总容量=存储单元个数x存储字长bit =存储单元个数x存储字长/8 Byte (1Byte=8bit)
在这里插入图片描述
在这里插入图片描述

二、CPU的性能指标

在这里插入图片描述
首先先要弄懂几个概念:CPU时钟周期、CPU主频、CPI,要理解这些,我们又要首先弄懂什么叫脉冲信号
脉冲信号 :学术上,所谓的脉冲被定义为:在短时间内突变,随后又迅速返回其初始值的物理量变化过程称之为脉冲。

如下图:
在这里插入图片描述
脉冲信号有什么作用

因为CPU在执行一条指令的时候需要有很多的步骤,而脉冲信号就是用来指挥CPU内部所有部件一步一步来工作的节奏的,就像广播体操的节奏:一二三四五六七八、二二三四五六七八。
在这里插入图片描述
如上图:CPU在执行000100 0000000110这条指令的时候,需要分成#1、#2…#10、#11十一个微指令,而脉冲信号就是给这些微指令来打节奏的,一个脉冲执行一个微指令,但是有的微指令在一个脉冲的时间内是完成不了。
这就是脉冲信号的作用。

CPU时钟周期: 时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。
在这里插入图片描述
CPU主频:=1/时钟周期
在这里插入图片描述
CPI: 执行条指令所需的时钟周期数

执行一条指令耗时=CPI x CPU时钟周期
CPU执行时间=CPU时钟周期数/主频=(指令条数*CPI)/主频
在这里插入图片描述

IPS: 每秒执行多少条指令=主频/平均CPI

FLOPS: 每秒执行多少次浮点运算
在这里插入图片描述

三、系统整体的性能指标

系统整体的性能指标通常有以下几个数据作为依据。

一、数据通路带宽: 数据一次所能传输并行传送信息的位数(各硬件部件通过数据总线传输数据)

二、吞吐量: 指系统在单位时间内处理请求的数量。
其取决于信息能有多快的输入内存,CPU能有多快的取指令,数据能有多快的从内存中取出或存入,以及结果能有多快从内存送给另一台外部设备,这些步骤中的每一步都关系到主存,因此,系统吞吐量主要取决于主存的存取周期。

三、响应时间: 指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需的结果的等待时间。
通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问、存储器访问、I/O操作、操作系统开销等时间)。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 26
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

己不由心王道长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值