某16位地址空间的页式管理系统,主存16KB,分为16块,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址122E对应的物理地址为()。
时间: 2023-09-30 17:05:49 浏览: 86
根据题意,该系统的页大小为1KB,页表大小为16项。由于逻辑地址为16位,页号占用高8位,页内偏移量占用低8位。因此,该系统的每个页可以容纳2^8=256个字节。根据逻辑地址122E,可以得到页号为12,页内偏移量为2E。因为第12页存放在物理内存的第2块上,所以该页对应的物理地址为2KB+2E=2012(十六进制),即物理地址为0x2012。
相关问题
某16位地址空间的页式管理系统,主存32KB,分为32块,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址052B对应的物理地址为
首先,我们需要将 052B 转换成二进制,即 0000 0101 0010 1011。
接着,我们可以根据题目中给出的页式管理系统的信息得知,这个系统的页大小为 $2^{16-4}=2^{12}=4KB$,即每一页有 $2^{12}$ 个字节。
因此,我们可以将 052B 分为两部分:前 4 位作为页号,后 12 位作为页内偏移量。页号为 0000,对应的是第 0 页。
我们还需要知道,第 0 页应该存储在内存的第 3 块。因此,我们可以将页内偏移量 0101 0010 1011 转换成十进制,得到 1355。这意味着,逻辑地址 052B 对应的物理地址为:
物理地址 = 3 × 4KB + 1355 = 12283。
因此,逻辑地址 052B 对应的物理地址为 12283。
假定某页式管理系统,主存为64KB,分成16块,块号为0,1,2,3,4,…,15。设某作业有4页,其页号为0,1,2,3,被分别装入主存的9,0,1,14块。 (1)该作业的总长度是多少?(按十进制) (2)写出该作业每一页在主存中的起始地址。 (3)若给出逻辑地址[0,0]、[1,72]、[2,1023]、[3、99],计算出相应的内存地址。(方括号内第一个元素为十进制页号,第二个元素为十进制页内位移)
(1) 该作业的总长度为 $4 \times 2^{10} = 4096$ 字节。
(2) 该作业每一页在主存中的起始地址为:
- 第 0 页:$9 \times 4KB = 36864$
- 第 1 页:$0 \times 4KB = 0$
- 第 2 页:$1 \times 4KB = 4096$
- 第 3 页:$14 \times 4KB = 57344$
(3) 逻辑地址中方括号内第一个元素为页号,第二个元素为页内位移。
- $[0,0]$:该地址所在的页已经装入主存的第 9 块,页内偏移量为 0,因此内存地址为 $9 \times 4KB + 0 = 36864$。
- $[1,72]$:该地址所在的页已经装入主存的第 0 块,页内偏移量为 72,因此内存地址为 $0 \times 4KB + 72 = 72$。
- $[2,1023]$:该地址所在的页已经装入主存的第 1 块,页内偏移量为 1023,因此内存地址为 $1 \times 4KB + 1023 = 5123$。
- $[3,99]$:该地址所在的页已经装入主存的第 14 块,页内偏移量为 99,因此内存地址为 $14 \times 4KB + 99 = 57379$。
阅读全文