主存管理主存管理主存管理主存管理主存管理概述主存管理概述主存管理的功能主存管理的功能分区存储管理分区存储管理页式存储管理页式存储管理段式及段页式存储管理段式及段页式存储管理LinuxLinux系统的存储管理系统的存储管理1主存管理——主要内容主存管理——主要内容2主存管理——主存管理概述主存管理——主存管理概述1
主存共享方式主存共享方式大小不等的区域大小不等的区域分区存储管理段式存储管理大小相等的区域大小相等的区域页式存储管理二者结合二者结合段页式存储管理3主存管理——主存管理概述主存管理——主存管理概述2
程序的逻辑组织程序的逻辑组织一维地址结构一维地址结构一个程序是一个连续、线性的地址结构;确定线性地址空间中的指令地址或操作数地址只需要一个信息
程序地址空间01n-14主存管理——主存管理概述主存管理——主存管理概述二维地址结构二维地址结构一个程序由若干个分段组成,每个分段是一个连续的地址区;确定任一线性地址空间中的指令地址或操作数地址需要两个信息,一是该信息所在的分段,另一个是该信息在段内的偏移量
code_addr4KB10代码分段data_addr3KB10数据分段stack_addr2KB10栈段1151
几个概念几个概念物理地址物理地址((绝对地址、实地址绝对地址、实地址))物理地址是计算机主存单元的真实地址,又称为绝对地址或实地址
主存空间主存空间物理地址的集合所对应的空间组成了主存空间
逻辑地址逻辑地址((相对地址、虚地址相对地址、虚地址))用户的程序地址(指令地址或操作数地址)均为逻辑地址
作业地址空间作业地址空间用户程序所有的逻辑地址集合对应的空间
主存管理——主存管理功能主存管理——主存管理功能6作业地址空间与主存空间作业地址空间与主存空间主存管理——主存管理功能主存管理——主存管理功能主存空间01m-1作业1地址空间01