1.一个采用请求式存储管理的计算机系统,其主存(实存)容量为256MB,虚存容量(给用户的最大地址空间)为4GB,页面大小为4K字节,试问: (1)主存物理地址应设为多少位? (2)主存中有多少物理块? (3)虚拟地
时间: 2024-03-07 14:51:10 浏览: 218
址应设为多少位? (4)虚拟地址中页号应占多少位? (5)虚拟地址中页内偏移应占多少位?
答案如下:
(1) 主存物理地址应设为28位,即 log2(256MB)。
(2) 主存中有64K个物理块,即 256MB/4KB。
(3) 虚拟地址应设为32位,即 log2(4GB)。
(4) 虚拟地址中页号应占20位,即 log2(4GB/4KB)。
(5) 虚拟地址中页内偏移应占12位,即 log2(4KB)。
相关问题
设主存的容量为4MB,辅存的容量为40MB,计算机的地址线24位,则虚存的最大容量是
虚拟地址空间的大小由CPU的寻址能力决定,即由地址线的位数决定。因此,24位的地址线可以寻址的最大内存为2^24=16MB。
虚拟内存是利用辅助存储器的一部分来模拟主存的扩展空间,因此虚存的最大容量应该受到辅存容量的限制。一般来说,虚存的大小是由内存管理程序控制的,可以根据实际需要进行调整。但是,虚存的大小不能超过辅存的容量,否则就无法实现虚拟内存的模拟了。
因此,虚存的最大容量为40MB。
某个采用页式虚拟存储管理的系统,实存容量为218B,虚存容量可达224B,页大小为210B。如果某进程访问其虚拟地址00123456(八进制),假定其虚页号对应的实页号为12(十进制),试给出对应的物理地址,要求也用八进制表示。
首先,虚拟地址00123456(八进制)的二进制表示为:
```
001 001 100 100 101 110 110 110
```
其中前三位为页号,后五位为页内偏移量。
由于页大小为210B,所以页内偏移量的范围为0~1023。
虚页号为001 001 100(二进制),转换为十进制为300。
由于虚存容量可达224B,所以虚页号的范围为0~223。因此,该进程的虚拟地址所在的页是存在于实存中的。
根据题意,该虚页号对应的实页号为12(十进制)。
因此,该虚拟地址对应的物理地址为:
```
110 000 000 110 110 110 110 000
```
转换为八进制为:6036660。
阅读全文