分页式存储管理 假设某作业为3.5k大小,在逻辑地址1000号单元处有指令Mov R1,[3000],3000号单元有数据5678。 采用分页式存储管理,页面大小为1k字节, 该作业进入内存后,其页面0,1,2,3被分配到内存的2、4、6、7块中,完成下列要求: (1)写出该作业的页表。 (2)当执行指令Mov R1,[3000]时,图示地址重定位过程。
时间: 2024-02-19 08:02:24 浏览: 49
(1) 由于作业大小为3.5k,页面大小为1k,因此需要分配4个页面。
页面号 | 页框号 | 页号
-------|--------|-----
0 | 2 | 1000-1FFF
1 | 4 | 2000-3FFF
2 | 6 | 4000-5FFF
3 | 7 | 6000-7FFF
页表如下:
页号 | 页框号
----|------
1000| 2
2000| 4
4000| 6
6000| 7
(2) 当执行指令Mov R1,[3000]时,逻辑地址为1000+3000=4000,对应的页号为4,根据页表可知,页号4对应的页框号为6,因此物理地址为6*1k+3000=9000,数据5678存储在物理地址9000处,将其读入寄存器R1。在地址重定位过程中,逻辑地址转换为物理地址的过程可以简述为:将逻辑地址的高10位作为页号,在页表中查找对应的页框号,将页框号左移10位得到物理地址的高10位,再将逻辑地址的低10位加上物理地址的低10位得到物理地址的低10位。
相关问题
分页式存储管理系统中,知道页面大小为4KB,给定的逻辑地址为12008H,对应的物理块号为3,则它的物理地址为
由于页面大小为4KB,即2^12 Byte,因此一个页面可以存放2^12 / 2^2 = 2^10 个页表项,即1024个页表项。因此,逻辑地址的前20位(因为2^20 = 1MB)表示页号,后12位表示页内偏移。
给定的逻辑地址为12008H,二进制表示为0001 0010 0000 1000B,其中前20位为0001 0010 0000B,表示页号为18。物理块号为3,即该逻辑页对应的物理页为第4个物理页(因为物理块号从0开始计数),因此物理页号为3。
将物理页号和页内偏移拼接起来,得到物理地址为0000 0011 0000 1000B,即0x0308H。因此,该逻辑地址对应的物理地址为0x0308H。
某操作系统采用分页存储管理方式,如果物理页的大小为512字节,那么进程A逻辑地址为1111(十进制)的变量存放在第几号物理内存页中
根据分页存储管理方式,物理页的大小为512字节。进程A的逻辑地址为1111(十进制)。我们需要将逻辑地址转换为页号和页内偏移量来确定变量所在的物理内存页。
首先,计算页号:
页号 = 逻辑地址 / 物理页大小
= 1111 / 512
≈ 2
然后,计算页内偏移量:
页内偏移量 = 逻辑地址 % 物理页大小
= 1111 % 512
= 87
因此,进程A逻辑地址为1111(十进制)的变量存放在第2号物理内存页中,页内偏移量为87。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)