0
点赞
收藏
分享

微信扫一扫

【操作系统】页式存储管理、段式存储管理、段页式存储管理

穿裙子的程序员 2022-05-04 阅读 85
面试

页式存储管理

概念:将内存空间分成大小相等的若干分区,每个分区就是一个页框。将用户进程的地址空间也分为与页框大小相等的若干。操作系统以页框位单位为各个进程分配内存空间。进程中的每个页分配到一个页框中。
寻址过程: 通过逻辑地址计算出页号和页内偏移。通过页号和页表计算出所在页框的首地址。通过页框的首地址和页内偏移就可以找到实际的物理地址。完成逻辑地址到物理地址的转换过程
优点: 可以极大的提高内存的利用效率,没有外部碎片
缺点:不方便按照逻辑模块实现信息的共享和保护
在这里插入图片描述

段式存储管理

概念: 将内存空间按照逻辑功能划分成若干段,每个段都有一个段名。操作系统会以段为单位进程内存分配,每个段在内存中占用连续的物理空间,但是段与段之间可以不相邻。

寻址过程
分段地址的逻辑结构由段号和段内地址(段内偏移量)所组成。
段号决定了每个进程最多可以分为多少段
段内地址决定了每个段的最大长度
通过段号和段表找到对应的段基址,通过段基址和段内地址就可以找到对应的物理地址。完成逻辑地址到物理地址的转换过程。

优点:很方便的按照逻辑模块实现对信息的共享和保护
缺点:会产生外部碎片
在这里插入图片描述

段页式存储管理

概念: 先将用户进程按照逻辑模块进行分段,然后将每段进行分页。将内存空间分成大小相同的页框。然后将用户进程的页装进页框中。
在这里插入图片描述
选址过程
段页式系统的逻辑结构由段号、页号和页内偏移组成
在这里插入图片描述
通过段号段表找到页表所在的块号(也就是页表所在的位置)。通过页表和页号可以找到对应的页的首地址。通过页的首地址和页内偏移地址找到最终的物理地址完成逻辑地址到物理地址的转换。
在这里插入图片描述
在这里插入图片描述

举报

相关推荐

0 条评论