操作系统_内存管理

在一个分页存储管理系统中,页面大小为4KB,系统中的地址占24位,给定页面变换表如下表所示。

​ (1)计算逻辑地址(页号为3,页内地址为100)的物理地址。

​ (2)说明地址变换过程

页面号 块号
0 3
1 4
2 9
3 7

3对应块号为7
7*4*1024+100=28672+100=28762

页号为3 对应块号为7

用对应块号乘页面大小再加上页内偏移量为物理地址

在某请求分页存储管理系统中,主存容量为1MB,被划分为256块,每块为4KB,现有一作业,其页表如下表所示。

​ 试问:

​ (1)若给定一逻辑地址为9016(十进制),求其物理地址。

​ (2)若给定一逻辑地址为12300(十进制),其物理地址如何得到?

页号 块号 状态
0 24 0
1 26 0
2 32 0
3 __ 1
4 __ 1

每块4kB

9016/4096=2

9016%4096=824

页号2对应块号32

32*4096+824=131072+824=131896

12300/4093=3

3对应页面没有激活

发生缺页中断

设作业的虚拟地址为24位,其中高8位为段号,低16位为段内相对地址。试问:

​ (1)一个作业最多可以有多少段?

​ (3)每段的最大长度为多少字节?

​ (3)某段式存储管理采用如下段表,试计算[0,430]、[1,50]、[2,30]、[3,70]的主存地址。其中方括号内的前一元素为段号,后一元素为段内地址。当无法进行地址变换时,应说明产生何种中断。

段号 段长 主存起始地址 是否在主存
0 600 2100
1 40 2800
2 100
3 80 4000

已知某程序访问以下页面:0,1,4,2,0,2,6,5,1,2,3,2,1,2,6,2,1,3,6,2。如果程序有3个页框可用且使用下列替换算法,求出现缺页的次数。

(1)最佳匹配算法(2)FIFO替换算法(3)LRU替换算法 (4)最少使用页面 (5)简单的Clock页面置换算法

1.最佳匹配算法

页面走向 0 1 4 2 0 2 6 5 1 2 3 2 1 2 6 2 1 3 6 2
页面1 0 0 0 0 0 0 6 5 5 5 3 3 3 3 6 6 6 6 6 6
页面2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3
页面3 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
缺页 1 2 3 4 4 4 5 6 6 6 7 7 7 7 8 8 8 9 9 9

2. FIFO替换算法

页面走向 0 1 4 2 0 2 6 5 1 2 3 2 1 2 6 2 1 3 6 2
页面1 0 0 0 1 4 4 2 0 6 5 1 1 1 1 2 2 3 3 3 6
页面2 1 1 4 2 2 0 6 5 1 2 2 2 2 3 3 6 6 6 1
页面3 4 2 0 0 6 5 1 2 3 3 3 3 6 6 1 1 1 2
缺页 1 2 3 4 5 5 6 7 8 9 10 10 10 10 11 11 12 12 12 13

3. LRU替换算法(最近最久未使用)

页面走向 0 1 4 2 0 2 6 5 1 2 3 2 1 2 6 2 1 3 6 2
页面1 0 0 0 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2
页面2 1 1 1 0 0 0 5 5 5 3 3 3 3 6 6 6 3 3 3
页面3 4 4 4 4 6 6 6 2 2 2 2 2 2 2 2 2 6 6
缺页 0 1 2 3 4 4 5 6 7 8 9 9 9 9 10 10 10 11 12 13

4.最少使用页面(LFU替换算法)

页面走向 0 1 4 2 0 2 6 5 1 2 3 2 1 2 6 2 1 3 6 2
页面1 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
页面2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
页面3 4 4 4 4 6 5 1 1 3 3 1 1 6 6 6 3 6 6
缺页 1 2 3 4 5 5 6 7 8 8 9 9 10 10 11 11 11 12 13 13

5. 简单的Clock页面置换算法

页面走向 0 1 4 2 0 2 6 5 1 2 3 2 1 2 6 2 1 3 6 2
页面1 0 0 0 2 2 2 2 5 5 5 3 3 3 3 3 3 3 3 3 2
页面2 1 1 1 0 0 0 0 1 1 1 1 1 1 6 6 6 6 6 6
页面3 4 4 4 4 6 6 6 2 2 2 2 2 2 2 1 1 1 1
缺页 1 2 3 4 5 5 6 6 7 7 8 8 8 8 9 9 10 10 10 11
posted @ 2024-06-05 22:50  花伤错零  阅读(222)  评论(0)    收藏  举报