连续式与分页式主存管理的模拟实现.doc
《连续式与分页式主存管理的模拟实现.doc》由会员分享,可在线阅读,更多相关《连续式与分页式主存管理的模拟实现.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统实验三:连续式与分页式主存管理的模拟实现1. 实验目的模拟在连续分配与分页管理两种方式下,主存空间的分配与回收,帮助学生加深了解存储器管理的工作过程。注意,该实验为模拟实验,并不要求进行真正的内存分配与回收,主要是编写程序模拟其中过程即可。2. 实验内容 l 连续式分配1、 在连续分配方式下,设计一个动态分区分配与回收的内存管理程序。2、 动态分区分配按作业需要的主存大小来分割分区。当要装入一个作业时,根据作业需要的主存量查看是否有足够的空闲空间,若有,则按需要量分割一个分区分配给该作业;若无,则作业不能装入。3、 设置一张全局分区状态表说明当前内存分配状态,例如下所示:05k10k1
2、4k26k32k640k操作系统区作业1作业3空闲区作业2空闲区4、 设置一张空闲分区表描述当前空闲分区分布状况,可采用数组或链表来实现,链表请参考课本P108的数据结构设计。数组可参考以下格式:起 址长 度状 态第一栏14 K12 K未 分 配第二栏32 K96 K未 分 配MM空 表 目空 表 目M起址指出一个空闲区的主存起始地址。长度指出从起始地址开始的一个连续空闲的长度。状态有两种状态,一种是“未分配”状态,指出对应的由起址指出的某个长度的区域是空闲区;另一种是“空表目”状态,表示表中对应的登记项目是空白(无效),可用来登记新的空闲区, 5、 尝试采用首次适应算法、循环首次适应算法、最
3、佳适应算法其中的一种或多种算法实现动态分区分配。算法思想请参考课本P108-109的分区分配算法。6、 在作业撤销后,系统需要回收分区。在空闲分区表中找到一个空表目登记回收分区的起址和长度,并且修改表目状态为未分配。注意:由于分区的个数不定,所以空闲分区表中应有适量的状态为“空表目”的登记栏目,否则造成表格“溢出”无法登记。7、 在回收分区时,应考虑相邻空闲分区合并,具体请参考课本P109的回收内存四种情况。8、 在完成一次作业装入后,都需要输出:本次分配的分区起址与长度,全局分区状态表,空闲分区表的内容。若在分配中发生分割,需要说明分割后新空白分区的起址与长度。9、 在完成一次作业撤销后,都
4、需要输出:本次回收的分区起址与长度,全局分区状态表,空闲分区表的内容。若发生相邻空闲分区合并,需要说明哪几个分区合并在一起,合并后的起址与长度l 分页式管理1、 设计一个基本分页存储管理程序2、 分页式存储器把主存分成大小相等的若干块,作业的信息也按块的大小分页,作业装入主存时按页分散存放在主存的空闲块中。3、 系统用一张块表记录物理块分配的情况,如下图所示,其中状态0表示未分配,1表示已分配。另外增加一个空闲块数,记录当前可用的物理块总数。状态第0块1第1块1第2块0第3块1第4块0MM4、 需要为每个作业设置一张页表,记录页号与块号的对应关系。页 号块 号0168172256MM5、 作业
5、装入内存时,分配过程如下:a) 将空闲块数乘上每块空间,计算出可用空间总数,然后与作业需要空间比较,若不能满足需要,提示不能装入。b) 若能满足需要,为作业创建页表,在块表中寻找足够的空白块,将页号与块号一一对应,并填入页表。同时修改块表中各个块的状态c) 修改空闲块数,记录剩下空白块总数。6、 作业撤销后,需要回收物理块,回收过程如下:a) 根据页表,修改块表中对应各个物理块的状态b) 修改空闲块数,记录回收后空白块总数。c) 撤销页表7、 每次作业装入或回收,都需要输出块表、页表的内容,发生变化的块号,以及空闲块数。若块表太大,可以用二维表格的方式输出,或只输出发生变化的块号。3. 实验要
6、求1、 至少完成上述实验内容中的一个。2、 自行设定内存总空间,大小单位为KB,分页管理需要设定每个页的大小。3、 随机设置当前内存分配状态。4、 自行设计作业队列,队列中至少要有3个作业,设定各个作业空间大小,大小要适中。5、 输出结果要尽量详细清晰,如果输出内容比较多,可以考虑把输出结果保存到文件中,通过文件来查看。6、 程序代码要尽量加入注释,提高程序的清晰度与可读性。7、 在实验报告中,一方面可以对实验结果进行分析,一方面可以对两种分配方式进行比较,分析它们的优劣。附加公文一篇,不需要的朋友可以下载后编辑删除,谢谢(关于进一步加快精准扶贫工作意见)为认真贯彻落实省委、市委扶贫工作文件精
7、神,根据关于扎实推进扶贫攻坚工作的实施意见和关于进一步加快精准扶贫工作的意见文件精神,结合我乡实际情况,经乡党委、政府研究确定,特提出如下意见:一、工作目标总体目标:“立下愚公志,打好攻坚战”,从今年起决战三年,实现全乡基本消除农村绝对贫困现象,实现有劳动能力的扶贫对象全面脱贫、无劳动能力的扶贫对象全面保障,不让一个贫困群众在全面建成小康社会进程中掉队。总体要求:贫困村农村居民人均可支配收入年均增幅高于全县平均水平5个百分点以上,遏制收入差距扩大趋势和贫困代际传递;贫困村基本公共服务主要指标接近全县平均水平;实现扶贫对象“两不愁三保障”(即:不愁吃、不愁穿,保障其义务教育、基本医疗和住房)。年
8、度任务:20152017年全乡共减少农村贫困人口844人,贫困发生率降至3%以下。二、精准识别(一)核准对象。对已经建档立卡的贫困户,以收入为依据再一次进行核实,逐村逐户摸底排查和精确复核,核实后的名单要进行张榜公示,对不符合政策条件的坚决予以排除,确保扶贫对象的真实性、精准度。建立精准识别责任承诺制,上报立卡的贫困户登记表必须经村小组长、挂组村干部、挂点乡干部、乡领导签字确认,并作出承诺,如扶贫对象不符合政策条件愿承担行政和法律责任,确保贫困户识别精准。(二)分类扶持。通过精准识别建档立卡的贫困户分为黄卡户、红卡户和蓝卡户三类,第一类为黄卡户,是指有劳动能力,家庭经济收入在贫困线边缘的贫困户
9、;第二类为红卡户,是指有一定的劳动能力,家庭贫困程度比较深的贫困户;第三类为蓝卡户,是指年老体弱或因病因残丧失劳动能力的贫困户和五保户。优先扶持黄卡户,集中攻坚扶持红卡户脱贫,对蓝卡户则通过保障扶贫来保障其基本生活。(三)挂图作业。根据贫困户的实际情况,分三年制定脱贫规划。乡里将根据各村情况对每年精准脱贫任务落实到户到人,建立台账,并用图表标注清楚,挂图作业,脱贫一户销号一户,做到“贫困在库,脱贫出库”。三、精准施策针对贫困村和建档立卡贫困户的实际情况,分清类别,分类施策,强化措施,扎实推进各项扶贫政策落实到实处。在抓好贫困村公共设施和服务方面的建设同时要抓好对贫困户的帮扶,做到精准施策。(一
10、)推进基础设施扶贫1对“十三五”扶持贫困村25户以上的所有自然村,由规划所牵头负责进行村庄建设规划。2重点解决“最后一公里”的问题。着力解决贫困群众最需要、最期盼的交通、电力、水利、就医就学等方面“最后一公里”的问题,让贫困群众享受均等的基本公共服务。到2015年完成2个贫困村25户以上自然村水泥路建设,确保到2016年底新一轮贫困村中25户以上自然村全部通水泥路;在调查摸底和充分征求意见的基础上,确保到2016底全面完成农村贫困户土坯房和危旧住房的改造任务;灌溉渠系建设和小山塘除险加固改造主要倾向贫困村,提高灌溉能力,到2017底基本解决贫困村农村居民饮水安全和生产用水困难问题;每年安排贫困
11、村至少一个“一事一议”项目,以帮助解决路、桥、水等问题。(二)推进产业扶贫1培育壮大特色富民产业。大力发展高产油茶、白莲、等特色种植业和特色养殖业,鼓励支持贫困户依据当地资源禀赋发展“一村一品”富民特色产业。为贫困户发展种养业优先立项和优先提供苗木和种苗。每年通过产业扶持贫困户50户以上,到2020年有劳动能力的贫困户每户都有一个长效增收的主业。乡财政筹集资金,重点打造空坑XX扶贫产业带,带动全乡贫困群众发展扶贫产业。2筹集精准扶贫到户资金。县乡筹集精准帮扶到户资金,对贫困户发展产业给予奖补,或提供小额贷款担保、贴息、补助农业保险,以及提供信息、技术、服务等。县财政每年从产业扶贫资金中,切出一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 连续 分页 主存 管理 模拟 实现
限制150内