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