可执行程序为什么在内存中运行,而不是在硬盘上?

可执行程序为什么在内存中运行,而不是在硬盘上?

呃,可执行程序的运行也不在内存上啊,而是在CPU上运行,内存只是存储器件而已。
一个程序会被保存在硬盘上,但硬盘的速度太慢了,如果CPU直接从硬盘调用程序,程序的响应速度会很差。所以在你调用某个程序时,该程序会将主进程加载入内存,以后CPU在对该程序进行操作时,就可以从内存中提取数据和指令,毕竟内存的速度远快于硬盘,就可以大幅提高程序的响应速度。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答