CPU,指令,内存,硬盘的关系

   第一次写博客,有点小紧张,以前从来没写过自己的博客,作为博客小白,还望各位看官见谅。今天就把自己对cpu,指令,内存,硬盘的理解梳理一下。

电脑,大家再熟悉不过了,我每天工作,学习,娱乐,几乎都离不开电脑。比如我们打开qq和好友聊天,用word软件办公,看喜欢的电影等等。那么,电脑到底是怎么工作的呢,cpu,指令,内存,硬盘之间又是怎样协调完成工作的呢?

当我们双击图片要运行程序的时候,cpu会接收到"运行目标程序"的信息,程序的运行文件都是存储在硬盘上,这个时候cpu会发指令通过硬盘控制器告诉硬盘,要读取哪个程序。那在cpu和硬盘之间,为什么会存在内存呢,干嘛不直接在硬盘上读写程序呢?那是因为,cpu的运算处理能力是非常快的,而硬盘的读写速度相对于cpu则要慢的多,这会使cpu的工作效率大大降低,所以,为了解决这种不同硬件之间运算速度的差异性,在硬盘和cpu之间增加了内存,内存的运行速度则要比硬盘快很多。所以硬盘上的文件会被加载到内存中,而cpu通过向内存发出指令,进行运行程序。虽然内存的运行速度已经很快了,但相比cpu还是慢太多,在cpu和内存之间还会有缓存,用来保存热点时间需要处理的信息。

cpu相当于一个大管家,它会通过指令告诉硬盘,内存,需要哪些信息,并把这些信息收集起来进行计算。而硬盘,内存的运行的速度也会影响cpu的工作工作效率。通过增加中间层(缓存)来靠近cpu的运行速度,使之更快的计算。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容