仿真操作系统实现LRU虚拟内存替换算法,已通过测试。
为了熟悉作业管理和虚页内存管理,了解作业及进程并发操作和虚页调度算法,并能够通过完成硬件结构的设计来实现进程并发、虚页调度、死锁检测等几大基本功能,我们选择了可视化仿真实现作业管理与虚页内存管理这一课题。
在学习相关知识之后,我们实现了裸机硬件的仿真、作业及进程调度的仿真、内存管理的仿真等功能,并通过可视化方式呈现。
裸机硬件的仿真包括CPU、内存Memory、硬盘Disk、时钟、中断和MMU地址变换部件等设计与实现。
其中CPU包含PC寄存器、PSW寄存器、IR寄存器等。
内存Memory大小为32KB,每个物理块大小512B,共64个物理块。
硬盘Disk大小为1MB,1个柱面中有32个磁道,1个磁道中有64个扇区,1个扇区为1个物理块,每个物理块的大小为512B。
MMU地址变换部件负责将逻辑地址转换为物理地址。
内存管理包括虚页内存的设计与实现、页表与快表的设计、内存替换算法等。
快表和页表的表项Page类,包含了页号、对应的块号和访问次数等信息。
快表FastTable和页表PageTable,实现了插入表项、判断是否命中、返回物理块号等功能。
LRU页面替换算法是在MMU地址变换部件中实现的,淘汰最近最长时间没有访问到的页面。
1
文档大师,原名针式PKM是一款专业的个人文档管理软件,以个人知识管理理念作为指导。
提供和Everything一样快的文件名搜索、文档全文快速搜索、多种文档归类方法、公式等功能,帮助用户更轻松养成“将文档内化为头脑中的知识”的习惯的客户端软件。
简介概况2007年,针式PKM对外发布V1.0版,2012年发布V9.6版,2013年发布V2013版,2015年发布V2015版。
2015年4月17日改名为文档大师1.版本兼容原则新版本的针式PKM总是兼容旧版的知识库,即旧版软件创建的知识库可以自动升级到新版,无需任何转换。
2.Windows平台支持支持从WindowsXP、Win7、Win8、WindowsServer2003/2008/2012等3.Office支持支持OfficeXP、Office2003/2007/2010/2013...支持WPSWord基本信息软件版本:针式PKMV2015软件类型:文档管理/笔记软件/知识管理软件收费模式:Freemium针式PKM的主要技术指标:知识库支持文档数:>3万个文档,类型包括:Word、PDF、PPT、图片、安装文件、压缩文件等搜索支持:文件名瞬间搜索、Word\PDF等文档内容的全文快速搜索归类方法:分类、标签、多个文档关联、公式等可运行于:XP、Win7、Win8、Win2003/2008/2012等Windows平台[1]功能简介1.搜索1.1和Everything一样快的文件名搜索,瞬间完成搜索1.2快速的全文搜索,可以搜索Word、PPT、Excel、PDF等各种文档中的内容1.3可以使用单个标签搜索,也可以使用多个标签组合过滤2.文档归类方法文档可以按分类、标签、附件等各种方式进行归类整理2.1一个文档可以设置多个分类、多个标签2.2一个文档可以附加多个附件3.知识体系知识体系可以随时修改,而不受文件打开影响4.收集资料4.1导入已有的文件4.2监控文件夹文件变化4.3使用模板创建4.4使用Word收集网页等方式4.5从Windows资源管理器拖入等方式5.整理资料5.1可以批量修改分类5.2中转站可以缓存文档以附件到其它文档、分类中6.复习与回顾通过公式的方式,为文档提供按遗忘曲线进行复习和按周期进行回顾等功能按个人知识管理的过程构建主菜单:知识体系、收集资料、整理资料、学习、工具等版本更新版本V201519更新时间:2015-04-281.增加按分类、按标签搜索文档的功能2.公式增加分类范围、标签范围可选的功能3.拖入文件增加可拖入文件和文件夹功能,并可以在导入前进行预览版本V201517更新时间:2015-04-17针式PKM更名为文档大师版本V201501更新时间:2015-01-061.可以快速预览500多种文档格式,方便大家测试使用。
并且主界面和知识点界面都支持2.对遗忘复习曲线和定期回顾更好地支持,直接采用针式PKM资深用户懒猫的实践经验。
例:需要学习的A文档。
1.收集且精读完成后将“阅读进度”改为“复习0次”,表示进入复习曲线,间隔1天后才会在“第一次复习”中看到!2.改为”复习1次“,间隔3天后才会在“第二次复习”中看到版本V2013[4]更新时间:2013-05-201.知识点列表直接显示附件,可设置双击打开文档--在视图-_-选项-_-02知识库编辑中设置2.全文搜索功能完善3.回收站功能完善,现在要清空才真正删除4.列的宽度和顺序可以直接变更,只有变更列才需要进入“选择列...”画面5.知识点列表支持按住ctrl多选等细节完善6.更好的支持网盘备份版本9.78[5]更新时间:2012-11-221.增强附件搜索功能2.组合搜索:支持像"A.pdf"搜索包括A内容的PDF文档3.文件夹的文档数量的及时更新、准确性提升4.修正文件夹显示顺序的一个Bug5.在文档列表右键菜单,直接打开文档6.支持屏幕剪贴的快捷键:ctrl+shift+T这个功能是集成QQ拼音的,所以屏幕剪贴功能很不错版本9.56[6]更新时间:2012-10-221、界面简化2、多达45项地更新3、增加反查文档的文件夹等新功能版本9.36[7]更新时间:2012-03-29主要增加和完善的功能有:1、更容易养成及时文档归类的习惯:提供文件新增监控提示归类功能2、容易管理阅读进度、重点摘要:更容易创建问答的记忆内容3、更方便对知识进行深入搜索研究:知识点画面集成搜索框版本9.08版[
2025/2/20 16:44:53 20.16MB 文档管理 文档大师 pkm 针式
1
JAVA编程功能如下:运行程序后有背景音乐菜单栏有:重新开始,提示,炸弹,排行榜等功能。
还有关闭背景音乐,设置游戏等级,查看游戏帮助这几项功能游戏有得分以及倒计时功能。
其实这游戏做的就是仿qq连连看,连图片和背景声音都是来自qq连连看。
本篇博客不是教程,但提供源码,这只是写给自己看,说说自己关于写这个游戏的领悟而已。
由于是刚开始接触javaGUI就开始动手写游戏,结果好多东西都在走弯路,后来才知道明明可以用awtswt等等插件进行拖拽式编程,我还傻傻的一个代码一个代码的敲出程序界面,还一个像素一个像素的调试来使得整体界面美观,不过总体来说现在多走点弯路,以后就少走点弯路了嘛,教训总是要吸取的,只有把常见的bug都经历了一遍,以后开发才会有意的绕开那些bug。
2025/2/18 16:05:42 17KB java 连连看
1
做功能基因定位的生物狗基本都知道,经过10来年的发展,关联分析与连锁分析一样,已经成为一项基本工具,广泛应用于动植物功能基因挖掘中。
在动植物(尤其是植物)的关联分析中,TASSEL软件是最早出现的开源软件,相对于其他软件,TASSEL也是使用的最广泛的
2025/2/14 20:58:15 71.77MB TASSEL
1
CreateReactApp入门该项目是通过引导的。
可用脚本在项目目录中,可以运行:yarnstart在开发模式下运行该应用程序。
打开在浏览器中查看它。
如果您进行编辑,则页面将重新加载。
您还将在控制台中看到任何棉绒错误。
yarntest在交互式监视模式下启动测试运行器。
有关更多信息,请参见关于的部分。
yarnbuild构建生产到应用程序build文件夹。
它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。
生成被最小化,并且文件名包括哈希值。
您的应用已准备好进行部署!有关更多信息,请参见关于的部分。
yarneject注意:这是单向操作。
eject,您将无法返回!如果您对构建工具和配置选择不满意,则可以随时eject。
此命令将从您的项目中删除单个生成依赖项。
而是将所有配置文件和传递依赖项(webpack
2025/2/14 10:15:07 5.5MB JavaScript
1
【基本要求】(1)每种书的登记至少包括书号书名作者现存量总库存量5项(2)作为演示系统不必使用文件,全部数据可以都在内存存放。
但是由于上述四项基本业务活动都是通过书号(即关键字)进行的所以要用B树对书号建立索引,以获得高效率(3)系统要实现的操作及其功能定义如下:1采编入库:新购入一种书,经分类和确定数好之后登记到图书馆账目中去。
如果这种书在账户中已有,则只将总库存量增加。
2清除库存:某种书已无保存价值,将它从图书馆长目中注销3借阅:如果一本书的现存量大于零,则借出一本,登出借阅者的图书证号和归还日期4归还:注销对借阅者的登记,改变该书的现存量5显示:以凹入表的形式显示B树。
这个操作是为了调试和维护的目的而设置的。
2025/2/13 8:18:41 6KB B树,凹入表
1
FreeBatchPhotoResizer是一个非常简单方便的Windows软件,用于以批处理模式调整数码照片的大小。
您可以指定新的像素尺寸以及百分比值。
您还可以通过指定边框的大小来调整照片的大小。
批量调整图片尺寸工具FreeBatchPhotoResizer中文版批量调整图片尺寸工具FreeBatchPhotoResizer中文版添加多张图片批处理文件处理支持同时修改其尺寸手动修改多张图片的大小可能是一项耗时且烦人的工作。
还有另一种方法可以更快,更轻松地获得相同的结果:使用专用的批量照片调整大小软件,例如FreeBatchPhotoResizer。
普通用户界面您可以直接从主窗口访问此有用程序的功能,因为它具有简单明了的界面,没有隐藏的菜单或选项。
将图像添加到应用程序后,您可以查看与文件名和位置有关的详细信息。
缺点是,FreeBatchPhotoResizer不支持拖放文件,因此访问内容的唯一方法是通过界面功能。
支持的文件类型很少尽管此实用程序可以一次处理多张照片,但是由于FreeBatchPhotoResizer仅提供对BMP,PNG和JPG文件类型的大小调整支持,因此缺少兼容的格式。
您可以在指定的框中输入新的所需尺寸参数,然后选择值是以像素还是百分比表示。
可以通过切换相应的选项来保持原始的宽高比。
配置所需的值后,您可以选择输出目标文件夹,应用程序可以开始相应地修改图片大小。
最后一个过程将打开一个新窗口,您可以在其中查看操作的进度条。
基本批量大小调整器除了提供批处理文件大小调整支持之外,在创新方面,与其他基本图像编辑工具(例如Windows的本机画图)相比,FreeBatchPhotoResizer没有其他功能。
此外,画图甚至还支持多种文件类型。
综上所述,FreeBatchPhotoResizer可以为您提供基本的调整大小功能,同时允许您一次处理多个文件。
但是,格式兼容性仅限于BMP,PNG和JPG,而不支持拖放操作。
2025/2/11 10:20:03 290KB 批量调整图片尺寸工具
1
回归和增量测试在可能由成百上千需求组成的应用程序测试过程中起着重要作用。
增量测试有时可以手动执行,而回归测试需要自动化工具或框架。
对多个操作系统、架构和中间件软件的支持,比如应用程序服务器和数据库,使得对自动化框架的需求变得更加紧迫。
本文简要地介绍STAF/STAX测试自动化框架,并且展示如何使用它来构建一个框架,在复杂试验台中实现测试自动化和持续集成。
回归测试往往用于确保软件变更不会在软件中引入新的问题或故障。
另外,还可以用它来确保您不会重新引入之前修复的错误。
如果软件对第三方组件和库有诸多依赖项,比如XML处理API或JPA等数据库提取API,那么新问题的引入会非常常见。
在这些情况下,数据
1
HyperLedgerFabric网络平台部署需要一些特定的二进制文件,如cryptogen、configtxgen、configtxlator以及peer等。
这些二进制文件用于辅助生成证书、密钥以及各项配置文件等。
可以直接参考并按照官方的具体步骤执行,地址为http://hyperledger-fabric.readthedocs.io/en/latest/samples.html#download-platform-specific-binaries
2025/2/10 6:13:34 56.13MB hyperledger fabric1.4
1
socks5代理软件配置在linux下的socket5代理2。
解压缩软件包  #tarxvfzsocks5-v1.0r11.tar.gz  3.开始编译  #cdsocks5-v1.0r11  #./configure--with-threads  #make  #makeinstall  4.建立/etc/socks5.conf,其实在软件包里已经有现成的examples  #cdexamples  #cpsocks5.conf.singlehomed/etc/socks5.conf(我们挑选一个最简单的配置文件)  默认配置就是  #ASocks5Configfileforanormal,singlehomedserver  permit------  这个配置文件是允许任何人都可以使用这个socks5代理,并不需要验证    如果想限制只是某个IP段(192.168.0.0/255.255.255.0)可以访问,可以改成  permit--192.168.0.---  或者只允许某个IP(192.168.0.10)可以访问使用,可以改成  permit--192.168.0.10---  5.ok运行一下socks5-t启动socks5服务,然后用QQ测试一下代理是否生效,记住默认端口是1080  反正我是在FTP软件和QQ上试了都没问题。
    6.如果要停止socks5,只要运行stopsocks-KILL就行,socks5就会停止!    7.使用非默认端口:如果你想让socks5服务启动的时候不启动默认监听端口1080,比如为1234,我们可以运行如下命令  socks5-b1234-t当然你关掉这个服务,就必须用下面的命令stopsocks-p1234-KILL  8.我们来深入配置一下socks5.conf,使socks5使用用户验证机制    要使用用户验证,首先要建立/etc/socks5.pwsswd文件    内容为:(userA代表用户名。
passwdA代表用户userA的密码)  #/etc/socks5.passwd  userApasswdA  userBpasswdB  userCpasswdC  然后修改/etc/socks5.conf  添加下列语句  auth--u  或者把:  auth---改成auth--u  添加:    把默认permit------改成permitu-192.168.0.---    即允许来自192.168.0.0/255.255.255.0网段的任何经过用户认证的连接    如果你不想把密码文件存在默认的/etc/socks5.passwd里。
想存在自定义的文件,比如/etc/qq.passwd    那就得修改/etc/socks5.conf.添加一项参数  setSOCKS5_PWDFILE/etc/qq.passwd  ok!重启一下服务,这时如果不输入正确的用户名和密码是使用不了socks5代理服务器的,输入正确的用户名和密码便可使用。
    以上说的参数,大家可以结合使用,比如限制某个IP段使用socks5服务,而且要使用用户名验证    另外针对/etc/socks5.conf还有一些参数,大家就自己去研究吧  setSOCKS5_BINDINFC192.168.0.8:1080  忽略ident请求。
当客户机没有运行identd时,使用SOCKS5_NOIDENT将降低超时值  setSOCKS5_NOIDENT    指定连接停顿最长时间。
超过最大值后,socks5断开连接  setSOCKS5_TIMEOUT15    socks5将接受SOCKSV4协议的请求,默认不接受  setSOCKS5_V4SUPPORT    指定同时存在的最大子进程数,Socks5预设为64  setSOCKS5_MAXCHILD4
2025/2/10 0:36:16 392KB 代理 linux socks5 socks
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡