浅谈CPU,内存,硬盘,指令以及他们的关系
2017-02-25 本文已影响0人
JayZJU
计算机是由硬件和软件组成的,软件、硬件之间相互协调完成一定的任务。而在计算机硬件中,最重要的就要数CPU、内存了。
图1 冯诺依曼计算机结构从图1,可以看出计算机硬件就是由CPU(运算器和控制器)、内存、输入设备和输出设备等部件组成。结合深入理解计算机系统中的插图,
图2 一种典型系统的硬件组成可见,计算机系统是由总线、I/O设备、内存、处理器组成。总线贯穿整个系统,携带字节信息,并负责在各个部件间传递。I/O设备比如硬盘通过 总线与内存、CPU连接,I/O设备通过控制器或者适配器(显示器)与总线连接。内存是一个临时存储设备,用来存储程序以及数据。物理上,内存是由一组DRAM(动态随机存储器)组成,通过I/O桥、总线与其他设备连接。CPU即中央处理器,是解释或者执行存储在内存中的指令与数据。从图1、图2可以看出,CPU有PC程序计数器(指向内存中的机器指令)、ALU(运算器)、控制器、存储器文件组成。
程序经过编译、连接保存在硬盘中。当执行程序时,程序从硬盘加载到内存(DMA 直接内存访问),之后CPU就开始执行存储在内存中的机器代码,再把运算结果输出到内存或者硬盘中存储。