- 10
- 0
- 约4.43千字
- 约 42页
- 2019-10-13 发布于山东
- 举报
存储器管理单元及保护单元 主要内容 存储器管理的一般原理 ARM存储器管理单元 ARM保护单元 存储器管理 典型的计算机系统在同一时间有多个程序在活动,单个处理器在同一时刻只能执行1个程序的指令,但可以在活动程序之间快速切换 程序间切换是由操作系统管理的,它构造了一个运行程序的虚拟机器,使程序能够在其期望的存储器位置访问其代码及数据。 程序切换是通过存储器管理单元支持的,操作系统进行存储器地址转换,使向程序调入代码及数据的物理存储器位置出现在相应的逻辑地址处 存储器管理的两种基本方法: 段式管理(segmentation) 页式管理(paging) 段式管理 允许应用程序将其存储器视为一系列的段,每段包含一些特定类别的信息 每次存储器访问都向MMU提供一个段选择和一个逻辑地址 程序拥有它自己的存储器视角,透明的与其他程序共存于同一存储空间 段的大小可变化,随着时间推进,可用的存储器变成碎片,没有足够大的段可以调入新程序 操作系统通过移动存储器中的段可以将可用存储器拼接成一个大的片来解决问题,但是效率很低 ARM体系结构不支持段式管理 段式管理 段式存储器管理方式 页式管理 逻辑和物理地址空间都划分为固定大小的页,页的大小通常为几KB,不同的体系结构页大小不同 ARM体系结构支持页式管理 用单个表来保存页表转换关系,则需要一个很大的表。例如,1页为4KB,32位地址中的20位必
原创力文档

文档评论(0)