# 基于Tkinter的页面置换算法模拟 **Repository Path**: coldz/PageReplacementAlgorithm ## Basic Information - **Project Name**: 基于Tkinter的页面置换算法模拟 - **Description**: 操作系统实训_页面置换算法(OPT、FIFO),功能实现、界面人机交互、性能提高 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-12-25 - **Last Updated**: 2022-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 页面置换算法 #### 介绍 2020-12.28-2021-1.1 操作系统实训_页面置换算法, #### 涉及 pyhton程序设计和面向对象、文件操作、自定义模块调用、 tkinter、json、ajax、http服务器(解决跨域问题) #### 实现 置换算法OPT、FIFO、 人机交互界面(tkinter开发的图形用户界面GUI)、 性能没有提高(c++ ->python,貌似变low了) 生成可视化charts #### tkinter版使用 ###### 前提 开启一个http服务器(或者webstorm) ###### 执行 ~~~powershell python loginFace.py ~~~ #### 跨平台版使用 ###### 制作 ~~~powershell //安装 pip install pyinstaller //生成可执行程序 -F 紧跟一个入口文件 pyinstaller -F loginFace.py //将loginFace.exe复制到入口py相同的位置(避免文件引用问题),然后删除所有py文件,保留静态文件即可 ~~~ 前提:开启一个http服务器(或者webstorm) ###### 执行方式一 ~~~powershell //Windows、max下执行 ./loginFace.exe ~~~ ###### 执行方式二 ~~~powershell //双击loginFace.exe ~~~ #### 测试实例 实例demo.txt #### 提示 生成的图读取不到新的json,请刷新缓存