操作系统的内存分配之基本分段式、段页式管理主要是介绍了内存的分配的非连续分配管理中的基本分段式、段页式管理。
主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请私聊我:操作系统)。
![72b293e6e35276cff5136186913d5646.png](https://i-blog.csdnimg.cn/blog_migrate/e5654cfd64d1dc5267ebb628024d05c6.png)
冷月点睛
内存分配之基本分段式、段页式管理
基本分段式存储管理方式
基本概念
根据程序自己的逻辑关系来划分逻辑地址空间;比如C语言中的函数,每一个主函数和每一个函数都是一个段
每个段内的地址空间连续,段与段间可以不连续
逻辑结构(段号 , 段内地址)
段表
每个进程对应一张段表
与分页的对比
分页对用户不可见;分段对用户可见
分页是一维的;分段是二维的
分段更容易实现信息的共享与保护(纯代码和可重入代码)
段页式管理方式
基本概念
将程序先按照自己的逻辑关系来分段,再将各段分页
逻辑结构(段号 ,页号, 页内偏移量)
一个进程对应一张段表,各段都有一张页表。一个进程中,段表只有一个,页表有很多张。
如果这篇博文有帮助到您,可以帮冷月点一个赞或者加一个关注哦!