社区
C++ 语言
帖子详情
模拟请求分页存储管理方式
dxb_zidane
2011-04-25 04:18:17
操作系统的作业,模拟请求分页存储管理方式。
书上说的,页表项要包括:页号 物理块号 状态位 访问字段 修改位 外存地址。
我不懂 物理块号是内存的物理块号吗?是的话 如果还没调入内存的时候 那这项怎么表示 可以用类似-1吗?
还有外存地址 怎么表示 也是把外存分成以块为单位吗 然后也记录的是块号?
还有地址转换 逻辑地址是怎么转换成物理地址的?
求解 谢谢
...全文
300
1
打赏
收藏
模拟请求分页存储管理方式
操作系统的作业,模拟请求分页存储管理方式。 书上说的,页表项要包括:页号 物理块号 状态位 访问字段 修改位 外存地址。 我不懂 物理块号是内存的物理块号吗?是的话 如果还没调入内存的时候 那这项怎么表示 可以用类似-1吗? 还有外存地址 怎么表示 也是把外存分成以块为单位吗 然后也记录的是块号? 还有地址转换 逻辑地址是怎么转换成物理地址的? 求解 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 的任一个。。
转换算法, 应该是页基址 + 页变址 , 网上查吧
请求分页
存储管理
模拟
.c
操作系统课
请求分页
存储管理
模拟
模拟
程序,程序相对简单,通过这个
模拟
程序能够帮助学习者会更好的学习os,供有需要的人学习使用。
操作系统实验4-
请求分页
存储管理
模拟
实验.doc
操作系统实验4-
请求分页
存储管理
模拟
实验.doc
操作系统
请求分页
式
存储管理
该程序采用C语言
模拟
操作系统对内存的
请求分页
式
存储管理
,程序代码较为简单。其中涉及到了三个算法:FIFO、LRU、OPT。其中OPT算法用于评价各个算法的优劣。当使用内存块为2kb、4kb时有一定的Bug,请读者自行优化。对于位示图的划分还值得商榷。
请求分页
存储管理
模拟
实验
通过编写和调试
存储管理
的
模拟
程序以加深对
存储管理
方案的理解。熟悉虚存管理的各种页面淘汰算法。通过编写和调试地址转换过程的
模拟
程序以加强对地址转换过程的了解。
操作系统
请求分页
存储器管理C++代码实现
1.基于进程控制 2.能够
模拟
内存的分页式分配和回收过程,可查看内存分配位示图和进程页表; 3.可根据内存分配状态进行地址转换。 4.能够
模拟
基于虚拟存储器的内存分配和回收过程,可查看交换空间位示图和扩 展的页表; 5.在虚拟存储器基础上完成地址转换,缺页时能够实现页面置换; 6.页面置换过程中能够
模拟
FIFO、 LRU置换算法, 可将多次地址转换过程中所涉 及到的页面视为进程的页面访问序列,从而计算置换次数和缺页率 。 7.OPT 的页面置换算法
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章