新闻动态

家具五金 > 新闻动态 > 行业新闻 >

讨论:程序是运行在flash中还是Ram中?

发布时间:2024-04-08 15:20来源:本站点击:标签: ram X86 flash 行在 程序 还是 讨论

  

讨论:程序是运行在flash中还是Ram中?

  

讨论:程序是运行在flash中还是Ram中?

  

讨论:程序是运行在flash中还是Ram中?

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

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