The kernel creates two ranges of virtual addresses from this table:
One region, from 0x80000000 to 0x9FFFFFFF, will have caching and buffering enabled.
The other region, from 0xA0000000 to 0xBFFFFFFF, will have caching and buffering disabled.
引用 2 楼 Ricky_hu 的回复:
The kernel creates two ranges of virtual addresses from this table:
One region, from 0x80000000 to 0x9FFFFFFF, will have caching and buffering enabled.
The other region, from 0xA0000000 to 0xBFFFFFFF, will have caching and buffering disabled.
——谢谢大家的积极参与
关于这个MMU和cache我已经写了两三篇博客了,不过我在文章中大量引用英文,只是加了少许注释,对这个文章很不满意,相当于写给自己看的。
下面这些书讲的比较好,大家如果想了解MMU、cache的工作原理以及硬件结构。看了他们真的会很有帮助。
ARM System Developer's Guide: Designing and Optimizing System Software
——ARM System Developer's Guide: Designing and Optimizing System Software——ARM嵌入式系统开发:软件设计与优化的英文原版——我个人感觉这是国内翻译ARM书籍最好的一本之一,比杜XX的ARM体系结构与编程好千倍。 本书虽然说软件设计与优化,但是讲的硬件也很多,比如MMU和cache等,讲的精彩纷呈:我刚才想写关于MMU和cache的博客,发现太庞大,看来这段时间要重新看看这本书才能写。
下载地址:http://download.eeworld.net/source/904273