CPU内存 硬盘指令之间的关系 |
|
作者:佚名 文章来源:本站原创 点击数: 更新时间:2022/11/25 16:12:59 | 【字体:小 大】 |
理财平台此图摘自深入理解计算机系统第一章,从图中可以发现,计算机主要由CPU、总线、I/O设备、内存、硬盘等组成。
CPU:相当于人的大脑,通过执行来自内存的指令,来控制整个电脑稳定的运行。
总线: 相当于传递信息的线路,计算机各大部件之间的信息交流都是通过总线来达成。
I/O设备:通过其全称input/output可知,其主要功能主要是计算机与外界的信息交互的媒介。
内存:是一个临时存储设备,因其运行速度较硬盘快,用于解决硬盘与CPU之间处理速度差距过大问题,因此所有CPU运算所需要的数据都是从内存获得。但具有断电即复位的缺点。
硬盘:用于持久化计算机运行所需数据。但由于其机械结构注定运行速度慢,所以必须通过速度更快的内存将数据传递给CPU。具有容量大,断电数据不丢失,速度慢的特点。
当我们双击桌面的火狐浏览器时,通过鼠标向CPU发送了一条命令,然后浏览器程序就从硬盘被加载到内存之中(不通过CPU),然后CPU开始执行火狐浏览器的一系列指令,执行完后浏览器便显示在桌面上,当用户通过键盘输入访问内容后,CPU又通过相应的指令和用户输入数据实现相应的用户需求,后一阶段的数据交互主要是内存与CPU之间,并不包括硬盘。
从以上步骤可知,CPU一开始需要运行某个程序时,告知硬盘将程序的一切数据加载到内存之中,并命令内存存储硬盘传递过来的数据。当数据加载完成,CPU即通过指令运行内存中的数据。
|
|