九、冯诺依曼结构与哈佛结构

姓名:牛馨航    学号:19020100307    学院:电子工程学院

版权声明:本文为CSDN博主「万树不会古冬u」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/RedValkyrie/article/details/105421319

————————————————

九、冯诺依曼结构与哈佛结构

程序和数据都放在内存中,且不彼此分离的结构称为冯诺依曼结构。譬如Intel的CPU均采用冯诺依曼结构。

程序和数据分开独立放在不同的内存块中,彼此完全分离的结构称为哈佛结构。譬如大部分的单片机(MCS51、ARM9等)均采用哈佛结构。

常见的ARM(除ARM7外)都是哈佛结构

哈佛结构保证了ARM CPU运行的稳定性和安全性,因此ARM适用于嵌入式领域

哈佛结构也决定了ARM裸机程序(使用实地址即物理地址)的链接比较麻烦,必须使用复杂的链接脚本告知链接器如何组织程序;对于OS之上的应用(工作在虚拟地址之中)则不需要考虑这么多。

所以裸机程序要写链接脚本,因为使用了实地址。而应用程序不用写链接脚本。

————————————————

版权声明:本文为CSDN博主「万树不会古冬u」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/RedValkyrie/article/details/105421319

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近几年,随着接触到的技术越来越多,在整体上对电子计算机世界的了解也越来越成熟。同时,也逐渐认识到,对基础知识及原...
    LoveDuoer阅读 5,706评论 0 4
  • 哈佛结构和冯诺依曼结构的区别: 要理解哈弗结构和冯诺依曼结构的区别,首先要知道我们在编写程序的时候其实可以对程序的...
    昨天剩下的一杯冷茶阅读 4,084评论 0 0
  • 建议直接看wiki中的解释,哈佛架构哈! ​ 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,这一词...
    funKaiKai阅读 9,323评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,312评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 11,823评论 0 2

友情链接更多精彩内容