如何解决如何使用 C 程序解决这个虚拟内存问题?
模拟操作系统中使用的虚拟内存技术。声明一个巨大的数组表示 主存和每个数组元素代表一个帧。数组元素要么为零 (如果框架是空闲的)或 Pr-Pg 如果框架正在被进程使用 ID 。给定进程大小,您的程序应确定页数并将 30% 的帧分配给进程,其余页假定在虚拟内存中。如果框架空闲,则从进程中随机选择页面并随机分配一个框架。这个页框组合保存在一个页表中。 给定一个进程ID,生成一个长度为10的页面引用字符串,模拟执行 该过程,通过检查物理内存中的页面可用性并在以下情况下替换页面 必要的(通过采用您选择的页面替换算法)。
编写一个菜单驱动程序,它 (i) 接受新的进程详细信息并显示页面 该流程的表格 (ii) 删除已完成和完成后的流程 显示更新的空闲帧列表,(iii) 从主打印使用/未使用的帧列表 内存和 (iv) 给定进程执行的模拟结果。
解决方法
模拟一种虚拟内存技术...
接下来是对复杂模拟的半生不熟的描述,而不是一个概念。
我不认为这可以“解决”,无论它来自哪里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。