当前位置: 首页 > news >正文

考研计组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) 比特

相关文章:

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

目录 一、计算机发展历程(不考了) 二、计算机硬件的基本组成 3 1.五个部分 (1)输入设备 (2)控制器 (3)运算器 (4)(主)存储器 (5&#xff0…...

如何使用Python中的生成器

如何使用Python中的生成器 在Python中,生成器是一种特殊的迭代器,它允许你逐个地生成值,而不是一次性地计算并存储所有的值。这对于处理大量数据或者无限序列特别有用,因为它能够节省内存并提高效率。 生成器通常是通过以下两种…...

C语言 读取 MIDI文件头部

在C语言中直接读取MIDI文件并不简单,因为MIDI文件是一种包含音乐事件(如音符的开始和结束、控制信号等)的二进制格式,而不是像文本文件那样容易解析。不过,你可以通过以下步骤来实现: 了解MIDI文件格式&am…...

C# Winform实现五子棋游戏(代完善)

实现了基本的玩法。 BoardController.cs using System;namespace GomokuGame {public class BoardController{private static BoardController instance;private readonly int[,] board;private const int boardSize 15;private BoardController(){board new int[boardSize…...

文档档案管理系统整体建设方案书(实际项目原件word2024)

1.系统概述 1.1.需求描述 1.2.需求分析 1.3.重难点分析 1.4.重难点解决措施 2.系统架构设计 2.1.系统架构图 2.2.关键技术 数据备份技术 3.系统功能设计 3.1.功能清单列表 3.2.基础数据管理 3.3.位置管理 3.4.文档使用 3.5.文档管理 软件全套资料包获取方式①:软件项…...

React与Vue的区别?

一、区别: 1. 语法 Vue采用自己特有的模板语法; React是单向的,采用jsx语法创建react元素。 2.监听数据变化的实现原理不同 Vue2.0 通过Object.defineproperty()方法的getter/setter属性, 实现数据劫持, 每次修改完数据会触发diff算法(双端对比) …...

leetcode 2115.从给定原材料中找到所有可以做出的菜

思路:拓补排序,哈希表 在思路上其实很好发现,我们需要有一个明确的做菜顺序,也就是说需要定下来我们根据原材料先做哪些菜,然后做完该做的菜之后,后来又能做哪些菜。 你也发现了,这个顺序其实…...

Opencompass模型评测教程

模型评测 模型评测非常关键,目前主流的方法主要可以概括为主观评测和客观评测,主观评测又可以分为两种形式:人工判断或者和模型竞技场。客观评测一般采用评测数据集的形式进行模型评测。本教程使用Opencompass工具进行对Internlm2-7b模型进行…...

什么是安全测试,如何进行安全测试?

什么是安全测试? 概述 安全测试是一种旨在识别系统、网络或应用程序中的安全漏洞的测试方法。其目标是确保系统能够抵御恶意攻击,保护数据的机密性、完整性和可用性。安全测试通常包括漏洞扫描、渗透测试、代码审计和安全评估等多个方面。 安全测试的…...

ros的pcl库中对于自己定义的消息,调用pcl库时总是报错 c++

首先定义自己的消息类型 struct CustomPoint { // 定义点类型结构PCL_ADD_POINT4D; // 该点类型有4个元素float intensity 0.0;uint32_t zone;uint32_t ring;uint32_t sector;EIGEN_MAKE_ALIGNED_OPERATOR_NEW // 确保new操作符对齐操作 } EIGEN_ALIGN16; // 强制SSE对齐POIN…...

DataFrame—数据汇总6

文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的…...

Java入门基础学习笔记41——实体类

实体JavaBean/实体类: 就是一种特殊形式的类。 1)这个类中的成员变量都要私有,并且要对外提供相应的getXXX,setXXX的方法。 2)类中必须要有一个公共的无参的构造器。其他的构造器可写可不写。 右键菜单中&#xff0…...

【Linux】信号之信号的保存和处理详解

🤖个人主页:晚风相伴-CSDN博客 💖如果觉得内容对你有帮助的话,还请给博主一键三连(点赞💜、收藏🧡、关注💚)吧 🙏如果内容有误或者有写的不好的地方的话&…...

基于Django的图书管理系统

文章目录 前言一、页面展示1.登录2.前端页面3.后端页面 二、项目上传(1)导入数据库(2)导入项目(3)数据库密码修改(4)进入网站 总结 前言 本网站调用Django编写了图书管理网站&#…...

js实现元素根据鼠标滚轮滚动向左右上下滑动着从模糊到清楚显示出来

html代码 <div ref{test} id"animatedElement" className"not-animated"> <div style{{width:"100px",height:"50px",backgroundColor:"red"}}> </div> </div> JS代码 const te…...

yocto学习

bitbake命令单独编译u-boot&#xff1a; $ bitbake -c compile -f u-boot-imx $ bitbake -c deploy -f u-boot-imx //部署编译生成的u-boot镜像到deploy bitbake命令单独编译kernel&#xff1a; bitbake -c compile -f linux-imx //编译内核 bitbake -c deploy -f linux-imx /…...

【IC设计】牛客网-序列检测习题总结

文章目录 状态机基础知识VL25 输入序列连续的序列检测VL26 含有无关项的序列检测VL27 不重叠序列检测VL28 输入序列不连续的序列检测参考资料 状态机基础知识 VL25 输入序列连续的序列检测 timescale 1ns/1ns module sequence_detect(input clk,input rst_n,input a,output re…...

python爬虫登录到海康相机管理页面

简述 1.最近接到个任务是在管理页面更改相机的某个参数&#xff0c;下载官方的sdk貌似没有提供这个接口&#xff0c;所以只能自己写爬虫登录发请求了。 1.主要步骤 1.1 发送get请求获取到salt&#xff0c;sessionID&#xff0c;challenge等信息 http://admin:123456192.168.…...

9.Docker网络

文章目录 1、Docker网络简介2、常用基本命令3、网络模式对比举例3.1、bridge模式3.2、host模式3.3、none模式3.4、container模式3.5、自定义网络 1、Docker网络简介 作用&#xff1a; 容器间的互联和通信以及端口映射容器IP变动时候可以通过服务名直接进行网络通信而不受到影…...

Windows VS2022 C语言使用 sqlite3.dll 访问 SQLite数据库

今天接到一个学生C语言访问SQLite数据库的的需求: 第一步,SQLite Download Page下载 sqlite3.dll 库 下载解压,发现只有两个文件: 于是使用x64 Native Tools Command Prompt 终端 生成 sqlite3.lib 和 sqlite3.exp文件 LIB -def:sqlite3.def -out:sqlite3.lib -machin…...

App无辜躺枪?手把手教你搞定腾讯手机管家误报导致的应用商店下架

当合规应用遭遇误报下架&#xff1a;开发者系统性应对指南运动健康类应用被标记为金融诈骗软件&#xff1f;社交工具因"病毒风险"被各大商店紧急下架&#xff1f;这类看似荒谬的误报事件&#xff0c;正在成为中小开发团队的"无妄之灾"。某知名运动App开发团…...

机器学习结合基因无关通路映射:从临床数据挖掘新药靶点

1. 项目概述&#xff1a;当机器学习遇见代谢通路&#xff0c;如何从数据中“挖”出新药靶点&#xff1f;在生物医学研究的前沿&#xff0c;我们正面临一个核心矛盾&#xff1a;一方面&#xff0c;我们拥有海量的临床数据&#xff0c;比如血糖、血压、BMI等指标&#xff1b;另一…...

AI赋能5G核心网故障诊断:从PCAP解析到智能根因分析的工程实践

1. 项目概述&#xff1a;当AI遇见5G核心网故障诊断在5G核心网的运维与测试一线干了这么多年&#xff0c;最头疼的莫过于面对海量的PCAP抓包文件。一个复杂的信令流程下来&#xff0c;动辄几千甚至上万个数据包&#xff0c;工程师需要像侦探一样&#xff0c;逐帧审视协议交互&am…...

网易云音乐NCM转MP3终极指南:ncmdump工具完整使用教程

网易云音乐NCM转MP3终极指南&#xff1a;ncmdump工具完整使用教程 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经从网易云音乐下载了心爱的歌曲&#xff0c;却发现只能在特定播放器上收听&#xff1f;NCM格式的限制让音乐…...

物联网与云技术赋能咖啡后处理:CeriTech 的实时监控系统实践

1. 项目概述&#xff1a;用物联网与云技术重塑咖啡后处理在印尼的咖啡农场里&#xff0c;传统的发酵与干燥过程很大程度上依赖“感觉”和“经验”。一位有经验的农人可能会用手触摸、用鼻子闻&#xff0c;或者根据天气和日照时间来估算发酵是否完成、干燥是否均匀。这种方法固然…...

Transient、QuickEye、VerifyEye傻傻分不清?一文讲透Ansys里三种眼图仿真方法的适用场景与避坑指南

Transient、QuickEye、VerifyEye深度解析&#xff1a;Ansys眼图仿真技术选型实战指南 在高速数字系统设计中&#xff0c;眼图分析是评估信号完整性的黄金标准。面对Ansys工具链中三种截然不同的眼图生成方法&#xff0c;工程师常常陷入选择困境——是追求精确度的传统瞬态分析&…...

可解释AI新突破:基于局部帕累托最优的模型解释框架

1. 项目概述&#xff1a;当AI模型成为“黑箱”&#xff0c;我们如何撬开它&#xff1f;在机器学习项目里摸爬滚打十几年&#xff0c;我见过太多这样的场景&#xff1a;团队花大力气训练出一个准确率高达95%的复杂模型&#xff08;比如深度神经网络&#xff09;&#xff0c;业务…...

武汉国电华美串联谐振试验装置,现场用着心里有底

在高压试验现场干了这么多年&#xff0c;这位老师傅常说&#xff0c;一台好的串联谐振装置&#xff0c;就是试验人员的胆。面对GIS、大型变压器、超高压电缆这些大电容试品&#xff0c;没有趁手的谐振设备&#xff0c;交流耐压试验根本没法干。16875kVA/225kV这个规格&#xff…...

CUDA并行计算与FSR框架优化实践

1. CUDA并行计算与FSR框架概述在GPU加速计算领域&#xff0c;CUDA&#xff08;Compute Unified Device Architecture&#xff09;作为NVIDIA推出的并行计算平台和编程模型&#xff0c;已经成为高性能计算的事实标准。其核心设计理念是将计算任务分解为网格&#xff08;Grid&…...

LaTeX公式一键转Word:3步告别数学公式编辑烦恼

LaTeX公式一键转Word&#xff1a;3步告别数学公式编辑烦恼 【免费下载链接】LaTeX2Word-Equation Copy LaTeX Equations as Word Equations, a Chrome Extension 项目地址: https://gitcode.com/gh_mirrors/la/LaTeX2Word-Equation 还在为Word文档中的数学公式编辑而抓狂…...