存储管理存储管理存储管理段式与页式管理的比较段式管理与页式管理的地址变换机构非常相似,但两者有着概念上的根本差别
表现在:(1)段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的
存储管理存储管理存储管理(2)页的大小固定不变,由系统决定
段的大小是不固定的,它由其完成的功能决定
(3)段式向用户提供的是二维地址空间,页式向用户提供的是一维地址空间,其页号和页内偏移是机器硬件的功能
(4)由于段是信息的逻辑单位,因此便于存贮保护和信息的共享,页的保护和共享受到限制
存储管理存储管理存储管理一
分段式存储管理的引入在分页存储系统中,作业的地址空间是一维线性的,这破坏了程序内部天然的逻辑结构,造成共享、保护的困难
引入分段存储管理方式,主要是为了满足用户和程序员的下述需要:1)方便编程2)信息共享3)信息保护4)动态增长5)动态链接4
5段式与段页式管理存储管理存储管理存储管理
0S工作区段[B]主程序段[M]
0EP子程序段[X]0K
CALL[X][E]
CALL[Y][F]CALL[A]116
0FL子程序段[Y]0116N数组[A]12345
存储管理存储管理存储管理二分段系统的基本原理1
分段地址中的地址具有如下结构:段号段内地址3116150作业的逻辑地址空间:分段情况下要求每个作业的地址空间按照程序的自然逻辑关系分成若干段,每个段有自己的段名
存储管理存储管理存储管理2
段表它记录了段号,段的首(地)址和长度之间的关系每一个程序设置一个段表,放在内存,属于进程的现场信息段号012段首址段长度58K20K100K110K260K140K存储管理存储管理存储管理操作系统
B0SA0NY0LX0PM0K逻辑段号01234作业1的