资源简介
里面含有代码和课程设计报告!!!!本次课程设计是通过用python去模拟实现OPT、FIFO、LRU、LFU、简单和改进的CLOCK六种页面置换算法,程序能够动态的显示置换的过程,同时研究各算法缺页率与物理块数、随机性之间的关系,将其能够可视化呈现。所有代码都是我自己写的,同时还对六种算法实现了图像化对比,内容十分丰富。若有采纳,请在你的课设后面引用的参考文献中加入该条引用!!!望大家尊重版权!!!! 为了避免完全抄袭,里面的课设报告为PDF版,若需要word版,评价留言你的邮箱!!!!!!若觉得有用,记得好评!!绝对有用!!!
代码片段和文件信息
#coding=gbk
‘‘‘
Created on 2019年1月8日
@author: 余创
‘‘‘
import random
def OPT(linknum1):
print(“ 使用OPT置换算法:“)
links=[-1 for i in range (num1)]
a1=0
max=0
give=0
line=[]
error_OPT=0
for i in range(len(link)):
# print(iend=“ “)
if (give for j in range(num1):
if(links[j]==link[i]):
# print(“命中!“)
break
else:
if (links[j]<0):
links[j]=link[i]
error_OPT=error_OPT+1
give=give+1
# print(links)
break
else:
continue
elif(give==num1):
if(link[i] in links):
# print(“命中!“)
continue
else:
for j in range(num1):
if links[j] not in link[i+1 : len(link)]:
a1=j
break
else:
for k in range(i+1len(link)):
if link[k]==links[j]:
if k>max:
max=k
a1=j
break
else:
break
for m in range(a1num1-1):
links[m]=links[m+1]
links[num1-1]=link[i]
error_OPT=error_OPT+1
# print(links)
print(“ 当请求页面序列长度为{0},内存容量为{1},OPT缺页率为{2}“ .format(len(link)num1error_OPT/len(link)))
print(“ 当请求页面序列长度为{0},内存容量为{1},OPT置换率为{2}“ .format(len(link)num1(error_OPT-num1)/len(link)))
def FIFO(linknum1):
print(“ 使用FIFO置换算法:“)
links=[-1 for i in range (num1)]
give=0
error_FIFO=0
for i in range(len(link)):
# print(iend=“ “)
if (give for j in range(num1):
if(links[j]==link[i]):
# print(“命中!“)
break
else:
if (links[j]<0):
links[j]=link[i]
# print(links)
error_FIFO=error_FIFO+1
give=give+1
break
else:
continue
elif(give==num1):
if(link[i] in links):
#print(“命中!“)
continue
else:
for k in range(num1-1):
links[k]=links[k+1]
links[num1-1]=link[i]
error_FIFO=error_FIFO+1
# print(links)
print(“ 当请求页面序列长度为{0},内存容量为{1},FIFO缺页率为{2}“ .format(len(link)num1error_FIFO/len(link)))
print(“ 当请求页面序列长度为{0},内存容量为{1},FIF
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13577 2019-01-08 00:43 请求分页存储管理(操作系统课设)\源代码\文件1_六种算法在物理块数2-8时缺页率和置换率.py
文件 13356 2019-01-09 15:27 请求分页存储管理(操作系统课设)\源代码\文件2_置换流程和缺页率、置换率的大小.py
文件 14793 2019-01-09 15:27 请求分页存储管理(操作系统课设)\源代码\文件3_缺页率与随机性关系.py
文件 15763 2019-01-09 17:43 请求分页存储管理(操作系统课设)\源代码\文件4_缺页率与物理块数关系.py
文件 900880 2019-08-06 12:09 请求分页存储管理(操作系统课设)\请求分页存储管理-余创、李若晴、夏鑫、许毅立.pdf
目录 0 2019-01-10 15:20 请求分页存储管理(操作系统课设)\源代码
目录 0 2019-08-06 12:10 请求分页存储管理(操作系统课设)
----------- --------- ---------- ----- ----
958369 7
相关资源
- ANSYS ACT二次开发.doc
- Python Sample for Leap Motion
- python最佳实践指南--中文版
- Python植物大战僵尸.zip
- Python图像聚类
- python 简易发送邮件程序
- python turtle绘图
- 基于python的图书馆管理系统的改进
- python实现多项式加减乘除
- 贪吃蛇外加优化界面,质量保证pyth
- zw_基于python的网络爬虫设计.zip
- 简单的好友通讯录管理程序
- 将文件字母小写变大写并复制到其他
- Iterative Bagging和MultiBoosting 算法python实
- 租房API调用
- python 滑雪小游戏
- 5层神经网络带L2正则化的损失函数计
- 查找两幅图片中的不同
- python标准库中文版.tar
- python多人在线聊天室
- Python3 实现SM3国产哈希算法
- python爬取微博热搜并直接写入mysql.r
- Python-Scrapy 入门级爬虫项目实战
- 用python编写的信息管理系统的增删改
- 用python编写的饮料自动购物机
- [计算方法作业]利用python中matplotlib实
- python电子书大全.txt
- python用Django实现简单的web版学生信息
- Python-从Python高效处理FASTQ文件
- Python-机器学习完全课程
评论
共有 条评论