一、实验目的1、了解虚拟存储器的基本原理和实现方法。
2、掌握几种页面置换算法。
二、实验内容设计模拟实现采用不同内外存调度算法进行页面置换,并计算缺页率。
三、实验原理内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。
为了解决这个问题,Window中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。
虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
它是采用一定的方法将一定的外存容量模拟成内存,同时对程序进出内存的方式进行管理,从而得到一个比实际内存容量大得多的内存空间,使得程序的运行不受内存大小的限制。
虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。
虚拟内存的设置主要有两点,即内存大小和分页位置,内存大小就是设置虚拟内存最小为多少和最大为多少;
而分页位置则是设置虚拟内存应使用那个分区中的硬盘空间。
1.最佳置换算法(OPT):选择永不使用或是在最长时间内不再被访问(即距现在最长时间才会被访问)的页面淘汰出内存。
2.先进先出置换算法(FIFO):选择最先进入内存即在内存驻留时间最久的页面换出到外存。
3.最近最久未使用置换算法(LRU):以“最近的过去”作为“最近的将来”的近似,选择最近一段时间最长时间未被访问的页面淘汰出内存
2024/8/5 11:07:17 51KB 虚拟存储器(OPT FIFO LRU) OPT FIFO LRU
1
分布式温控系统基本要求假定,某快捷廉价酒店响应节能绿色环保理念,推行自助式房间温度调节的空调系统,经过初步分析该系统的基本需求如下:1. 空调系统由中央空调和房间空调两部分构成;
2. 中央空调是冷暖两用,根据季节进行模式调整。
a) 当设置为供暖时,供暖温度控制在25°C~30°C之间;
b) 当设置为制冷时,制冷温度控制在18°C~25°C之间。
3. 中央空调具备开关按钮,只可人工开启和关闭,中央空调正常开启后处于待机状态。
a) 中央空调开机后,无论哪一种工作模式,缺省工作温度为25°C;
b) 当关闭后,不响应来自房间的任何温控请求;
c) 当有来自从控机的温控要求时,中央空调开始工作;
d) 当所有房间都没有温控要求时,中央空调的状态回到待机状态。
4. 房间内有独立的从控空调机,但没有冷暖控制设备。
a) 从控机具有一个温度传感器,实时监测房间的温度,并与从控机的目标设置温度进行对比,并向中央空调机发出温度调节请求。
b) 如果从控机发出的请求和中央空调设置的冷暖控制状态发生矛盾时,以中央空调机的状态优先,否则中央空调机不予响应。
5. 从控机只能人工方式开闭,并通过控制面板设置目标温度,目标温度有上下限制。
a) 从控机开机后动态获取房间温度,并将温度显示在控制面板上;
b) 从控机开机后与中央空调连接获取工作模式,并将工作模式显示在控制面板上;
6. 控制面板的温度调节可以连续变化也可以断续变化:a) 温度调节按钮连续两次或多次指令的时间间隔小于1s时,从控机只发送最后一次的指令参数;
b) 如果温度调节按钮连续两次的时间间隔大于1s时,从控机将发送两次指令参数;
7. 房间目标温度达到后,从控机自动停止工作。
a) 房间温度随着环境温度开始变化,当房间温度超过目标温度1°C时,重新启动;
b) 房间不考虑大小和管道的分布及大小问题,在达到目标温度后,房间温度每分钟上下变化X°C(各小组自行定义环境温度的变化曲线)。
8. 中央空调能够实时监测各房间的温度和状态,并要求实时刷新的频率能够进行配置;
9. 要求分控机的控制面板能够发送高、中、低风速的请求,要求各小组自定义高、中、低风情况下的温度变化值;
比如以中风为基准,高速风的温度变化曲线可以提高25%,低速风的温度变化曲线可以降低25%。
10. 系统中央空调部分具备计费功能:可根据中央空调对分控机的请求时长及高中低风速的供风量进行费用计算;
a) 每分钟中速风的能量消耗为一个标准功率消耗单位;
b) 低速风的每分钟功率消耗为0.8标准功率;
c) 高速风的每分钟功率消耗为1.3标准功率;
d) 并假设,每一个标准功率消耗的计费标准是5元。
11. 中央空调监控具备统计功能,可以根据需要给出日报表、周报表和月报表;
报表内容如下:房间号、开关机的次数、温控请求起止时间、温控请求的起止温度及风量大小12. 中央空调同时只能处理三台分控机的请求,为此主机要有负载均衡的能力,能够保证所有房间的请求都能进行温度调整。
该程序的配置环境文档:​http://download.csdn.net/detail/zly9923218/6328843该程序是温控的从控机,空调运行效果如下:http://hi.baidu.com/123ktjt/item/03e7047170f95a2b6cc37cea
2024/8/4 12:12:35 2.29MB 北邮 大三下 软件工程 分布式温控
1
Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)."异步模式"非常重要。
在浏览器端,耗时很长的操作都应该异步执行,避免浏览器失去响应,最好的例子就是Ajax操作。
在服务器端,"异步模式"甚至是唯一的模式,因为执行环境是单线程的,如果允许同步执行所有http请求,服务器性能会急剧下降,很快就会失去响应。
你可能知道,Javascript语言的执行环境是"单线程"(singlethread)。
所谓"单线程",就是指一次只能完成一件任务。
如果有多个任务,就必须排队,前面一个任务完成,再
2024/8/3 22:07:45 219KB Javascript异步编程详解
1
汽车工业已经成为我国工业第五大支柱产业,其产业链长、关联度高、消费拉动大,被业内人士公认为涉及面最广、技术复杂程度最高的领域之一,在国民经济和社会发展中发挥着重要作用。
而推动汽车行业发展的重点在于汽车物流的发展。
在由供应物流、生产物流和销售物流组成的汽车供应链体系中,汽车零部件物流是整个汽车供应链的源头、是最复杂的环节,涉及数百家零部件供应商和上万个零部件种类。
而提高供应物流运作效率的关键在于选择何种物流运作模式进行运输调度。
汽车零部件物流采用循环取货模式设计的车辆路径进行零部件配送,可以有效地降低运输费用和包装费用,从而降低整个供应链的成本。
循环取货车辆路径问题特点是取货车辆按照设计好的路径在规定的时间窗口内从供应商处将货物运送至汽车厂,同时将从汽车厂返回的空箱送回供应商处。
循环取货是小批量、多频次、及时的、闭环拉动式的取货模式,具有节省库存,提高送货质量和物流运作效率的优点,对降低整个汽车供应链的成本具有重要的作用。
基于以上分析,本文运用物流工程学、运筹学、计算机科学等方法,对汽车供应物流循环取货的关键问题—车辆路径问题进行研究。
首先结合所研究问题的背景和意义及国内外研究现状,提出了本文的研究重点及思路,并系统地阐述了汽车物流、循环取货、车辆路径问题及禁忌搜索算法的相关理论。
其次,建立了循环取货车辆路径问题的数学模型,并进行了拆分约束、重量约束和时间窗约束。
最后,对禁忌搜索法进行改进,同时对各个要素进行设计。
同时,结合本文给出循环取货的具体算例,用C#编程实现本文设计的算法进行算例求解对初始数据进行拆分和不拆分的判断,进行数据分析,证明本文所建立模型的合理性。
2024/8/2 21:39:45 2.18MB 循环取货 matlab
1
使用短曝光,长曝光图像进行HDR图片的合成;
里面有HDR所涉及的原理,以及合成方法的对比;
2024/8/2 12:05:25 4.91MB HDR
1
随着各大院校的扩招,学生数量不断增加,学生管理成为学校管理中的重中之重。
传统的学生管理方法,就学生的个人的自然情况出发,对其进行管理,但是,这种方法不但效率低,而且还要耗费大量的人力,已经不能满足各大院校的学生管理要求。
提高学生管理的管理水平,优化资源,尽可能地降低学校的管理成本,成为学生管理的新课题。
学生管理系统是从学生管理的现状出发,根据学生管理的新要求进行开发设计的,它解决了学生管理中数据信息量大,修改不方便,对一系列数据进行统计与分析花费时间长等问题,帮助学生管理人员有效管理学生信息,成为高校管理中必不可少的管理工具。
本系统主要实现了以下功能: 学生信息录入 学生成绩录入 程序等级设置 学生违规处理 学生成绩排行 学生信息查询 学生成绩查询、打印
2024/8/1 4:58:06 7.82MB vc学生管理系统 vc实例 vc数据库
1
没事打开小程序,和附近的人剪刀石头布,想来就来,想走就走。
谁能成为武林高手?!微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及API,在这个平台上面的想象空间很大。
腾讯云拿到了小程序内测资格,研究了一番之后,发现微信支持WebSocket还是很值得玩味的。
这个特性意味着我们可以做一些实时同步或者协作的小程序。
整个游戏非常简单,连接到服务器后自动匹配在线玩家(没有则分配一个机器人),然后两人进行剪刀石头布的对抗游戏。
当对方进行拳头选择的时候,头像会旋转,这个过程使用WebSocket会变得简单快速。
拿到了本小程序源码的朋友可以尝试自己运行起来。
小程序的架构非常简单,这
2024/8/1 4:21:29 370KB WebSocket长连接应用场景
1
实现多功能风扇控制系统,主要有以下几种不同的功能模式,闭环自动控制模式下,由环境阈值作为系统参数,风扇的电机转速作为被控制量,通过单片机对采集到的数字温度信号的分析,对风扇速度进行调节,实现反馈自动控制,并通过红外传感器对感应区域内的物体采集,实现控制系统的感应启动,进一步实现低功耗。
智能控制模式下,可以对风扇进行定时设定、风力挡位设定,现在的风扇基本还是使用机械式方式来进行这些控制,随着使用时间的增加,机械磨损程度会一定程度的增加,控制不稳定,本设计实现电子式控制,使用寿命长,控制精确,并通过显示屏显示信息以及控制过程;
2024/7/30 16:57:31 765KB stm32 温控风扇 WiFi模块
1
这是西电老师的课件,我花了很长时间收集来的,现在给大家参考一下!
2024/7/30 7:19:50 4.8MB MSP430,课件
1
受拉丝工艺条件的限制,双芯光纤的纤芯形状与位置常常有一定的变化,这将会对两芯之间的耦合特性产生影响。
在给定相同纤芯面积的条件下,计算分析了三种双(圆、椭、卵)芯光纤的耦合长度随纤芯距离、纤芯形状之间的变化关系。
在1550nm波长下,计算发现,双圆芯光纤比双椭芯光纤在更近的纤芯距离处,其耦合长度开始呈指数增长。
计算分析了双(圆、椭、卵)芯光纤的耦合长度随波长的变化关系,发现在相同的工作波长下,双圆芯光纤的耦合长度最长,双卵芯光纤的耦合长度次之,双椭圆芯光纤的耦合长度最短。
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡