美文网首页
浅谈CPU、内存、硬盘和指令的协同工作

浅谈CPU、内存、硬盘和指令的协同工作

作者: MPPC | 来源:发表于2017-02-26 22:13 被阅读148次

    CPU

    CPU组成结构

    中央处理器 (英语:Central Processing Unit,缩写:CPU),是计算机的主要设备之一,功能主要是解释计算机指令软件中的数据。

    • 简单的来说,CPU就相当于我们人类的大脑。

    CPU的内部组成

    1. 算术逻辑单元ALU(Arithmetic Logic Unit)
      ALU是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除四则运算和各种逻辑运算。就像刚才提到的,这里就相当于工厂中的生产线,负责运算数据。

    2. 寄存器组 RS(Register Set或Registers)
      RS实质上是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途。通用寄存器的数目因微处理器而异。

    3. 控制单元(Control Unit)
      正如工厂的物流分配部门,控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)三个部件组成,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。

    4. 总线(Bus)
      就像工厂中各部位之间的联系渠道,总线实际上是一组导线,是各种公共信号线的集合,用于作为电脑中所有各组成部分传输信息共同使用的“公路”。直接和CPU相连的总线可称为局部总线。其中包括:数据总线DB(Data Bus)、地址总线AB(Address Bus) 、控制总线CB(Control Bus)。其中,数据总线用来传输数据信息;地址总线用于传送CPU发出的地址信息;控制总线用来传送控制信号、时序信号和状态信息等。

    内存

    内存工作原理
    • 内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。

    硬盘

    • 硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。碟片外覆盖有铁磁性材料。
      硬盘有固态硬盘(SSD 盘,新式硬盘)、机械硬盘(HDD 传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。

    指令

    • 指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。CPU中用来计算和控制计算机系统的一套指令的集合,称为指令集。CPU的指令集从主流的体系结构上分为精简指令集和复杂指令集。嵌入式系统中的主流ARM处理器使用的是精简指令集,而桌面领域的处理器大部分使用的是复杂指令集,主流的是Intel的X86处理器。 所以,当计算机想要打开某个存储在硬盘上的程序时,指令会控制CPU来执行读取的相关工作,然后磁盘中的程序会加载到内存中,接着在内存中运行程序并打开。

    相关文章

      网友评论

          本文标题:浅谈CPU、内存、硬盘和指令的协同工作

          本文链接:https://www.haomeiwen.com/subject/aajawttx.html