欢迎您光临五金加工厂,如有问题请及时联系我们。

讨论:程序是运行在flash中还是Ram中?是程序运行时的存储位置,包括所需的数据

作者:五金加工
文章来源:本站

  PC(x86)采用的是冯诺依曼结构,运行的时候即数据和程序都放在同一个存储器(ram)里,共用一条存储总线。具体:当PC没电的时候,程序和数据存储在硬盘里,当pc上电的时候,在硬盘里运行的一段小程序把全部程序从硬盘搬运到ram中,然后程序开始在ram中运行;而嵌入式系统(arm,dsp)采用的哈佛结构,运行的时候程序存储在flash中,数据存储在ram中,所以cpu从flash中取指令,到ram中取数据,指令总线和数据总线也是分开的;

  2者之所以采用不同的结构,主要因为PC的ram空间足够,而嵌入式的ram太小;

  

讨论:程序是运行在flash中还是Ram中?是程序运行时的存储位置,包括所需的数据

  

讨论:程序是运行在flash中还是Ram中?是程序运行时的存储位置,包括所需的数据

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!