第6章 Linx存绪管理
第6章 Linux存储管理
§1x86的虚拟存储系统 X86或i386机器。 X86具有两种存储器管理模式: ◆实地址模式 ◆受保护的虚地址模式 在保护模式下,ⅹ86提供了实现 虚拟存储器的硬件机制
§1 x86的虚拟存储系统 x86或i386机器。 x86具有两种存储器管理模式: 实地址模式 受保护的虚地址模式 在保护模式下,x86提供了实现 虚拟存储器的硬件机制
x86的地址转换机制 ●x86中地址总线为32位,物理内存 空间最大为4G字节。 ●x86指令系统提供的的逻辑地址为48 位,由它确定的虚拟地址空间可达 64T字节
一.x86的地址转换机制 ⚫x86中地址总线为32位,物理内存 空间最大为4G字节。 ⚫x86指令系统提供的的逻辑地址为48 位,由它确定的虚拟地址空间可达 64T字节
分段机制 分页机制 逻辑地址 转换线性地址」转换亿壁地址 48位 32位 32位
二.80386虚拟存储空间管理 1.全局地址空间和局部地址空间 ●x86把虚拟存储器的空间分成性质不 同的两部分: ◆全局地址空间 ◆局部地址空间 ●全局地址空间通常存放操作系统本身 的代码和数据,它是系统中所有的进 程共享的地址空间
二.80386虚拟存储空间管理 1.全局地址空间和局部地址空间 ⚫x86把虚拟存储器的空间分成性质不 同的两部分: 全局地址空间 局部地址空间。 ⚫全局地址空间通常存放操作系统本身 的代码和数据,它是系统中所有的进 程共享的地址空间
●局部地址空间由系统分配给各个进 程使用,用于存储进程各自的代码 和数据等。 ●80386的全局地址空间和局部地址 空间最大都可达32TB
⚫局部地址空间由系统分配给各个进 程使用,用于存储进程各自的代码 和数据等。 ⚫80386的全局地址空间和局部地址 空间最大都可达32TB
任务1 局部炮址 任务1的 喷拟地址空间 任务2的 威拟地址交间 任务3的 全局 威拟地址交间 炮址交间 任务2 任务 局部地址 局地址 左|同
2.x86的分段机制 ●x86通过分段机制把虚拟地址空间 分成大小不同的存储段,简称段。 个段的空间最大可达4GB ●64TB的虚拟地址空间最多可以分 为16K个段。 全局段和局部段最多可以各有8K个 段 ●每个存储段都是一个相对地址空间
2.x86的分段机制 ⚫x86通过分段机制把虚拟地址空间 分成大小不同的存储段,简称段。 ⚫一个段的空间最大可达4GB。 ⚫64TB的虚拟地址空间最多可以分 为16K个段。 ⚫全局段和局部段最多可以各有8K个 段。 ⚫每个存储段都是一个相对地址空间
●段表称为段描述符表 段描述符表的表项称为段描述符 ●每个段描述符的长度为8字节,它 记载着系统中每个段的起始位置、 段长度和段的保护特性等信息
⚫段表称为段描述符表 ⚫段描述符表的表项称为段描述符 ⚫每个段描述符的长度为 8字节,它 记载着系统中每个段的起始位置、 段长度和段的保护特性等信息
●系统提供了两种不同的段描述符表: 全局描述符表GDT 局部描述符表LDT ●系统中只有一个全局描述符表GDT。 ●每个进程都有若千个局部段,所以 每个进程都有属于它的局部描述符 表LDT
⚫系统提供了两种不同的段描述符表: 全局描述符表GDT 局部描述符表LDT ⚫系统中只有一个全局描述符表GDT。 ⚫每个进程都有若干个局部段,所以 每个进程都有属于它的局部描述符 表LDT