MMU的28问,你能回答几个

  • 01、一个大系统中有多少个MMU?
  • 02、一个ARM Core中有多少个Translation regime?
  • 03、EL1&0 Translation regime Stage2、EL2 Translation regime stage1、EL2&0 Translation regime stage1 这三者的区别是什么?
  • 04、TTBR1_EL2寄存器有啥特殊性,这个寄存器是给谁使用的?
  • 05、有没有TTBR1_EL3寄存器?为什么?
  • 06、什么是memory-map?一个ARM的系统中,有几套物理地址空间?
  • 07、页表到底有几级?页表最少可以有几级?页表最多可以有几级
  • 08、页表有多大?页表存放在哪里?页表由谁来管理?
  • 09、页表是否能放在cache中?
  • 10、什么是Translation Table walk?什么是TLB?
  • 11、请简述页表查询的过程?
  • 12、在一个大系统中,物理地址是多少位的?物理地址是多少位指的是什么?虚拟地址又是多少位的?物理地址的位数和虚拟地址的位数都是由谁来决定的?
  • 13、请说明entry、descriptor、页表项、条目 这个四个词汇的由来?
  • 14、TCR中有缓存属性和共享属性、页表的entry中也有缓存属性和共享属性,这俩有什么区别?
  • 15、请简述TTBR0和TTBR1的概念和意义?
  • 16、请简述cacheability和shareability属性的含义?
  • 17、stage1和stage2有何区别?
  • 18、stage1和stage2的descriptor中,有很多重复的属性,当两者属性有冲突了怎么办?
  • 19、L1、L2、L2的descriptor中也有部分相同的属性,重复时怎么办?
  • 20、Descriptor的格式有哪几种?
  • 21、Descriptor的类型有哪几种?
  • 22、简述您所观察到的系统软件中(操作系统或hypervisor)的shareability和cacheability一般都是怎样配置的?
  • 23、开启一个MMU的步骤是怎样的?
  • 24、啥是flat map? 啥是full level table?
  • 25、页表中的AF属性位、DBM属性位分别是干啥的?
  • 26、页表中的nG属性位是干啥的?
  • 27、页表中的Contiguous属性位是干啥的?
  • 28、在开启MMU的瞬间会考虑哪些事情?

关注Arm精选公众号,回复MMU的28问,即可免费获取音视频讲解的链接,注意回复公众号时,格式压正确,大写MMU,且中间不能有空格。公众号匹配全字段,然后自动回复的。

相关推荐
Qt程序员1 天前
Linux RCU 原理与应用
linux·c++·内核·linux内核·rcu
程序员老舅1 天前
从内核视角,看Linux文件读写过程
linux·服务器·c++·内核·linux内核·vfs·linux内存
张忠琳1 天前
【client-go v0.36.1】tools/cache 深度分析(下篇)— RealFIFO 深度、集成架构、生命周期、设计模式总结
云原生·kubernetes·cache·informer·client-go
程序猿编码1 天前
vmlinuz 到 vmlinux:不碰源码,徒手重建内核 ELF 符号表
linux·服务器·网络·内核·elf
张-玉-明1 天前
紧急修复Ubuntu内核漏洞指南
ubuntu·内核·cve·20.04
张忠琳2 天前
【client-go v0.36.1】tools/cache 深度分析(中篇)— 辅助组件逐行解析
云原生·kubernetes·cache·informer·client-go
张忠琳2 天前
【client-go v0.36.1】tools/cache 深度分析(上篇)— 模块定位、整体结构、接口与依赖关系
云原生·kubernetes·cache·informer·client-go
凉、介2 天前
深入理解 ARMv8-A|Application Binary Interface (ABI)
c语言·笔记·学习·嵌入式·arm
张青贤4 天前
centos7内核kernel升级
linux·centos·内核·kernel
雪碧聊技术6 天前
计算机存储基石:DRAM与SRAM的核心区别与分工协作
cache·dram·sram·主存