一、实验目的1、了解虚拟存储器的基本原理和实现方法。
2、掌握几种页面置换算法。
二、实验内容设计模拟实现采用不同内外存调度算法进行页面置换,并计算缺页率。
三、实验原理内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。
为了解决这个问题,Window中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。
虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
它是采用一定的方法将一定的外存容量模拟成内存,同时对程序进出内存的方式进行管理,从而得到一个比实际内存容量大得多的内存空间,使得程序的运行不受内存大小的限制。
虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。
虚拟内存的设置主要有两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;
而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。
1.最佳置换算法(OPT):选择永不使用或是在最长时间内不再被访问(即距现在最长时间才会被访问)的页面淘汰出内存。
2.先进先出置换算法(FIFO):选择最先进入内存即在内存驻留时间最久的页面换出到外存。
3.最近最久未使用置换算法(LRU):以“最近的过去”作为“最近的将来”的近似,选择最近一段时间最长时间未被访问的页面淘汰出内存
2024/8/5 11:07:17 51KB 虚拟存储器(OPT FIFO LRU) OPT FIFO LRU
1
基于matlab的电力拖动自动控制系统FOC仿真模型,运用matlab对电力拖动控制系统进行矢量控制仿真,是matlab和电气工程学者学习的法宝。
2024/8/4 17:17:21 22KB matlab 电力拖动 FOC矢量控制
1
本系统运用Django框架搭建了一个全新的图书管理系统,详细的介绍了Django的开发流程以及知识总结。
2024/8/3 11:04:26 14.78MB Django开发 图书管理系统
1
汽车工业已经成为我国工业第五大支柱产业,其产业链长、关联度高、消费拉动大,被业内人士公认为涉及面最广、技术复杂程度最高的领域之一,在国民经济和社会发展中发挥着重要作用。
而推动汽车行业发展的重点在于汽车物流的发展。
在由供应物流、生产物流和销售物流组成的汽车供应链体系中,汽车零部件物流是整个汽车供应链的源头、是最复杂的环节,涉及数百家零部件供应商和上万个零部件种类。
而提高供应物流运作效率的关键在于选择何种物流运作模式进行运输调度。
汽车零部件物流采用循环取货模式设计的车辆路径进行零部件配送,可以有效地降低运输费用和包装费用,从而降低整个供应链的成本。
循环取货车辆路径问题特点是取货车辆按照设计好的路径在规定的时间窗口内从供应商处将货物运送至汽车厂,同时将从汽车厂返回的空箱送回供应商处。
循环取货是小批量、多频次、及时的、闭环拉动式的取货模式,具有节省库存,提高送货质量和物流运作效率的优点,对降低整个汽车供应链的成本具有重要的作用。
基于以上分析,本文运用物流工程学、运筹学、计算机科学等方法,对汽车供应物流循环取货的关键问题—车辆路径问题进行研究。
首先结合所研究问题的背景和意义及国内外研究现状,提出了本文的研究重点及思路,并系统地阐述了汽车物流、循环取货、车辆路径问题及禁忌搜索算法的相关理论。
其次,建立了循环取货车辆路径问题的数学模型,并进行了拆分约束、重量约束和时间窗约束。
最后,对禁忌搜索法进行改进,同时对各个要素进行设计。
同时,结合本文给出循环取货的具体算例,用C#编程实现本文设计的算法进行算例求解对初始数据进行拆分和不拆分的判断,进行数据分析,证明本文所建立模型的合理性。
2024/8/2 21:39:45 2.18MB 循环取货 matlab
1
《编程之法:面试和算法心得》涉及面试、算法、机器学习三个主题。
书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。
本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。
  此外,《编程之法:面试和算法心得》每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。
书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。
2024/8/2 13:20:12 33.6MB 编程 面试 算法
1
这是一个简单的学生宿舍管理系统,运用了ACCESS数据库,开发基于JSP技术里面有文档说明书,还有源代码和数据库,图片资料等
2024/8/2 13:24:28 200KB 查询删除
1
运用航带法单航带空中解析三角测量解求加密点坐标
2024/8/1 19:22:34 1.2MB 摄影测量学 C# 空中三角
1
大一写的c语言程序,比较简单,只是一条线路,中间没涉及到什么复杂算法,当初编写时,主要是为了熟悉c语言,同时运用了文件的读写
2024/7/31 15:13:28 222KB c语言 售票系统
1
系统简介:主要功能介绍:(1)订单管理模块;(2)供应商模块;(3)用户管理模块等。
项目技术:主要运用Spring+SpringMVC+MyBatis+JQuery+Jsp+Jstl+MySQL。
所用工具:Tomcat7.0、MyEclipse10、Mysql硬件环境:Windows7功能模块:订单管理模块:主要包含对订单信息包括商品的查询,修改,删除,添加功能;
供应商管理模块:主要包含对供应商的查询,修改,删除,添加功能;
用户管理模块:主要包含对所有用户信息的查询,修改,删除,添加功能;
密码模块:主要包含对当前登入用户密码进行修改操作;
本资源仅供学习使用。
欢迎下载。
1
针对目前欠驱动船舶航迹跟踪控制难以实现跟踪任意可行航迹问题,提出一种运动规划方法。
利用多项式拟合,并结合船舶动力学模型,通过离散期望点规划出操作性可实现的全部期望姿态。
同时,为实现欠驱动船舶的航迹快速跟踪控制,提出一种全局指数航迹跟踪控制律。
引入微分同胚变换,建立两个级联的子系统构成的航迹跟踪误差动态方程;
基于反步法的设计原理,运用Lyapunov直接方法对变换后的误差系统设计了全局指数航迹跟踪控制律。
仿真结果验证了所提出的全局指数航迹跟踪控制律能够有效实现跟踪任意可行航迹。
2024/7/30 12:11:15 622KB 论文研究
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡