已知某分页系统,内存容量位64KB,页面大小为1KB,对一个4页大的作业,其0、1、2、3页分别被分配到内存的2、4、6、7块中。 (1) 将十进制的逻辑地址1023、2500、3500、4500变换为物理地址。 逻辑地址4500发生了越界中断如何计算物理地址
时间: 2023-06-20 08:08:23 浏览: 131
根据题意,我们可以得知该系统中一页大小为1KB,即2^10B,内存容量为64KB,即2^16B,因此该系统中共有64个物理块,每个物理块大小为1KB。作业的4页分别被分配到内存的2、4、6、7块中。
对于逻辑地址1023,其二进制表示为00000011 11111111,可以发现其位于第0页的末尾,即偏移量为1023。其对应的物理地址为2*2^10 + 1023 = 2048 + 1023 = 3071。
对于逻辑地址2500,其二进制表示为00001000 11110100,可以发现其位于第2页的偏移量为500。由于该页被分配到内存的第6块中,因此其对应的物理地址为6*2^10 + 500 = 6144 + 500 = 6644。
对于逻辑地址3500,其二进制表示为00001101 10101100,可以发现其位于第3页的偏移量为500。由于该页被分配到内存的第7块中,因此其对应的物理地址为7*2^10 + 500 = 7168 + 500 = 7668。
对于逻辑地址4500,其二进制表示为00010001 00000100,可以发现其位于第4页的偏移量为500。由于该页并没有被分配到内存中,因此发生了越界中断。在这种情况下,无法计算物理地址。
相关问题
已知某分页系统,内存容量位64KB,页面大小为1KB,对一个4页大的作业,其0、1、2、3页分别被分配到内存的2、4、6、7块中。 逻辑地址4500发生了越界中断如何计算物理地址
根据题目描述,该系统的页面大小为1KB,也就是说每个页面有1024个字节。对于一个4页大的作业,总共占用4KB的内存空间。
其中0、1、2、3页分别被分配到内存的2、4、6、7块中,可以表示为以下地址映射表:
| 页号 | 内存块号 |
| ---- | -------- |
| 0 | 2 |
| 1 | 4 |
| 2 | 6 |
| 3 | 7 |
因此,逻辑地址4500所在的页面为4,对应的内存块号为7。由于发生了越界中断,需要计算出物理地址。
物理地址的计算方法为:物理地址 = 内存块号 * 页面大小 + 页内偏移量。其中页内偏移量为逻辑地址对页面大小取模的结果。
在本题中,页面大小为1KB,即1024字节,所以页内偏移量为4500 mod 1024 = 428。
因此,物理地址为:7 * 1024 + 428 = 7436。
已知某分页系统,内存容量为64kb,页面大小为1kb,对一个4页大的作业,其0、1、2、3页分别被分配到内存的2、4、6、7块中。将十进制的逻辑地址1023、2500、3500、4500转换为物理地址是多少?以十进制的逻辑地址1023为例,画出地址转换过程图
对于这个分页系统,逻辑地址和物理地址的转换过程如下:
1. 确定页号和页内偏移量:
逻辑地址 = 页号 × 页面大小 + 页内偏移量
页号 = 逻辑地址 / 页面大小
页内偏移量 = 逻辑地址 % 页面大小
2. 确定物理块号和物理地址:
物理块号 = 页号 + 起始块号
物理地址 = 物理块号 × 页面大小 + 页内偏移量
对于4页大的作业,分配到内存的2、4、6、7块中,起始块号为2。
以十进制的逻辑地址1023为例,转换过程如下:
1. 确定页号和页内偏移量:
页号 = 1023 / 1024 = 0
页内偏移量 = 1023 % 1024 = 1023
2. 确定物理块号和物理地址:
物理块号 = 0 + 2 = 2
物理地址 = 2 × 1024 + 1023 = 3071
因此,逻辑地址1023对应的物理地址为3071。
同样的方法,可以得到逻辑地址2500、3500、4500对应的物理地址分别为6132、10260、14388。
下面是逻辑地址1023的地址转换过程图:
```
10 00 00 00 00 11 11 11
| | | | | | | |
页号 页内偏移量 物理地址
| | | | | | | |
00 0000 0000 0010 1111 1111 1111 1111
| | | | | | | |
段号 页号 页内偏移量
| | | | | | | |
```
其中,前10位是页号,中间10位是页内偏移量,后12位是物理地址。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)