xboot Q群群主回复:
mmu不开,dcache没有作用,等于没开一样
dcache必须使用mmu
应该跟cpu内部如何实现cache的机制有关
参考xboot,如何开mmu的
做的一一映射
cache,mmu,应该是任何一个cpu最难处理的地方了
操作系统里,就是各种竞态资源保护了
都是需要,花大精力研究的
其他群友回答:
pipt的cache可以不开mmu才能用,vivt,vipt的cache要开mmu才能用
v是virtual,p是physical,i是index,t是tag
去看看cache基础就明白了
离线
离线