美文网首页计算机基础知识
操作系统拾遗--内存管理之段页式存储

操作系统拾遗--内存管理之段页式存储

作者: FrankerSung | 来源:发表于2019-03-01 22:00 被阅读1次

基本概念

段页式存储方式是分段式和分页式结合的存储方法。
(1) 用分段方法来分配和管理虚拟存储器。程序的地址空间按逻辑单位分成基本独立的段,而每一段有自己的段名,再把每段分成固定大小的若干页。
(2) 用分页方法来分配和管理实存。即把整个主存分成与上述页大小相等的存储块,可装入作业的任何一页。程序对内存的调入或调出是按页进行的。但它又可按段实现共享和保护。
(3) 逻辑地址结构。一个逻辑地址用三个参数表示:段号S;页号P;页内地址d。
Segment Number → It points to the appropriate Segment Number.
Page Number → It Points to the exact page within the segment
Page Offset → Used as an offset within the page frame
(4) 段表、页表、段表地址寄存器。为了进行地址转换,系统为每个作业建立一个段表,并且要为该作业段表中的每一个段建立一个页表。系统中有一个段表地址寄存器来指出作业的段表起始地址和段表长度。

逻辑地址到物理地址的转换

地址转换

优缺点

段页式存储的优点:
  1. 减少内存使用
  2. 页表大小受限于段大小
  3. 段表只有一个对应于一个实际段的记录。Segment table has only one entry corresponding to one actual segment.
  4. 段表
  5. 无外部碎片
  6. 简化了内存分配
段页式存储的缺点:
  1. 产生内部碎片
  2. 相对分页式存储而言,复杂程度高很多
  3. 页表需要连续存储在内存里

参考
https://www.javatpoint.com/os-segmented-paging

相关文章

  • 冷月手撕408之操作系统(15)-内存分配之基本分段式、段页式管

    操作系统的内存分配之基本分段式、段页式管理主要是介绍了内存的分配的非连续分配管理中的基本分段式、段页式管理。 主要...

  • 操作系统拾遗--内存管理之段页式存储

    基本概念 段页式存储方式是分段式和分页式结合的存储方法。(1) 用分段方法来分配和管理虚拟存储器。程序的地址空间按...

  • 操作系统:存储管理(1)

    1 内容 固定分区存储管理 可变分区存储管理 内存扩充技术 分页 段式 段页式 Linux存储管理 Solaris...

  • 操作系统知识总结

    操作系统基础知识总结(一) 进程和线程的区别 死锁的必要条件,怎么处理死锁 内存管理方式:段存储,页存储,段页存储...

  • iOS 内存布局

    现代操作系统的内存分配以页为单位进行管理,而页通过段进行管理,组成了段页式内存管理。对于一个典型的进程来说,它的内...

  • 内存管理技术

    本文介绍界地址存储管理,页式存储管理,段式存储管理以及段页式存储管理。是不带虚拟功能的哦~ 我们知道,进程在运行前...

  • 操作系统思考

    2。假定设有一个64MB的内存容量的计算机,其操作系统采用页式存储管理,页面大小4KB,内存分配采用位示图方式管理...

  • 什么是虚拟内存,分页、分段又是什么?

    操作系统——内存管理之内存分配(分页,分段,段页)多级页表与快表 共享内存可以用虚拟内存来实现。 共享内存的方式原...

  • 面试题

    1.进程和线程的区别。 2.死锁的必要条件,怎么处理死锁。 3.Window内存管理方式:段存储,页存储,段页存储...

  • 操作系统总览

    操作系统的 操作系统的用户界面 进程管理 处理机调度 存储管理 进程和存储管理示例 windows进程和内存管理 ...

网友评论

    本文标题:操作系统拾遗--内存管理之段页式存储

    本文链接:https://www.haomeiwen.com/subject/naakuqtx.html