日期:2014-05-16  浏览次数:20683 次

《计算机操作系统》 如何将虚拟地址1123456对应的物理地址
某计算机系统提供224字的虚拟存储空间,该计算机有218字的物理存储区,虚拟存储器是通过分页方法实现的,且页面的大小为256个字。假定一用户产生了虚拟地址1123456(八进制),请说明下该系统如何产生对应的物理地址


------解决方案--------------------
virt_to_phys(); /* 虚拟地址转换成物理地址 */
phys_to_virt(); /* 物理地址转换成虚拟地址 */
------解决方案--------------------
peter-bochs address translate http://www.google.com/url?sa=t&rct=j&q=peter-bosch%20address%20translation&source=web&cd=3&ved=0CCkQtwIwAg&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNEGvWXtWF1Y&ei=heCCT4iQFeKPiAfM0uHJBA&usg=AFQjCNGfOLneAZ8QBnuPeCHjxK0-qAlkmA&sig2=14fNMvn9GcQmVCQtb6TqbQ
------解决方案--------------------
题目完整吗?
------解决方案--------------------
探讨
某计算机系统提供224字的虚拟存储空间,该计算机有218字的物理存储区,虚拟存储器是通过分页方法实现的,且页面的大小为256个字。假定一用户产生了虚拟地址1123456(八进制),请说明下该系统如何产生对应的物理地址