社区
C++ 语言
帖子详情
模拟请求分页存储管理方式
dxb_zidane
2011-04-25 04:18:17
操作系统的作业,模拟请求分页存储管理方式。
书上说的,页表项要包括:页号 物理块号 状态位 访问字段 修改位 外存地址。
我不懂 物理块号是内存的物理块号吗?是的话 如果还没调入内存的时候 那这项怎么表示 可以用类似-1吗?
还有外存地址 怎么表示 也是把外存分成以块为单位吗 然后也记录的是块号?
还有地址转换 逻辑地址是怎么转换成物理地址的?
求解 谢谢
...全文
332
1
打赏
收藏
模拟请求分页存储管理方式
操作系统的作业,模拟请求分页存储管理方式。 书上说的,页表项要包括:页号 物理块号 状态位 访问字段 修改位 外存地址。 我不懂 物理块号是内存的物理块号吗?是的话 如果还没调入内存的时候 那这项怎么表示 可以用类似-1吗? 还有外存地址 怎么表示 也是把外存分成以块为单位吗 然后也记录的是块号? 还有地址转换 逻辑地址是怎么转换成物理地址的? 求解 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xmu_才盛
2011-04-25
打赏
举报
回复
判断一个页是否在内存中,有一个二进制的转换算法。
表示如下
页号为1, 在内存中,
页号为2, 不在内存中
页号 物理页桢号(page frame) 状态位 访问字段 修改位 外存地址
1 245 1 -1
2 -1 0 2345
就是类似于上述表达。
物理块号是固定的, 比如一个程序 总共需要10个页(page 100 …… 110),但系统只给它分配了5个物理页框(frame 1,2,3,4,5),故一次只能调入内存5个页,另外5个页在外存中。
那么 物理页1 ,可能存放的是 逻辑页100 …… 110 的任一个。。
转换算法, 应该是页基址 + 页变址 , 网上查吧
《操作系统实验》
模拟
请求分页
存储管理
本文介绍了一个
模拟
请求分页
存储管理
方式
的实验项目,包括采用最近最久未使用替换算法实现页面调度的过程。文中详细描述了实验的设计思想、数据结构及其实现代码。
请求分页
存储管理
(虚拟存储)
本文介绍了如何通过Python实现一个
请求分页
式的
存储管理
系统,包括内存分配、地址转换、页面置换以及LRU算法的运用,旨在让学生理解虚拟存储器概念和优化内存使用的方法。
【实验】请求调页
存储管理
方式
的
模拟
本实验通过
模拟
请求页式
存储管理
,采用FIFO、LRU和OPT算法,研究不同内存容量下页面置换的效果。实验内容包括随机指令序列生成、页地址流变换、命中率计算。结果显示,内存容量增加能提高命中率,LRU算法相对FIFO有优势。
os-虚拟内存管理(
请求分页
存储管理
方式
)
虚拟内存通过
请求分页
系统实现,允许程序的一部分加载到内存,其余部分留在外存。当访问的信息不在内存时,触发缺页中断,操作系统负责调入所需页面并替换不常用页面。页表机制、地址变换和中断机构是关键组成部分,配合多种页面置换算法如OPT、FIFO和LRU,以及不同的页面分配策略,确保高效内存使用。
【操作系统课程设计】
请求分页
存储管理
本课程设计
模拟
实现六种页面置换算法(OPT、FIFO、LRU、LFU、简单和改进CLOCK),输出不同算法及页面序列间的性能曲线图。采用C语言编写,使用EasyX工具包绘制图表。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章