14天学习训练营导师课程:周贺贺《ARMv8/ARMv9架构-快速入门》
努力是为了不平庸~
学习有些时候是枯燥的,但收获的快乐是加倍的,欢迎记录下你的那些努力时刻(学习知识点/题解/项目实操/遇到的bug/等等),在分享的同时加深对于知识点的理解,同时吸收他人的奇思妙想,一起见证技术er的成长~
你可以从以下几个方面着手(不强制),或者根据自己对学习课程主题的理解创作,参考如下:
提醒:该文是学习周老师的课程随堂笔记,请知晓
学习知识点
1:系统里有多少个MMU?物理地址是多少位?虚拟地址是多少位?
2:Kernel Mode跑在高地址空间,user Mode 跑在低地址空间?
3:什么是MMU?
4:如何创建Entry?
5:AttrIndex是什么?指向attr0 ~ attr7
6:OS到底有几级页表?虚拟地址多少位?DTB多大?CPU访问的都是虚拟地址,CPU不关心数据真正存放的物理地址是哪里,CPU发出的虚拟地址需要由MMU翻译,然后在通过总线去回去真正的数据.