首页 > 其他分享 >5.30

5.30

时间:2024-06-19 18:44:43浏览次数:24  
标签:缓存 sequence cache 5.30 缺页 page 页面

今日总结

今日完成了python的测试4作业

from collections import OrderedDict

def lru_simulation(num_blocks, page_sequence):
# 初始化LRU缓存
cache = OrderedDict()

# 缺页计数器
page_faults = 0

# 遍历访问页面序列
for page in page_sequence:
# 检查页面是否已在缓存中
if page in cache:
# 移动页面至缓存末尾,表示它是最新的访问页面
cache.move_to_end(page)
else:
# 如果缓存已满且当前页面不在缓存中
if len(cache) == num_blocks:
# 弹出最近最少使用的页面(即第一个插入的页面)
cache.popitem(last=False)
# 添加新的页面至缓存末尾
cache[page] = True
# 缺页次数加1
page_faults += 1

# 输出缺页次数
return page_faults

# 输入部分
num_blocks = int(input("请输入进程获得使用权的主存块数量n:"))
page_sequence_str = input("请输入进程访问页面的次序,各数据之间以空格为间隔:")
page_sequence = list(map(int, page_sequence_str.split()))
3
# 运行LRU模拟
result = lru_simulation(num_blocks, page_sequence)

# 输出结果
print("采用LRU算法时的缺页次数为:", result)

# 测试样例
# 输入样例
# num_blocks = 3
# page_sequence = [1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5]

# 输出样例
# 采用LRU算法时的缺页次数为: 7

标签:缓存,sequence,cache,5.30,缺页,page,页面
From: https://www.cnblogs.com/szm123/p/18257052

相关文章

  • 5.30
    完成8-1【Python0025】中国大学排名数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名......
  • 5.30博客
    周三:python和工程数学python学习:importrequestsfrombs4importBeautifulSoupasbsimportpandasaspdfrommatplotlibimportpyplotaspltdefget_rank(url):count=0 rank=\[\] headers={    "user-agent":"Mozilla/5.0(WindowsNT10......
  • 5.30
    今日总结学习时间很久请看代码packagecom.app.chapter03;importstaticcom.app.chapter03.R.*;importandroid.os.Bundle;importandroid.widget.TextView;importandroidx.activity.EdgeToEdge;importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.graph......
  • 5.30安卓开发日记47
    ① 、实现的功能为对错题信息的增删改查Ⅰ、主页面 Ⅱ、错题录入 Ⅲ、错题查询(可根据题目搜索) Ⅳ、错题修改 Ⅴ、错题删除(选中行后右键选择删除) Ⅵ、显示详细信息 ......
  • 5.30
    import'package:flutter/material.dart';WidgetbuildCustomDrawer({requiredStringaccountEmail,requiredStringaccountName,requiredStringcurrentAccountPictureAsset,requiredStringdrawerBackgroundAsset,requiredList<DrawerItem>......
  • 2024.5.30
    8-2【Python0026】图书评论数据分析与可视化分数10全屏浏览作者 doublebest单位 石家庄铁道大学【题目描述】豆瓣图书评论数据爬取。以《平凡的世界》、《都挺好》等为分析对象,编写程序爬取豆瓣读书上针对该图书的短评信息,要求:(1)对前3页短评信息进......
  • 2024.05.30
    function[s,phis,k,G,E]=golds(phi,a,b,delta,epsilon)%输入:phi是目标函数,a,b是搜索区间的两个端点delta,epsilon分别是自变量和函数值的容许误差9%输出:s,phis分别是近似极小点和极小值,G是nx4矩阵。其第k行分别是a,p,q,b的第k次迭代值[ak,pk,qk,bk],E=[ds,dphi],分别是s和phis的误......
  • 5.30
    完成python作业  8-1【Python0025】中国大学排名数据分析与可视化【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名先后顺序输出不同年份的前10位大学信息,并要求对输出结果的排......
  • 5.30
    做完了安卓端的政策查询系统页面跳转时数据传递这儿想到一个不一样的方法页面跳转的主函数这儿初始化viewModel避免了每次使用viewModel的初始化,将他作为一个参数传递给各个页面@ComposablefunAppNavHost(rootNavController:NavHostController=rememberNavContro......
  • 5.30
    近二十年来,我们一直致力于加速计算的研究。CUDA技术增强了CPU的功能,将那些特殊处理器能更高效完成的任务卸载并加速。事实上,由于CPU性能扩展的放缓甚至停滞,加速计算的优势愈发显著。我预测,每个处理密集型的应用都将实现加速,且不久的将来,每个数据中心都将实现全面加速。”“数百万......