冷月手撕408之操作系统(15)-内存分配之基本分段式、段页式管理
2021-04-27 22:38
267 查看
操作系统的内存分配之基本分段式、段页式管理主要是介绍了内存的分配的非连续分配管理中的基本分段式、段页式管理。
主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。
冷月点睛
内存分配之基本分段式、段页式管理
基本分段式存储管理方式
基本概念
根据程序自己的逻辑关系来划分逻辑地址空间;比如C语言中的函数,每一个主函数和每一个函数都是一个段
每个段内的地址空间连续,段与段间可以不连续
逻辑结构(段号 , 段内地址)
段表
每个进程对应一张段表
与分页的对比
分页对用户不可见;分段对用户可见
分页是一维的;分段是二维的
分段更容易实现信息的共享与保护(纯代码和可重入代码)
段页式管理方式
基本概念
将程序先按照自己的逻辑关系来分段,再将各段分页
逻辑结构(段号 ,页号, 页内偏移量)
一个进程对应一张段表,各段都有一张页表。一个进程中,段表只有一个,页表有很多张。
相关文章推荐
- 冷月手撕408之操作系统(17)-页面分配策略
- 冷月手撕408之操作系统(21)-文件的共享与保护
- 冷月手撕408之操作系统(21)-文件的实现
- 冷月手撕408之操作系统(23)-输入输出管理IO的控制方式
- 冷月手撕408之操作系统(16)-虚拟内存管理
- 冷月手撕408之操作系统(18)-文件的概念
- 冷月手撕408之操作系统(19)-文件的逻辑结构
- 冷月手撕408之操作系统(20)-文件的目录结构
- 操作系统笔记——第四章 非连续内存分配
- [源码和文档分享]基于JAVA实现的操作系统模拟内存分配
- 面向对象的基本知识(private,this,static关键字)~方法和方法重载~数组和数组的应用~java内存分配(第二周总结)
- 【操作系统】 Operation System 第三章:连续式内存分配
- 操作系统中的内存分配
- Java基本数据类型的内存分配
- 操作系统笔记:(二)物理内存分配2:非连续内存分配
- 操作系统执行可执行程序时,内存是如何分配的?
- 嵌入式操作系统内核原理和开发(内存分配算法)
- [源码和文档分享]基于JAVA实现的操作系统模拟内存分配
- 关于操作系统各种数据类型的内存分配的一点探讨
- 动态内存分配以及链表的基本操作