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

1. CPU

CPU,Central Processing Unit的缩写,中文名是中央处理器,负责机器语言程序的解释和执行,以及计算机设备的控制。重点掌握程序的运行流程:程序员编写高级语言程序→编译成计算机能识别的机器语言程序,生成.exe文件→程序运行时,内存生成.exe文件副本→CPU解释并执行程序内容。

CPU和内存是由许多晶体管组成的电子元件,成为IC(Integrated Circuit)集成电路。包括四个部分:寄存器,控制器,运算器,时钟(Clock Puzzle)。

·寄存器暂存指令和数据,一个CPU常有20~100个寄存器;

·控制器负责将内存中的指令和数据读入寄存器中,并通过CPU的执行结果控制整个计算机,所谓的控制其实可以简单理解为是除与运算以外的CPU与外界的输入输出。

·运算器运算从内存读入寄存器中的数据和指令;

·时钟负责发出CPU开始计时的时钟信号。

2. 内存

内存是计算机的主存储器(main memory),通过控制芯片与CPU相连,负责存储数据和指令。由可读写的器件构成,常使用DRAM(Dynamic Random Access Memory 动态随机存取存储器)芯片,可对任意地址读写数据,按字节存放和编址,CPU通过地址访问内存。关键是计算机关机时内存中的东西会被清除。

内存的物理机制很简单,内存实际上是一种名为内存IC 的电子元件。内存IC 包括DRAM、SRAM、ROMA 等多种形式,ROM(Read Only Memory)是一种只能用来读取的内存;RAM(Random Access Memory)是可被读取和写入的内存,分为需要经常刷新(refresh)以保存数据的DRAM(Dynamic RAM);以及不需要刷新电路即能保存数据的SRAM(Static RAM)。内存IC 中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚(IC 的引脚),通过为其指定地址(address),来进行数据的读写。现在A0~A9,D0~D9,根据需要设置二进制数值,通过调整控制信号RD和WR引脚的0,1值,在内存IC中读写数据。

3. 硬盘

硬盘和内存都属于计算机的存储器,内存利用电流来实现存储,磁盘利用磁效应来实现存储的。而从存储容量来看,内存是高速高价,而磁盘则是低速廉价。因为磁盘读取速度慢,与CPU的高效无法匹配,所以硬盘中的程序加载到内存中,再送入CPU中执行。

·硬盘和内存的关系

把从磁盘中读出的数据存储到内存空间中有两种方式:

①磁盘缓存disk cache

读取同一数据时,不用通过实际的磁盘,而是从磁盘缓存中把内容读出。过程是:首次读出时从硬盘读取(低速)→将数据保存到高缓中→再次读取同一数据时从高缓读出。

②虚拟内存virtual memory

把磁盘的一部分作为假想的内存来使用。虚拟内存虽说是把磁盘作为内存的一部分来使用,但实际上正在运行的程序部分,必须在内存中的。也就是说,为了实现虚拟内存,就必须把实际内存(也可称为物理内存)的内容,和磁盘上的虚拟内存的内容进行部分置换(swap),并同时运行程序。具体有两种:分段式和分页式,以页或段为单位在内存和磁盘间进行置换。

4. 指令

一般所说的程序,譬如运动会、音乐会的程序等,指的是“行事的先后次序”。计算机程

序也是一样的道理。程序是指令和数据的组合体。例如,C 语言“printf (" 你好");”这个简单的程序中,printf 是指令," 你好" 是数据。CPU 能够直接识别和执行的只有机器语言。使用C、Java 等语言编写的程序,最后都会转化成机器语言。硬盘和磁盘等媒介上保存的程序被复制到内存后才能运行。内存中保存命令和数据的场所,通过地址来标记和指定。地址由整数值表示。 计算机的构成元件中,根据程序的指令来进行数据运算,并控制整个计算机的设备称作CPU。大家熟知的奔腾(Pentium)就是CPU 的一种。

时间: 2024-10-11 22:40:46

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

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

CPU对整个计算机系统的运行是至关重要的,它不仅要与计算机的其他功能部件进行信息交换,还要控制这些功能部件的操作.也就是说cpu是一台计算机的运算核心和控制核心. 内存是与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开始计时的时钟信号. 程序启动后,根据时钟信号,控制器会从内存中读取指令和数据.通过对这些指令加以解释和运行,运算器就会对数据进行运算,控制器根据运算的结果来控制计算机. 内存:计算机主储存器.通过