分区式存储管理源代码 一、可变分区存储管理的基本策略 1)不预先划分几个固定分区,分区的建立是在作业的处理过程中进行的,各分区的大小由作业的空间需求量决定。 2)采用指针方式将各个空闲分区链接而成的链表,用以记录主存分配现状。 3)分配与回收算法按空闲分区链接方式的不同分类,有最佳、最坏、首次和下次适应四种算法。 二、程序模拟的设计 1、基本思想 采用事件驱动模型。事件有: 1)申请主存事件,表示一个作业创建时提出的主存资源要求; 2)释放主存事件,表示一个作业结束时其占用主存被回收。 2、数据结构设计 ...... typedef struct Event_DataType{事件数据类型的定义intEventType事件的类型 申请ASK或释放RELEASE int OccurTime 事件发生的时间 char JobName 申请主存或被回收主存的作业名 int JobId 进入系统的作业在作业表中相应表项的编号 int SizeOfMemoryForAsk 作业申请占用主存的尺寸 int OccupyTimeOfMemoryForAsk 作业申请占用主存的时间长度 int WaitFlag 该事件是否等待过TRUE或FALSE
上传时间: 2014-12-20
上传用户:cc1015285075
用C语言写的可以建立多个PRI DOS分区及其隐含,大家
上传时间: 2014-01-05
上传用户:1051290259
操作系统实验(粗存储器管理)采用可变分区存储器管理方案的模拟系统
上传时间: 2013-12-17
上传用户:JasonC
简单算法简单可变分区存储管理,实现4种基本算法
上传时间: 2015-05-01
上传用户:225588
本程序为一个内存动态分区分配的模拟程序,采用首次适应算法和最佳适应算法实现动态分区。其中,空闲分区通过空闲分区链来管理,在进行内存分配时,系统优先使用空闲区低端的空间
上传时间: 2013-12-28
上传用户:sxdtlqqjl
对进程调度与作业调度的模拟,进程调度算法:采用的是最高优先数优先的高度算法(即把处理机分配给优先数最高的进程和先来先服务算法。分区分配和回收算法:采用首次适应算法和最佳适应算法实现动态分区。其中,空闲分区通过空闲分区链来管理,在进行内存分配时,系统优先使用空闲区低端的空间。
上传时间: 2015-05-02
上传用户:dongqiangqiang
硬盘分区表和文件分配表格式:对作硬件驱动的有用
上传时间: 2014-08-29
上传用户:zgu489
02硬盘分区完全模拟程序
上传时间: 2015-05-08
上传用户:ggwz258
用C实现的可变分区管理教案,个人认为不错,特推荐。
上传时间: 2013-12-23
上传用户:fnhhs
e4wrsrterst全中文-大硬盘分区工具
标签: e4wrsrterst 硬盘分区
上传时间: 2015-05-12
上传用户:lps11188