操作系统——分段式内存管理

本文介绍了操作系统中的分段式内存管理,强调了分页和分段的优点。分段按照用户进程的自然段划分逻辑空间,每个段都有独立的地址空间,并通过段表实现逻辑地址到物理地址的映射。同时,文章还讨论了段的共享与保护机制,以及段页式管理方式,这种结合了分页和分段优点的内存管理策略。

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

操作系统——分段式内存管理

分页式的优点

从计算机的角度出发,提高了内存的利用率,提升了计算机的性能,以分页通过硬件机制实现,对用户透明

分段式的优点

考虑到用户和程序员,已满足方便编程、信息保护和共享、动态增长、动态链接等多方面需求

分段式内存管理

分段:按照用户进程中的自然段划分逻辑空间,例如:用户的进程由主程序、两个子程序、栈和一段数据组成,五部分划分为 5 个段,每段都从 0 开始编址,并分配一段连续的地址空间(段内要求连续、段间不要求连续)其逻辑地址由段号 S 和偏移地址 W 两部分组成

在段式系统中,段号和段内偏移量必须由用户提供,高级程序语言中,这个工作由编译程序完成

段表:每个进程都有一张逻辑空间与内存空间映射的段表,每一个段表项对应进程的一个段。段表项记录该段在内存中的起始地址和段的长度。段表项的组成 = 段号+段长+本段在主存中的起始地址 b

执行中的进程可以根据段表找个每个段对应的内存区域,段表用于实现从逻辑段到物理内存区的映射。

地址变换机构:分段式内存管理的逻辑地址到物理地址间的转换(在一般问题中,段号和段内偏移一定要显式给出

1:从逻辑地址A 中取出前几位为段号S,后几位为段内偏移量W(一般对于分段式,其逻辑地

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MISAYAONE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值