考研计组chap1计算机系统概述

目录

一、计算机发展历程(不考了)

二、计算机硬件的基本组成 3

1.五个部分

(1)输入设备

(2)控制器

(3)运算器

(4)(主)存储器

(5)输出设备

2.冯诺依曼机

3.现代计算机

1.主存

2.运算器

3.控制器

4.工作过程

​编辑

​编辑

​编辑

四、计算机系统的层次结构 6

五、计算机软件 5

1.两类软件

2.三个级别的语言

3.软件和硬件逻辑功能的等价性

4.指令集体系结构(ISA)

六、计算机系统的工作原理 7

1.存储程序

2.翻译的四个过程(以C语言文件为eg)

3.指令执行过程的描述

七、计算机的性能指标

1.主存储器

2.CPU

(1)时钟周期

(2)主频

(3)CPI(Cycle Per Instruction)

(4)CPU执行时间

(5)IPS(Instruction Per Second)

(6)FLOPS

3.else

(1)数据通路宽度

(2)吞吐量

(3)响应时间

(4)基准程序

4.常用数量单位

(1)存储单位:kMGTPEZ = (10^3)^i  i表示第几位

(2)速度、频率:KMGT = (2^10)^i  i表示第几位


一、计算机发展历程(不考了)

了解即可

二、计算机硬件的基本组成 3

1.五个部分

(1)输入设备

(2)控制器

(3)运算器

(4)(主)存储器

dis 主存 vs 辅存。

主存就是内存,辅存指硬盘,so辅存不存在于主机内

(5)输出设备

2.冯诺依曼机

以运算器为核心,首次提出"存储程序"思想

3.现代计算机

存储器为中心,cpu = 运算器+控制器

三、各部分硬件 4

1.主存

存储体、MAR、MDR

2.运算器

ALU、X、ACC、MQ

3.控制器

CU、IR、PC

4.工作过程

整体用到的东西

eg:int a = 2 b = 3 c = 1 y = 0

mian{ y = a * b + c;}

对应底层计算机的各步骤

逐步解析:

step1:

初始的时候PC = 0

#1:(PC)->MAR (PC告诉MAR我要取0号地址) (MAR) = 0 

ATTN:此时PC++  ,PC=  1

#3:M(MAR)->MDR ,MDR = 000001 0000000101(取指令)

#4:(MDR)->IR,(IR) = 000001 0000000101,将当前要执行的指令给到IR

#5:OP(IR)->(CU),CU =   000001(操作码),CU分析操作码是要进行"取数"操作

#6:Ad(IR)->(MAR),MAR = 0000000101 = 5 ,到5去取data 

#8:M(MAR)->(MDR) =  2 (a)

#9:M(MDR) ->ACC = 2 (ACC) = 2

[Summary]#1~#4取指令,#5分析指令,#6~#9取数操作(执行指令)

step2: 初始PC = 1,ACC =2

#1~#4相同,都是取指令

#5:CU分析是"乘法"指令

#8:M(MAR) -> MDR =  b = 3

 #9:M(MDR)->(MQ ) = b = 3

#10: (ACC)->(X) = a = 2

#11 : CU ->ALU 告诉ALU进行乘法,并存到ACC中

[Summary] 

step3:初始PC = 2,ACC = 6

#1~#4相同

#5:CU分析是"加法"操作

#6~#8取c = 1

#9:(MDR) -> (X )  = c = 1

#10:CU->ALU 告诉ALU执行加法操作,ALU将X与ACC相加并放入ACC中

step4:PC =3,ACC = 7

#1~#4相同,取指令

#5 CU分析,是写操作

#8 :(IR)->MAR = 8 告诉MAR要进行操作的地址

#7: (ACC)->MDR = 7  将ACC中的值移动到MDR中

#8: MAR告诉主存我要对8号地址值进行修改

#9:MDR写入8号主存 y =7

step5:初始:PC = 4

#1~#4相同

#5: CU分析是"停机"操作 ,接下来就是OS的事了,OS进行中断or系统调用进行停机

四、计算机系统的层次结构 6

五、计算机软件 5

1.两类软件

系统软件+应用软件

2.三个级别的语言

高级语言、汇编语言、机器语言

dis:翻译 vs 解释

解释是一条一条指令进行机器语言转换,且边编译边执行,速度慢

翻译是把整个文件全部编译为二进制文件

3.软件和硬件逻辑功能的等价性

同一个功能既能用硬件完成,也能用软件完成,在逻辑上完成的功能相同

4.指令集体系结构(ISA)

因为硬件软件完成各有利弊,ISA总结了什么用硬件完成,什么用软件完成最优,且包含实现功能的步骤以及实现的功能

六、计算机系统的工作原理 7

1.存储程序

在程序运行之前,将全部指令的data放入主存

2.翻译的四个过程(以C语言文件为eg)

预处理、编译、汇编、链接

3.指令执行过程的描述

eg:看前面的eg

七、计算机的性能指标

目录

一、计算机发展历程(不考了)

二、计算机硬件的基本组成 3

1.五个部分

(1)输入设备

(2)控制器

(3)运算器

(4)(主)存储器

(5)输出设备

2.冯诺依曼机

3.现代计算机

1.主存

2.运算器

3.控制器

4.工作过程

​编辑

​编辑

​编辑

四、计算机系统的层次结构 6

五、计算机软件 5

1.两类软件

2.三个级别的语言

3.软件和硬件逻辑功能的等价性

4.指令集体系结构(ISA)

六、计算机系统的工作原理 7

1.存储程序

2.翻译的四个过程(以C语言文件为eg)

3.指令执行过程的描述

七、计算机的性能指标

1.主存储器

2.CPU

(1)时钟周期

(2)主频

(3)CPI(Cycle Per Instruction)

(4)CPU执行时间

(5)IPS(Instruction Per Second)

(6)FLOPS

3.else

(1)数据通路宽度

(2)吞吐量

(3)响应时间

(4)基准程序

4.常用数量单位

(1)存储单位:kMGTPEZ = (10^3)^i  i表示第几位

(2)速度、频率:KMGT = (2^10)^i  i表示第几位


1.主存储器

MAR的位数反应存储单位的数量

MDR反应存储单元的大小

存储容量  = (2^MDR )* MAR bit 

2.CPU

(1)时钟周期

指令执行的min单位,所有指令执行时间都是时钟周期的整数倍

(2)主频

单位时间内有多少个时钟周期  

主频 = 1 / 时钟周期

(3)CPI(Cycle Per Instruction)

1条指令需要多少个时钟周期

(4)CPU执行时间

n * CPI * 时钟周期(n表示指令条数)

(5)IPS(Instruction Per Second)

每秒执行多少条指令

IPS = 主频 / CPI

推导:

1 / 1条指令执行的时间 = 1/ CPI * 周期 

(6)FLOPS

单位时间执行浮点数运算的次数

3.else

(1)数据通路宽度

数据总线一次传输data的位数

(2)吞吐量

单位时间响应的次数

(3)响应时间

从发出请求到回应花费的时间

(4)基准程序

测试计算机计算性能的app or 程序

4.常用数量单位

(1)存储单位:kMGTPEZ = (10^3)^i  i表示第几位

1kb = 10^3b 1Mb = 10^6b ```

(2)速度、频率:KMGT = (2^10)^i  i表示第几位

1Kb/s = 2^10b/s 1Mb/s = 2^20b/s

dis : 字节 1B (Byte) = 8b(bit) 比特

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/18921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

被忽视的模块化领域:聚合、结算与执行层

原文标题:《Aggregation, settlement, execution》撰文:Bridget Harris 编译:Chris,Techub News 在关注度和创新方面,模块化堆栈的各个部分并不一样,虽然之前有许多项目在数据可用性(DA&#xf…

[AI OpenAI] OpenAI董事会成立安全与保障委员会

这个新委员会负责就所有OpenAI项目的关键安全和保障决策提出建议;在90天内提出建议。 今天,OpenAI董事会成立了一个由主席Bret Taylor、Adam D’Angelo、Nicole Seligman和Sam Altman(CEO)领导的安全与保障委员会。该委员会将负责…

虹科Pico汽车示波器 | 免拆诊断案例 | 2017款吉利帝豪GL车发动机偶尔无法起动

故障现象  一辆2017款吉利帝豪GL车,搭载JLC-4G18发动机和手动变速器,累计行驶里程约为39.3万km。车主反映,该车发动机偶尔无法起动。故障发生频率比较频繁,冷机状态下故障比较容易出现。 故障诊断  接车后试车,故…

【Windows】本地磁盘挂载 Minio 桶

目录 1.软件安装安装winfsp支持安装rclone 2.新建rclone远程存储类型S3服务类型验证方式地区终端地址ACL服务端加密KMS 3.挂载存储盘 1.软件安装 安装winfsp支持 下载地址 或 下载地址2 文件为msi文件,下载后双击直接安装即可,可以选择安装路径 安装r…

手机号码携号转网查询保障用户权益、信息透明、优化用户体验

携号转网服务是指在同一本地网范围内,蜂窝移动通信用户(不含物联网用户)变更签约的基础电信业务经营者而用户号码保持不变的一项服务。近年来,随着通信行业的不断发展,携号转网服务已成为满足用户个性化需求、提升服务…

Strust2 远程代码执行漏洞[s2-005]

漏洞复现环境搭建请参考 http://t.csdnimg.cn/rZ34p kali切换jdk版本请参考 Kali安装JAVA8和切换JDK版本的详细过程_kali安装jdk8-CSDN博客 漏洞原理 Strust2会将http的每个参数名解析成为OGNL语句执行,OGNL表达式通过#来访问Struts的对象,并且通过过…

JS裁剪图片底部的水印

效果 源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Image Popup</title><style>…

达梦 结果拼接=多行结果返回一列字符串.

sql 转换 查询出多行数据 (select t.PROPERTY from JD_CODING t left join DELIVERY_OF c on t.VALUE c.TYPE where t.PROPERTY stackingType group by t.PROPERTY) 更改后 转为一列的拼接字符串 ( select listagg( distinct t.PROPERTY,,) within group ( order by t.P…

MiniPCIe/SATA双用插槽无法识别minipcie模块怎么回事!

在计算机和嵌入式系统设计中,MiniPCIe/SATA双用插槽作为一种高度集成的解决方案,提供了极大的灵活性与扩展能力。它不仅能够支持MiniPCIe接口的无线网卡、固态硬盘控制器等模块,还能适应SATA接口的硬盘或固态存储设备,大大丰富了系统配置的可能性。尽管设计初衷良好,但在实…

STP19NF20 丝印 19NF20 场效应管19A 200V 直插 TO-220

STP19NF20 功率MOSFET的应用领域相当广泛&#xff0c;主要包括&#xff1a; 1. 电源管理&#xff1a;用于高效率电源管理电路&#xff0c;如直流-直流转换器和交流-直流电源适配器。 2. 开关模式电源&#xff08;SMPS&#xff09;&#xff1a;在需要高效能和紧凑型尺寸的开关…

【学习】软件测试小伙伴,这几点助你提升软件测试水平

在数字化时代&#xff0c;软件已经无处不在&#xff0c;影响着我们的日常生活、工作乃至整个社会的运行。在这个背景下&#xff0c;软件测试成为确保产品质量的关键环节&#xff0c;关乎用户体验和社会信任。本文将为您梳理一些关于软件测试你必须了解的知识点&#xff0c;并阐…

JAVAEE之多线程进阶(2)_ CAS概念、实现原理、ABA问题及解决方案

前言 在并发编程时&#xff0c;常常会出现线程安全问题&#xff0c;那么如何保证原子性呢&#xff1f;常用的方法就是加锁。在Java语言中可以使用 Synchronized和CAS实现加锁效果。  Synchronized关键字保证同步的&#xff0c;这会导致有锁&#xff0c;但是锁机制存在以下问题…

douyin-vue:使用Vue3、Pinia和Vite5打造高度还原的抖音仿制项目

一&#xff1a;引言 在前端技术日新月异的今天&#xff0c;Vue.js作为一款流行的前端框架&#xff0c;不断吸引着开发者的目光。最近&#xff0c;GitHub上出现了一个备受瞩目的项目——douyin-vue&#xff0c;这是一个基于Vue3、Pinia和Vite5的移动端短视频项目&#xff0c;旨…

通过ESP32芯片模组实现产品智能化升级,启明云端乐鑫代理商

随着科技的不断进步&#xff0c;物联网&#xff08;IoT&#xff09;已经渗透到我们生活的方方面面&#xff0c;成为现代生活不可或缺的一部分。在这场智能化革命中&#xff0c;乐鑫科技以其创新的ESP32芯片模组&#xff0c;为智能家居和智能设备的发展注入了新的活力。作为乐鑫…

msi安装mysql8 启动失败,提示只有在任务处于完成状态(RanToCompletion、Faulted 或 Canceled)时才能释放它。

解决方案: 1.打开服务,找到安装的mysql 2. 右击&#xff0c;打开属性&#xff0c;进入【登录】选项卡&#xff0c;选择本地系统账户。 3. 点击确定-->应用 4.服务中选择开始服务 5.服务启动成功后,在安装步骤中继续点击执行

Post Microsoft Build and AI Day 上海开发者日

点击蓝字 关注我们 编辑&#xff1a;Alan Wang 排版&#xff1a;Rani Sun 这个六一怎么过&#xff1f;来微软 Reactor&#xff0c;一起过儿童节吧&#xff01; 6月1日&#xff0c;Microsoft Azure & Microsoft Reactor 面向大小朋友特别推出六一特辑&#xff0c;「Post Mic…

开源进销存系统

推荐一款开源的进销存系统 项目地址&#xff1a;进销存系统 仓库管理系统 SAAS进销存 进销存ERP: 进销存系统 仓库管理系统 SAAS进销存 进销存ERPhttps://gitee.com/flyemu/jxc.git 主要功能模块 销售 采购 库存 资料 设置 支持saas多租户&#xff0c;100%开源可二开 …

iPhone用户推荐使用的藏汉翻译小助手:藏汉翻译通小程序,支持藏文OCR识别文字提取,卫藏语、安多语、康巴语学习背单词!

网上冲浪时&#xff0c;遇到不会的汉语词汇&#xff0c;可以复制到藏汉翻译通小程序中进行翻译。如果不会拼音&#xff0c;可以使用图片识别功能扫一扫文字&#xff0c;即可OCR识别提取文字。 此外&#xff0c;藏汉翻译通小程序现在还支持背单词和会话速成课程&#xff0c;支持…

Pytorch-Reduction Ops

文章目录 前言1.torch.argmax()2.torch.argmin()3.torch.amax()4.torch.amin()5.torch.all()6.torch.any()7.torch.max()8.torch.dist()9.torch.logsumexp()10.torch.mean()11.torch.norm()12.torch.nansum()13.torch.prod()14.torch.cumsum()15.torch.cumprod() 前言 1.torch.…

node环境问题(无法加载文件D:\Software\Node.js\node_global\vue.ps1,因为在此系统上禁止运行脚本。)

问题&#xff1a;npm安装lerna显示安装成功&#xff0c;但是lerna -v的时候报错 解决步骤&#xff1a; 1、输入&#xff1a;Get-ExecutionPolicy 2、输入&#xff1a;Set-ExecutionPolicy -Scope CurrentUser&#xff08;有选项的选Y&#xff09; 3、输入&#xff1a;RemoteSi…