cpu 内存 硬盘 指令以及他们之间的关系

CPU对整个计算机系统的运行是至关重要的,它不仅要与计算机的其他功能部件进行信息交换,还要控制这些功能部件的操作。也就是说cpu是一台计算机的运算核心和控制核心。

内存是与cpu直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介但是内存不能保留数据。当电源关闭时,就会失去数据的储存。如果需要保存数据,就必须把它们写入一个长期的存储设备中,如硬盘。

硬盘采用的持久储存方式,跟内存的区别在于内存断电即失去数据的储存。但是相比较于内存,硬盘的读取速度慢。

它主要为了给主存提供程序和数据的输入和用来在计算机脱机时保存所有的计算机数据.

指令
其工作可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。

1.取指令阶段

取指令阶段是将一条指令从主存中取到指令寄存器的过程。

2.指令译码阶段

取出指令后,计算机立即进入指令译码阶段。

3.执行指令阶段

在取指令和指令译码阶段之后,接着进入执行指令阶段。

4.访存取数阶段

根据指令需要,有可能要访问主存,读取操作数,这样就进入了访存取数阶段。

5.结果写回阶段

作为最后一个阶段,结果写回阶段把执行指令阶段的运行结果数据“写回”到某种存储形式:结果数据经常被写到CPU的内部寄存器中,以便被后续的指令快速地存取;在有些情况下,结果数据也可被写入相对较慢、但较廉价且容量较大的主存。许多指令还会改变程序状态字寄存器中标志位的状态,这些标志位标识着不同的操作结果,可被用来影响程序的动作。

他们之间的关系:首先硬盘用来存储程序和数据,当运行程序的时候,CPU告诉硬盘把程序加载到内存中去,在内存中代码都是以指令的形式存在。然后CPU通过PC寄存器指定要去读取哪里的指令,将其读取进CPU中解析再执行。
 
				
时间: 2024-10-09 05:04:47

cpu 内存 硬盘 指令以及他们之间的关系的相关文章

(转载)CPU、内存、硬盘、指令以及他们之间的关系

CPU.内存.硬盘.指令以及他们之间的关系 最近读完<程序是怎样跑起来的>以及<深入理解计算机系统>的3.6.9章节后对计算机的组成有了更深入细致的了解,现总结一下对CPU.内存.硬盘.指令的理解及他们之间的关系. 1.CPU CPU是英文Central Processing Unit(中央处理器)的缩写,相当于计算机的大脑,它是解释和运行程序的.CPU的内部由寄存器.控制器.运算器和时钟四个部分构成,各部分之间由电流信号相互连通. ● 寄存器可用来暂存指令.数据等处理对象. ●

Windows 性能监视器的基本指标(CPU,内存,硬盘参数)

转载:http://kms.lenovots.com/kb/article.php?id=7045 Windows 性能监视器的基本指标(CPU,内存,硬盘参数) 作为一个系统工程师来说,要看懂监控的数据至关重要,关系着优化和分析出现的问题,因此,今天给出Windows 性能监视器的一些基本指标(CPU,内存,硬盘参数),希望对大家将来优化和分析问题提供帮忙. Windows -Processor 指标名称 指标描述 指标范围 指标单位 CPU利用率(% Processor Time) % Pr

VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试

现在便宜的VPS主机越来越多了,一些美国的VPS主机甚至给出1美元一月的VPS,堪比虚拟主机还要便宜,巨大的价格优势吸引不少人购买和使用,而近些年来国内的主机商也开始意识到便宜的VPS对草根站长的诱惑力,纷纷推出了低价VPS,其中突出的代表就是阿里云. 所谓“一分钱一分货”,把VPS当成虚拟主机来卖的如果不是做慈善事业就是超售严重,买回来的VPS到底值不值这个价钱,我们一般需要对VPS主机进行一番性能测试,涉及的项目主要有CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试等等. 本

Linux 查看机器配置,及cpu/内存/硬盘使用率

Linux下怎样查看机器配置啊?cpu/内存/硬盘 dmesg显示开机信息.kernel会将开机信息存储在ring buffer中.您若是开机时来不及查看信息,可利用dmesg来查看.开机信息亦保存在/var/log目录中,名称为dmesg的文件里 dmesg|grep hd硬盘dmesg|grep cpucpudmesg|grep proc内存dmesg|grep redhat操作系统dmesg|more更多信息uname -a操作系统版本 查看linux cpu和内存利用率2008-07-1

一个统计 CPU 内存 硬盘 使用率的shell脚本

一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 #!/bin/bash #This script is use for describle CPU Hard Memery Utilization total=0 idle=0 system=0 user=0 nice=0 mem=0 vmexec=/usr/bin/vmstat which sar > /dev/null 2>&1 if [ $? -ne 0 ] then ver=`vmstat -V | awk

cpu,内存,硬盘,指令与他们之间的关系

CPU 内存 硬盘 指令之间的关系 1.CPU: 又称CPU芯片,中央处理器.是计算机上最重要的集成电路,位于计算机的主板上面,其中主要任务是从主存上面提取指令和对指令进行执行. CPU 包括: (1)运算逻辑部件 (2)  寄存器部件    (3) 运算器和控制部件 CPU有大量的引脚,计算机系统通过这些引脚完成通信,这些通信把CPU和本身也是高级电路的存储器与I/O设备链接在一起. 2.内存:又称主存储器,内存储器,其中包含了存储器,MAR,MDR.存储器又包含了存储单元,存储单元又包含存储

CPU,内存,磁盘,指令以及它们之间的关系

众所周知计算机的组成是由控制器.运算器.存储器.输入.输出设备五部分构成,而其中CPU就是由控制器.运算器.寄存器和时钟四部分构成,磁盘和内存就属于存储设备. CPU指令主要有以下四个: 1.加载:把一个字节或一个字从内存中赋值到寄存器,覆盖原来寄存器的内容 2.存储:把一个字节或一个字从寄存器复制到内存中的某个位置,覆盖原来内存上这个位置的内容 3.操作:将两个寄存器的内容赋值到ALU,ALU对这两个字进行算术操作,将结果存储在某个寄存器中,以覆盖寄存器中原来的值 4.跳转:从指令本身抽取一个

学习:CPU,内存,硬盘,指令以及他们之间的关系

CPU:即中央处理器,内部由大量晶体管组成.主要由四部分构成:寄存器.控制器.运算器.时钟. 寄存器:用来暂存指令.数据等处理对象.(可以看作是内存的一种) 控制器:负责把内存上的指令.数据等读入寄存器,并根据指令的执行结果来控制计算机. 运算器:负责运算从内存读到寄存器的数据. 时钟:负责发出CPU开始计时的时钟信号. 程序启动后,根据时钟信号,控制器会从内存中读取指令和数据.通过对这些指令加以解释和运行,运算器就会对数据进行运算,控制器根据运算的结果来控制计算机. 内存:计算机主储存器.通过

CPU,内存,硬盘,指令以及他们之间的关系

1. CPU CPU,Central Processing Unit的缩写,中文名是中央处理器,负责机器语言程序的解释和执行,以及计算机设备的控制.重点掌握程序的运行流程:程序员编写高级语言程序→编译成计算机能识别的机器语言程序,生成.exe文件→程序运行时,内存生成.exe文件副本→CPU解释并执行程序内容. CPU和内存是由许多晶体管组成的电子元件,成为IC(Integrated Circuit)集成电路.包括四个部分:寄存器,控制器,运算器,时钟(Clock Puzzle). ·寄存器暂存