操作系统----内存管理(段式、段页式)

博客介绍了分段存储,可通过段表指针指向同一块实现共享;指出分页存储复用存在问题,而段表设计属性可实现复用。还阐述了段页式存储,先按程序分段再按段分页,段表与段式存储不同,一个进程有一个段表,可能对应多个页表。

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

分段存储当中有段长和基址。

1MB = 1024KB = 1024*1024B
 
1GB=1024MB=1024*1024KB=1024*1024*1024B=2^10*2^10*2^10B=2^30B
每一个段表项的大小是相同的。都是36位或者都是32位的。

比如判断缓存区是否可用,是否满了,就可以让多个段表中的某一个指针指向同一个块,实现共享。

分页中有可能两个合起来,一部分可以访问另一个部分不能重复访问,不合适。段表中只需要设计一个属性为允许就能实现复用。

---------------------------------------------------------《段页式》-------------------------------------------------------

先按照程序分段,然后按照段分页。内存页和段页的大小一样。

 

段页式:段表和段式存储不一样:段式里面是段长和段初始地址。段页式中是页表长度和页表存放块号。页表是一样的。

一个进程一个段表,可能对应多个页表。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/0123wtdd/p/10954390.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值