操作系统的内存管理方式

操作系统采用分段、分页和段页式三种内存管理方式。分段式根据代码、数据等性质划分虚拟地址空间,通过段表转换物理地址。分页式通过页表实现离散存储和访问控制,页大小通常为4096字节。段页式结合了两者,每个段内部再进行分页管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统的内存管理方式有三种:分段式、分页式、段页式。

首先介绍分段式
概念:将地址空间进行分段,代码段/数据段/堆/栈/参数/环境变量。根据使用一个空间的性质,在不同的分段,分配虚拟地址,有助于编译器内存管理
虚拟地址组成:段号+段内偏移量
过程:在操作系统中,有一个段表,段表中包含:虚拟段号+物理内存段起始地址,通过虚拟地址中的段号,在段表中找到相应的段表项,得到物理起始地址,加上段内偏移量最终得到物理地址。
在这里插入图片描述
分页式
虚拟地址的组成:页号+页内偏移量
过程:在操作系统中有一个页表,页表中包含:虚拟页号、物理块起始地址、页内访问控制标志、缺页中断位。
通常在操作系统中,页面大小为4096,则4G的空间就有100多万页表项。
分页式内存管理作用:主要是实现数据在物理内存上的离散式存储以及内存访问控制
在这里插入图片描述
段页式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值