MMU是Memory Management Unit的缩写. 针对各种CPU, MMU是个可选的配件. 物理地址的转换. 提供硬件机制的内存访问授权.àßMMU负责的是虚拟地址现代的多用户多进程操作系统, 需要MMU, 才能达到每个用户进程都拥有自己的独立的地址空间的目标. 使用MMU, OS划分出一段地址区域, 在这块地址区域中, 每个进程看到的内容都不一定一样. 例如MICROSOFT WINDOWS操作系统, 地址4M-2G处划分为用户地址空间. 进程A在地址 0X400000映射了可执行文件. 进程B同样在地址 0X400000映射了可执行文件. 如果A进程读地址0X400000, 读到的是A的可执行文件映射到RAM的内容. 而进程B读取地址0X400000时则读到的是B的可执行文件映射到RAM的内容.这就是MMU在当中进行地址转换所起的作用.
文章评论(0条评论)
登录后参与讨论