在一个请求分页系统中,假如一个作业的页面走向为1、2、3、2、1、4、3、1、4、5、4、1,当分配给该作业的物理块数m为3时,分别采用opt、fifo和lru页面置换算法,计算在访问过程中所发生的缺页次数和缺页率。(注意:要求写明详细计算过程,只有结果没有过程不给分)

时间: 2023-04-27 10:06:01 浏览: 42
首先,需要确定该作业的页面数为6,即1、2、3、4、5共5个页面。 接下来,分别采用opt、fifo和lru页面置换算法进行计算。 1. opt页面置换算法 先计算出每个页面下一次出现的位置: 页面 1 2 3 4 5 下一次出现的位置 5 4 7 11 10 接下来模拟访问过程,当物理块数为3时: 访问页面 缺页情况 物理块状态 1 缺页 1 2 缺页 1 2 3 缺页 1 2 3 2 无缺页 1 2 3 1 无缺页 1 2 3 4 缺页 4 2 3 3 缺页 4 2 3 3 1 缺页 4 2 3 1 4 无缺页 4 2 3 1 5 缺页 5 2 3 1 4 无缺页 5 2 3 1 1 无缺页 5 2 3 缺页次数为6,缺页率为6/12=50%。 2. fifo页面置换算法 接下来模拟访问过程,当物理块数为3时: 访问页面 缺页情况 物理块状态 1 缺页 1 2 缺页 1 2 3 缺页 1 2 3 2 无缺页 1 2 3 1 无缺页 1 2 3 4 缺页 4 2 3 3 缺页 4 2 3 3 1 缺页 4 2 3 1 4 无缺页 4 2 3 1 5 缺页 4 5 3 1 4 无缺页 4 5 3 1 1 无缺页 4 5 3 缺页次数为6,缺页率为6/12=50%。 3. lru页面置换算法 接下来模拟访问过程,当物理块数为3时: 访问页面 缺页情况 物理块状态 1 缺页 1 2 缺页 1 2 3 缺页 1 2 3 2 无缺页 1 2 3 1 无缺页 1 2 3 4 缺页 1 4 3 3 缺页 1 4 3 3 1 缺页 1 4 3 1 4 无缺页 4 1 3 5 缺页 4 1 5 4 无缺页 4 1 5 1 无缺页 4 1 5 缺页次数为5,缺页率为5/12≈41.67%。 因此,opt和fifo页面置换算法的缺页次数和缺页率相同,均为6和50%;而lru页面置换算法的缺页次数和缺页率较低,分别为5和41.67%。

相关推荐

当分配给该作业的物理块数目 M 为 3 时: 第一个页面 4 装入内存,缺页次数为 1,内存中的页面为 4。 第二个页面 3 装入内存,缺页次数为 2,内存中的页面为 4, 3。 第三个页面 2 装入内存,缺页次数为 3,内存中的页面为 4, 3, 2。 第四个页面 1 装入内存,缺页次数为 4,内存中的页面为 4, 3, 2。 第五个页面 4 已经在内存中,不需要再装入,缺页次数为 4,内存中的页面为 4, 3, 2。 第六个页面 3 已经在内存中,不需要再装入,缺页次数为 4,内存中的页面为 4, 3, 2。 第七个页面 5 装入内存,缺页次数为 5,内存中的页面为 4, 3, 5。 第八个页面 4 已经在内存中,不需要再装入,缺页次数为 5,内存中的页面为 4, 3, 5。 第九个页面 3 已经在内存中,不需要再装入,缺页次数为 5,内存中的页面为 4, 3, 5。 第十个页面 2 装入内存,缺页次数为 6,内存中的页面为 4, 3, 2。 第十一个页面 1 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 2。 第十二个页面 5 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 2。 第十三个页面 3 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 2。 第十四个页面 1 装入内存,缺页次数为 7,内存中的页面为 4, 3, 1。 第十五个页面 2 已经在内存中,不需要再装入,缺页次数为 7,内存中的页面为 4, 3, 1。 第十六个页面 4 已经在内存中,不需要再装入,缺页次数为 7,内存中的页面为 4, 3, 1。 当分配给该作业的物理块数目 M 为 4 时: 第一个页面 4 装入内存,缺页次数为 1,内存中的页面为 4。 第二个页面 3 装入内存,缺页次数为 2,内存中的页面为 4, 3。 第三个页面 2 装入内存,缺页次数为 3,内存中的页面为 4, 3, 2。 第四个页面 1 装入内存,缺页次数为 4,内存中的页面为 4, 3, 2, 1。 第五个页面 4 已经在内存中,不需要再装入,缺页次数为 4,内存中的页面为 4, 3, 2, 1。 第六个页面 3 已经在内存中,不需要再装入,缺页次数为 4,内存中的页面为 4, 3, 2, 1。 第七个页面 5 装入内存,缺页次数为 5,内存中的页面为 4, 3, 2, 5。 第八个页面 4 已经在内存中,不需要再装入,缺页次数为 5,内存中的页面为 4, 3, 2, 5。 第九个页面 3 已经在内存中,不需要再装入,缺页次数为 5,内存中的页面为 4, 3, 2, 5。 第十个页面 2 已经在内存中,不需要再装入,缺页次数为 5,内存中的页面为 4, 3, 2, 5。 第十一个页面 1 装入内存,缺页次数为 6,内存中的页面为 4, 3, 1, 5。 第十二个页面 5 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 1, 5。 第十三个页面 3 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 1, 5。 第十四个页面 1 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 1, 5。 第十五个页面 2 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 1, 5。 第十六个页面 4 已经在内存中,不需要再装入,缺页次数为 6,内存中的页面为 4, 3, 1, 5。
假设物理块的数量为$m$,作业的页面走向序列为$S$,使用页面置换算法$A$的缺页次数为$F_A$。则有: 1. FIFO算法:先进先出,即最早进入物理块的页面最先被淘汰。 对于每个时刻$t$,维护一个物理块队列$Q$,表示当前在物理块中的页面的顺序。每次有页面需要调入时,将其加入队尾;每次有页面淘汰时,将队头的页面淘汰。具体过程如下: - 初始化:$Q=\{\}$,$F_{\text{FIFO}}=0$。 - 对于每个页面$i$: - 如果$i$已经在物理块中,什么也不做; - 否则,将$i$加入队尾$Q$,如果此时$|Q|>m$,则将队头的页面淘汰,并将$F_{\text{FIFO}}$加1。 对于本题,$m=3$,$S=4,3,2,1,4,3,5,4,3,2,1,5$。则使用FIFO算法的缺页次数为: $$ \begin{aligned} Q=&\{\}\\ &\text{4}, F_{\text{FIFO}}=1\\ Q=&\{4\}\\ &\text{3}, F_{\text{FIFO}}=2\\ Q=&\{4,3\}\\ &\text{2}, F_{\text{FIFO}}=3\\ Q=&\{4,3,2\}\\ &\text{1}, F_{\text{FIFO}}=4\\ Q=&\{3,2,1\}\\ &\text{4}, F_{\text{FIFO}}=5\\ Q=&\{2,1,4\}\\ &\text{3}, F_{\text{FIFO}}=6\\ Q=&\{1,4,3\}\\ &\text{5}, F_{\text{FIFO}}=7\\ Q=&\{4,3,5\}\\ &\text{4}, F_{\text{FIFO}}=7\\ &\text{3}, F_{\text{FIFO}}=7\\ &\text{2}, F_{\text{FIFO}}=7\\ &\text{1}, F_{\text{FIFO}}=8\\ Q=&\{3,2,1\}\\ &\text{5}, F_{\text{FIFO}}=9\\ Q=&\{2,1,5\}\\ \end{aligned} $$ 因此,使用FIFO算法的缺页次数为9。 2. LRU算法:最近最少使用,即最久没有使用的页面最先被淘汰。 对于每个时刻$t$,维护一个物理块队列$Q$,表示当前在物理块中的页面的顺序。每次有页面需要调入时,将其加入队尾;每次有页面淘汰时,将队头的最久没有使用的页面淘汰。具体过程如下: - 初始化:$Q=\{\}$,$F_{\text{LRU}}=0$。 - 对于每个页面$i$: - 如果$i$已经在物理块中,将其从队列中删除,并重新加入队尾; - 否则,将$i$加入队尾$Q$,如果此时$|Q|>m$,则将队头的最久没有使用的页面淘汰,并将$F_{\text{LRU}}$加1。 对于本题,$m=3$,$S=4,3,2,1,4,3,5,4,3,2,1,5$。则使用LRU算法的缺页次数为: $$ \begin{aligned} Q=&\{\}\\ &\text{4}, F_{\text{LRU}}=1\\ Q=&\{4\}\\ &\text{3}, F_{\text{LRU}}=2\\ Q=&\{4,3\}\\ &\text{2}, F_{\text{LRU}}=3\\ Q=&\{4,3,2\}\\ &\text{1}, F_{\text{LRU}}=4\\ Q=&\{3,2,1\}\\ &\text{4}, F_{\text{LRU}}=5\\ Q=&\{2,1,4\}\\ &\text{3}, F_{\text{LRU}}=6\\ Q=&\{1,4,3\}\\ &\text{5}, F_{\text{LRU}}=7\\ Q=&\{4,3,5\}\\ &\text{4}, F_{\text{LRU}}=7\\ &\text{3}, F_{\text{LRU}}=7\\ &\text{2}, F_{\text{LRU}}=7\\ &\text{1}, F_{\text{LRU}}=8\\ Q=&\{3,2,1\}\\ &\text{5}, F_{\text{LRU}}=9\\ Q=&\{2,1,5\}\\ \end{aligned} $$ 因此,使用LRU算法的缺页次数为9。 3. OPT算法:最优页面置换算法,即选择将在未来最长时间内不再被访问的页面淘汰。 对于每个时刻$t$,维护一个物理块集合$P$,表示当前在物理块中的页面的集合。每次有页面需要调入时,将其加入集合;每次有页面淘汰时,选择集合中在未来最长时间内不再被访问的页面淘汰。具体过程如下: - 初始化:$P=\{\}$,$F_{\text{OPT}}=0$。 - 对于每个页面$i$: - 如果$i$已经在物理块中,什么也不做; - 否则,将$i$加入集合$P$,如果此时$|P|>m$,则选择集合$P$中在未来最长时间内不再被访问的页面淘汰,并将$F_{\text{OPT}}$加1。 注意到OPT算法需要预测未来的页面访问情况,因此需要知道整个页面走向序列$S$。对于本题,$m=3$,$S=4,3,2,1,4,3,5,4,3,2,1,5$。则使用OPT算法的缺页次数为: $$ \begin{aligned} P=&\{\}\\ &\text{4}, F_{\text{OPT}}=1\\ P=&\{4\}\\ &\text{3}, F_{\text{OPT}}=2\\ P=&\{4,3\}\\ &\text{2}, F_{\text{OPT}}=3\\ P=&\{4,3,2\}\\ &\text{1}, F_{\text{OPT}}=4\\ P=&\{4,2,1\}\\ &\text{4}, F_{\text{OPT}}=4\\ P=&\{4,2,5\}\\ &\text{3}, F_{\text{OPT}}=5\\ P=&\{3,2,5\}\\ &\text{4}, F_{\text{OPT}}=5\\ P=&\{4,2,1\}\\ &\text{3}, F_{\text{OPT}}=6\\ P=&\{3,2,1\}\\ &\text{2}, F_{\text{OPT}}=7\\ P=&\{2,1,5\}\\ &\text{1}, F_{\text{OPT}}=8\\ P=&\{1,5,4\}\\ &\text{5}, F_{\text{OPT}}=8\\ \end{aligned} $$ 因此,使用OPT算法的缺页次数为8。 综上所述,当分配给该作业的物理块数$m$分别为3、4时,使用FIFO、LRU和OPT三种页面置换算法的缺页次数分别为: | 物理块数$m$ | FIFO算法 | LRU算法 | OPT算法 | | ------------ | -------- | -------- | ------- | | 3 | 9 | 9 | 8 | | 4 | 8 | 7 | 6 |
好的,根据您提供的页面访问情况和物理块数,我们可以分别使用FIFO和LRU算法来计算缺页次数和缺页率。 首先,使用FIFO算法: 在物理块数为4时,我们可以使用一个长度为4的队列来模拟4个物理块,初始队列为空。访问过程中,每访问一个页面,如果该页面已经在队列中,则不发生缺页,否则将该页面加入队列末尾,并将队列头部的页面移出队列,作为被淘汰的页面。 | 访问页面 | 队列状态 | 缺页次数 | | -------- | -------- | -------- | | 4 | 4 | 1 | | 3 | 4 3 | 2 | | 2 | 4 3 2 | 3 | | 1 | 4 3 2 1 | 4 | | 4 | 3 2 1 4 | 5 | | 3 | 2 1 4 3 | 6 | | 5 | 1 4 3 5 | 7 | | 4 | 4 3 5 4 | 8 | | 3 | 3 5 4 3 | 9 | | 2 | 5 4 3 2 | 10 | | 1 | 4 3 2 1 | 11 | | 5 | 3 2 1 5 | 12 | 因此,FIFO算法的缺页次数为12,缺页率为12/12=100%。 接下来,使用LRU算法: 在物理块数为4时,我们可以使用一个长度为4的栈来模拟4个物理块,初始栈为空。访问过程中,每访问一个页面,如果该页面已经在栈中,则将该页面移动到栈顶,否则将该页面加入栈顶,并将栈底的页面移出栈,作为被淘汰的页面。 | 访问页面 | 栈状态 | 缺页次数 | | -------- | -------- | -------- | | 4 | 4 | 1 | | 3 | 3 4 | 2 | | 2 | 2 3 4 | 3 | | 1 | 1 2 3 4 | 4 | | 4 | 4 1 2 3 | 4 | | 3 | 3 4 1 2 | 4 | | 5 | 5 3 4 1 | 5 | | 4 | 4 5 3 1 | 5 | | 3 | 3 4 5 1 | 5 | | 2 | 2 3 4 5 | 6 | | 1 | 1 2 3 4 | 7 | | 5 | 5 1 2 3 | 8 | 因此,LRU算法的缺页次数为8,缺页率为8/12=66.67%。 可以看出,LRU算法的缺页次数和缺页率都比FIFO算法低,因此LRU算法更优秀。
假设分配给该作业的物理块数分别为3、4,那么总共可以分配7个物理块。下面分别采用FIFO、OPT和LRU三种页面置换算法来计算在访问过程中所发生的缺页率和缺页次数。 ### FIFO页面置换算法 使用FIFO页面置换算法时,对于发生的缺页,总是选择最早进入内存的页面进行替换。 当分配3个物理块时: | 页面号 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 5 | 4 | 3 | 2 | 1 | 5 | | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 缺页 | 1 | 2 | 3 | 4 | | | | 5 | | | | | | | 缺页数 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 6 | 当分配4个物理块时: | 页面号 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 5 | 4 | 3 | 2 | 1 | 5 | | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 缺页 | 1 | 2 | 3 | 4 | | | | 5 | | | | | | | 缺页数 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ### OPT页面置换算法 使用OPT页面置换算法时,对于发生的缺页,总是选择未来最长时间内不再使用的页面进行替换。 当分配3个物理块时: | 页面号 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 5 | 4 | 3 | 2 | 1 | 5 | | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 缺页 | 1 | 2 | 3 | 4 | | | | 5 | | | | | | | 缺页数 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 6 | 当分配4个物理块时: | 页面号 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 5 | 4 | 3 | 2 | 1 | 5 | | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 缺页 | 1 | 2 | 3 | 4 | | | | 5 | | | | | | | 缺页数 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ### LRU页面置换算法 使用LRU页面置换算法时,对于发生的缺页,总是选择最长时间没有被使用的页面进行替换。 当分配3个物理块时: | 页面号 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 5 | 4 | 3 | 2 | 1 | 5 | | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 缺页 | 1 | 2 | 3 | 4 | | | | 5 | | | | | | | 缺页数 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 6 | 当分配4个物理块时: | 页面号 | 1 | 2 | 3 | 4 | 3 | 2 | 1 | 5 | 4 | 3 | 2 | 1 | 5 | | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | | 缺页 | 1 | 2 | 3 | 4 | | | | 5 | | | | | | | 缺页数 | 1 | 2 | 3 | 4 | 4 | 4 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 综上所述,无论采用哪种页面置换算法,当分配3个物理块时,缺页率和缺页次数都是一样的,为6/14。当分配4个物理块时,缺页率和缺页次数也都是一样的,为10/14。这是因为该作业的页面访问模式比较简单,所有的页面都会经常访问,很难通过页面置换算法来减少缺页率。
我们先画出该程序的页面置换图: 2 3 2 1 5 2 4 5 3 2 5 2 | | | | | | | | | | | | v v v v v v v v v v v v - - - - - - - - - - - - |2| | | | | | | | | | | - - - - - - - - - - - - |2|3| | | | | | | | | | - - - - - - - - - - - - |2|3|1| | | | | | | | | - - - - - - - - - - - - |5|3|1| | | | | | | | | - - - - - - - - - - - - |5|2|1| | | | | | | | | - - - - - - - - - - - - |5|4|1| | | | | | | | | - - - - - - - - - - - - |5|4|1|2| | | | | | | | - - - - - - - - - - - - |5|4|1|2|3| | | | | | | - - - - - - - - - - - - |5|4|1|2|3| | | | | | | - - - - - - - - - - - - |5|4|1|2|3|5| | | | | | - - - - - - - - - - - - |5|4|1|2|3|5| | | | | | - - - - - - - - - - - - 接下来我们分别使用FIFO和LRU两种算法计算出程序访问过程中所发生的缺页次数: ### FIFO算法 在FIFO算法中,我们采用先进先出的策略进行页面置换。如果物理块已经满了,那么就将最久未被使用的页面替换出去。 2 3 2 1 5 2 4 5 3 2 5 2 | | | | | | | | | | | | v v v v v v v v v v v v - - - - - - - - - - - - |2| | | | | | | | | | | - - - - - - - - - - - - |2|3| | | | | | | | | | - - - - - - - - - - - - |2|3|1| | | | | | | | | - - - - - - - - - - - - |5|3|1| | | | | | | | | <- 缺页 - - - - - - - - - - - - |5|2|1| | | | | | | | | <- 缺页 - - - - - - - - - - - - |5|4|1| | | | | | | | | <- 缺页 - - - - - - - - - - - - |2|4|1| | | | | | | | | - - - - - - - - - - - - |2|3|1| | | | | | | | | - - - - - - - - - - - - |2|3|5| | | | | | | | | <- 缺页 - - - - - - - - - - - - |2|3|5|4| | | | | | | | - - - - - - - - - - - - 缺页次数为4,缺页率为4/12=0.33。 ### LRU算法 在LRU算法中,我们采用最近最少使用的策略进行页面置换。如果物理块已经满了,那么就将最久未被使用的页面替换出去。 2 3 2 1 5 2 4 5 3 2 5 2 | | | | | | | | | | | | v v v v v v v v v v v v - - - - - - - - - - - - |2| | | | | | | | | | | - - - - - - - - - - - - |2|3| | | | | | | | | | - - - - - - - - - - - - |2|3|1| | | | | | | | | - - - - - - - - - - - - |5|3|1| | | | | | | | | <- 缺页 - - - - - - - - - - - - |5|2|1| | | | | | | | | <- 缺页 - - - - - - - - - - - - |5|4|1| | | | | | | | | <- 缺页 - - - - - - - - - - - - |2|4|1| | | | | | | | | - - - - - - - - - - - - |2|3|1| | | | | | | | | - - - - - - - - - - - - |5|3|1|2| | | | | | | | <- 缺页 - - - - - - - - - - - - |5|3|1|2|4| | | | | | | <- 缺页 - - - - - - - - - - - - 缺页次数为6,缺页率为6/12=0.5。 因此,在这个例子中,FIFO算法的表现要优于LRU算法。
好的,我来回答您的问题: (1) 若分配给该作业的内存大小为384字,初始为空,页大小为128字,对于以上的存储器引用序列,给出其页面走向。 首先,根据页大小可知,一个页面可存放128字,所以该程序需要的页面数为: (70+127)/128 + (74+127)/128 + (135+127)/128 + (276+127)/128 + (400+127)/128 + (300+127)/128 + (700+127)/128 + (266+127)/128 + (148+127)/128 + (560+127)/128 + (284+127)/128 + (172+127)/128 = 11 因此,该程序需要11个页面才能存放完所有数据。由于分配给该作业的内存大小为384字,初始为空,因此只能分配3个页面,即384字/128字/页面=3个页面。页面走向如下: | 访问地址 | 页号 | 页面内容 | |----------|------|----------| | 70 | 0 | 70 | | 74 | 0 | 70、74 | | 135 | 1 | 135 | | 276 | 2 | 276 | | 400 | 3 | 400 | | 300 | 2 | 276、300 | | 700 | 5 | 700 | | 266 | 2 | 300、266 | | 148 | 1 | 135、148 | | 560 | 4 | 560 | | 284 | 2 | 266、284 | | 172 | 1 | 148、172 | (2) 试按FIFO、LRU页面淘汰算法,分别计算页面访问的缺页次数和缺页率。 FIFO页面淘汰算法: | 访问地址 | 页号 | 页面内容 | 缺页次数 | 缺页率 | |----------|------|----------|---------|--------| | 70 | 0 | 70 | 1 | 33.33%| | 74 | 0 | 70、74 | 1 | 33.33%| | 135 | 1 | 70、74、135 | 2 | 66.67%| | 276 | 2 | 74、135、276 | 3 | 100.00%| | 400 | 3 | 135、276、400 | 4 | 133.33%| | 300 | 2 | 276、400、300 | 5 | 166.67%| | 700 | 5 | 400、300、700 | 6 | 200.00%| | 266 | 2 | 300、700、266 | 7 | 233.33%| | 148 | 1 | 700、266、148 | 8 | 266.67%| | 560 | 4 | 266、148、560 | 9 | 300.00%| | 284 | 2 | 148、560、284 | 10 | 333.33%| | 172 | 1 | 560、284、172 | 11 | 366.67%| LRU页面淘汰算法: | 访问地址 | 页号 | 页面内容 | 缺页次数 | 缺页率 | |----------|------|----------|---------|--------| | 70 | 0 | 70 | 1 | 33.33%| | 74 | 0 | 70、74 | 1 | 33.33%| | 135 | 1 | 70、135、74 | 2 | 66.67%| | 276 | 2 | 135、74、276 | 3 | 100.00%| | 400 | 3 | 74、276、400 | 4 | 133.33%| | 300 | 2 | 276、400、300 | 5 | 166.67%| | 700 | 5 | 400、300、700 | 6 | 200.00%| | 266 | 2 | 400、700、266 | 7 | 233.33%| | 148 | 1 | 700、266、148 | 8 | 266.67%| | 560 | 4 | 266、148、560 | 9 | 300.00%| | 284 | 2 | 148、560、284 | 10 | 333.33%| | 172 | 1 | 560、284、172 | 11 | 366.67%| 其中,缺页次数是指程序运行过程中,需要从虚拟内存中读取的页面数量,缺页率是指缺页次数占所有页面访问次数的比例。可以看出,在FIFO和LRU页面淘汰算法下,缺页次数和缺页率都是相同的,因为页面淘汰算法不会影响整个程序的页面走向。

最新推荐

操作系统(第二版)习题答案

虚拟存储器的概念,请求分页式存储管理,缺页与缺页中断位,缺页中断与页面淘汰,页面淘汰算法(先进先出、最近最久未用、最近最少用、最优),页面走向,缺页中断率,抖动,异常现象。 4.设备管理 计算机设备的...

git配置失败过程.mp4

git配置失败过程.mp4

毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip

【资源说明】 毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

MATLAB统计分析与应用 案例5分析

MATLAB统计分析与应用 案例5分析

武忠祥高数 第四章 常微分方程

武忠祥高数 第四章 常微分方程

代码随想录最新第三版-最强八股文

这份PDF就是最强⼋股⽂! 1. C++ C++基础、C++ STL、C++泛型编程、C++11新特性、《Effective STL》 2. Java Java基础、Java内存模型、Java面向对象、Java集合体系、接口、Lambda表达式、类加载机制、内部类、代理类、Java并发、JVM、Java后端编译、Spring 3. Go defer底层原理、goroutine、select实现机制 4. 算法学习 数组、链表、回溯算法、贪心算法、动态规划、二叉树、排序算法、数据结构 5. 计算机基础 操作系统、数据库、计算机网络、设计模式、Linux、计算机系统 6. 前端学习 浏览器、JavaScript、CSS、HTML、React、VUE 7. 面经分享 字节、美团Java面、百度、京东、暑期实习...... 8. 编程常识 9. 问答精华 10.总结与经验分享 ......

无监督视觉表示学习中的时态知识一致性算法

无监督视觉表示学习中的时态知识一致性维信丰酒店1* 元江王2*†马丽华2叶远2张驰2北京邮电大学1旷视科技2网址:fengweixin@bupt.edu.cn,wangyuanjiang@megvii.com{malihua,yuanye,zhangchi} @ megvii.com摘要实例判别范式在无监督学习中已成为它通常采用教师-学生框架,教师提供嵌入式知识作为对学生的监督信号。学生学习有意义的表征,通过加强立场的空间一致性与教师的意见。然而,在不同的训练阶段,教师的输出可以在相同的实例中显著变化,引入意外的噪声,并导致由不一致的目标引起的灾难性的本文首先将实例时态一致性问题融入到现有的实例判别范式中 , 提 出 了 一 种 新 的 时 态 知 识 一 致 性 算 法 TKC(Temporal Knowledge Consis- tency)。具体来说,我们的TKC动态地集成的知识的时间教师和自适应地选择有用的信息,根据其重要性学习实例的时间一致性。

create or replace procedure这句语句后面是自定义么

### 回答1: 是的,"create or replace procedure"语句后面应该跟着自定义的存储过程名。例如: ```sql create or replace procedure my_procedure_name ``` 这里"my_procedure_name"是你自己定义的存储过程名,可以根据具体需求进行命名。 ### 回答2: 不完全是自定义。在Oracle数据库中,"CREATE OR REPLACE PROCEDURE"是一条SQL语句,用于创建或替换一个存储过程。关键词"CREATE"表示创建新的存储过程,关键词"OR REPLACE"表示如果该存储过程

数据结构1800试题.pdf

你还在苦苦寻找数据结构的题目吗?这里刚刚上传了一份数据结构共1800道试题,轻松解决期末挂科的难题。不信?你下载看看,这里是纯题目,你下载了再来私信我答案。按数据结构教材分章节,每一章节都有选择题、或有判断题、填空题、算法设计题及应用题,题型丰富多样,共五种类型题目。本学期已过去一半,相信你数据结构叶已经学得差不多了,是时候拿题来练练手了,如果你考研,更需要这份1800道题来巩固自己的基础及攻克重点难点。现在下载,不早不晚,越往后拖,越到后面,你身边的人就越卷,甚至卷得达到你无法想象的程度。我也是曾经遇到过这样的人,学习,练题,就要趁现在,不然到时你都不知道要刷数据结构题好还是高数、工数、大英,或是算法题?学完理论要及时巩固知识内容才是王道!记住!!!下载了来要答案(v:zywcv1220)。

基于对比检测的高效视觉预训练

10086⇥⇥⇥⇥基于对比检测的高效视觉预训练Ol i vierJ. He´naf f SkandaKoppula Jean-BaptisteAlayracAaronvandenOord OriolVin yals JoaoCarreiraDeepMind,英国摘要自我监督预训练已被证明可以为迁移学习提供然而,这些性能增益是以大的计算成本来实现的,其中最先进的方法需要比监督预训练多一个数量级的计算。我们通过引入一种新的自监督目标,对比检测,任务表示与识别对象级功能跨增强来解决这个计算瓶颈。该目标可提取每幅图像的丰富学习信号,从而在各种下游任务上实现最先进的传输精度,同时需要高达10少训练特别是,我们最强的ImageNet预训练模型的性能与SEER相当,SEER是迄今为止最大的自监督系统之一,它使用了1000多个预训练数据。最后,我们的目标无缝地处理更复杂图像的预训练,例如COCO中的图像,缩小了从COCO到PASCAL的监督迁移学习的差距1. 介绍自从Al