
编程展示三种存储管理方式的地址转换过程.
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目演示了三种常见的编程存储管理技术(连续分配、段式分配和页式分配)中的地址变换机制,帮助理解操作系统内存管理的核心概念。
1. 分页方式的地址转换:系统随机生成页面大小(为2的幂),并创建一个至少包含10行的页表,其中页号、块号均从0开始。用户输入逻辑地址后,程序首先显示该地址对应的页号和页内地址,并进一步确定其所在的物理块编号及最终计算出的物理地址。
2. 分段方式的地址转换:系统随机生成5个左右的不同大小的段,并创建一个包含相应信息的段表以供查看。用户输入逻辑地址,包括指定段号及其内部偏移量后,程序将输出该地址对应的物理内存位置。
3. 段页式组合型地址转换:首先由系统随机设定若干(大约5个)不同的大小不一的段,并生成页面尺寸(为2的幂)。然后根据这些信息建立相应的段表和页表。用户输入逻辑地址,包括指定段号及其内部偏移量后,程序将输出该地址对应的物理内存位置。
全部评论 (0)
还没有任何评论哟~


