哈佛机构与冯诺依曼架构

代码:函数

数据:变量(全局,局部)

1、哈佛架构

        数据和代码分开存放。例如在单片机中,程序被烧写到flash中,然后程序在flash中原地运行,程序中所涉及到的数据不能放在flash中,必须放到SRAM中运行,所以这种哈佛架构。

2、冯诺依曼架构

        数据和代码放在一起。例如运行Linux的I.MX6ULL,运行应用程序时,所有的应用程序代码和数据都在DRAM上,所以这种冯诺依曼架构。

你可能感兴趣的:(linux)