1 / 41
文档名称:

操作系统综合实践论文.doc

格式:doc   大小:208KB   页数:41页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统综合实践论文.doc

上传人:tswng35 2020/11/29 文件大小:208 KB

下载得到文件列表

操作系统综合实践论文.doc

相关文档

文档介绍

文档介绍:大学
操作系统课程综合实践
题目:  段页式存储算法 
班级:   计本131     
:       
学号:    
指导教师:    
2016年 6月
段页式存储算法
摘要:分页和分段存储管理方式都各有其优缺点,分页系统能有效地提高存利用率,而分段系统则能很好滴满足用户需要。对两种存储管理方式“各取所长”,则可以将两者结合成一种新的存储管理方式系统。这种新系统既具有分段系统的便于实现、分段可共享、易于保护、可动态等一系列优点,又能像分页系统那样很好地解决存的外部碎片问题,以及可为各个分段离散的分配存等问题。把这种结合起来形成的新系统称为“段页是系统”。
关键字:存储分配;存块; 进程
一、实训容与目的
1、容
编写程序完成段页式虚拟存储管理存储分配、地址重定位和缺页中断处理。
(1)为一个进程的存申请(多少个段,每个段多大)分配存,当一个进程(完成)结束时回收存;
(2)对一个给定逻辑地址,判断其是否缺段、缺页,若不缺段、不缺页,则映射出其物理地址;
(3)若缺段则进行缺段中断处理,若缺页则进行缺页中断处理。
假定存64K,存块(页框)大小为1K,进程逻辑地址空间最多4个段,每个段最大16K,进程驻留集大小为8页。假设进程运行前未预先装入任何地址空间,页面淘汰策略采用局部(驻留集)置换策略。
输出每次存储分配/回收时,存自由块分布情况、相关进程的段表和页表信息。
目的
(1)加深理解段页式虚拟存储管理的概念和原理。
(2)掌握段页式存储管理中存储分配(和回收)方法;
(3)深入了解段页式虚拟存储管理中地址重定位(即地址映射)方法。
(4)深入理解段页式虚拟存储管理中缺段、缺页中断处理方法。
二、主要设计思路和流程图
1、设计思路
(1)存大小为64K,页框大小为1K,驻留集最多放8个页,在初始时所有块都空闲,并输出空闲状态和所有可用的空闲块。
(2)进程、段表和页表均用结构体数组存储,其中每个进程对应一个段表,每个段表可以有一个或多个页表。每次查询一个页时,要通过进程号找相应的段,通过段号找到该页。
(3)给出一个功能菜单,用户可以选择“创建进程”、“结束进程”、“查看存”或地址映射。
(4)当用户选择“创建进程”时,现输入此次存的总需求,即段号和相应的页数,并保存在一个全局的二维数组中,用于后面每个进程空间申请的数量的检查。用户分别输入进程号,每个进程需要的段数,段号和相应的页号,并标记好是否要调入驻留集。输入完成后,系统进行存空间和驻留集空间的检查,若均未满,则分配成功;如果存已满,则此次分配失败;如果驻留集已满,则修改溢出部分的标志位(即P位)。
(5)分配好空间后,将输出每个进程相应的段表和页表项。
(6)当用户选择“结束进程”时,清空该进程的段表和页表,修改标志位,释放掉在存中的空间。
(7)当用户选择“查看存”时,输出当前在存中的进程个数、已用的存块数和空闲的存块数,并显示所用可用的空闲块。
(8)当用户选择“地址映射”时,先输入想查找的进程号,在检验正确的情况下,输入段号和段偏移量,判断段的标志位,若该段不在驻留集中,则为虚段,进行缺段中断处理;若在驻留集中,检验偏移量是否越界,在不越界的前提下,根据偏移量计算页号并判断页的标志位,若该页不在驻留集中,则为虚页,进行缺页中断处理,若在驻留集中,则计算出相应的物理地址并输出。

(1)总体流程图
Menu();
Init()

others
Exit;
choice
4
1
3
2
Finish_Pro()
Check_Mem()
Addr_Exchange()
Apply_Mem()
是否缺段、页页
Alloc_Mem()

给出物理地址

FIFO_Strategy()
Print_Table()
Print_Table()
进程创建流程图
Input seg_sum_num
Input seg_sum[i][0],seg_sum[i][0]
输入段号和相应的页数
Input pro_num
processCount += pro_numpro_num
pro_num <= 0 ||
pro_num > Pro_sum_size
pro_num >= 0 && pro_num < Pro_sum_size
i = 0 , i < pro_num
Input P

最近更新

油气重磁异常识别及提取方法研究 2页

油气物探公司项目成本管理体系研究 2页

油松和樟子松人工林水分生产函数及结构调控模.. 2页

北师大版七年级(上)数学第二章有理数及其运.. 13页

北师大版七年级上册第一章1.2生活中的立体图形.. 11页

初二物理第七章第一节力(含解析) 9页

初三化学实验题精选及分析 13页

六年级下册语文试题 科普文阅读 小升初 全.. 7页

河北省理工科院校开展多元文化音乐教育的研究.. 2页

沪深300股指期货与现货市场的联动效应研究 2页

沥青基碳纤维单丝的拉伸特性与纤维结构的研究.. 2页

沉默肿瘤坏死因子α基因抑制β淀粉样肽神经毒.. 2页

汽车追尾防碰撞控制系统的研究与仿真 2页

汽车维修管理系统的分析与设计 2页

汽车消声器声学性能分析研究 2页

汽车座椅轻量化材质设计与研究 2页

《城市聚落导学案》 2页

汶川重灾区潜在泥石流遥感图像解译和信息提取.. 2页

污泥制肥工艺及优化条件的实现 2页

江西铁通互联网支撑设计与实现 2页

江苏省计量院苏州实验室质量管理体系的建立与.. 2页

江苏省人口年龄结构与居民储蓄率的关系研究 2页

江苏外贸企业竞争力评价研究 2页

云原生大数据架构 32页

2022年乡镇公务员干部入党申请书范文 3页

减肥的数学建模 15页

危急心律失常的识别及处理 89页

有限元分析实验报告(共16页) 16页

志愿填报专题讲座136页文档 136页

我国企业年金基金管理与风险分析 4页