已知某分页系统,主存容量为64K,页面大小为1K,对一个4页大的作业其0、1、2、3页分别被分配到主存的5、8、3、2块中,请将十进制的逻辑地址3584和5674分别转换为物理地址。(要求写出计算过程)
时间: 2024-02-06 17:02:32 浏览: 31
根据题目信息,我们可以得知:
- 主存容量为64K,即主存可以分成64个页面。
- 页面大小为1K,即一个页面可以容纳1024个字节。
- 4页大的作业其0、1、2、3页分别被分配到主存的5、8、3、2块中。
因此,我们可以得出以下映射关系:
| 逻辑页号 | 物理页号 |
| -------- | -------- |
| 0 | 5 |
| 1 | 8 |
| 2 | 3 |
| 3 | 2 |
现在我们来计算逻辑地址3584和5674对应的物理地址。
首先,我们需要将逻辑地址转换成二进制数。
对于逻辑地址3584,其二进制表示为110111000000,可以将其分为两部分:高10位表示页号,低10位表示页内偏移量。
对于逻辑地址5674,其二进制表示为1011000011010,同样可以将其分为两部分:高10位表示页号,低10位表示页内偏移量。
现在我们来分别计算这两个逻辑地址对应的物理地址。
对于逻辑地址3584,其页号为1101110000,对应的十进制数为439。由于0、1、2、3页分别被分配到主存的5、8、3、2块中,因此第439页对应的物理页号为3。根据题目中给出的映射关系,我们可以得出物理地址的高10位为0000000011,低10位为0000000000。因此,逻辑地址3584对应的物理地址为00000000110000000000,即768。
对于逻辑地址5674,其页号为1011000011,对应的十进制数为723。由于0、1、2、3页分别被分配到主存的5、8、3、2块中,因此第723页对应的物理页号为8。根据题目中给出的映射关系,我们可以得出物理地址的高10位为0000001000,低10位为0000111010。因此,逻辑地址5674对应的物理地址为000000100000111010,即1866。
综上所述,逻辑地址3584和5674分别对应的物理地址为768和1866。
相关推荐
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)