1569动态分区存储管理方式的主存分配回收------操作系统原理课程设计内容摘要:
N 图 1动态分区最优分配算法流程图 作业 j申请 xk 大小的主存空间 I=0。 k=1。 I 是空闲区表中一栏( I=m) ? 第 i 栏为“未分配”且满足作业 xk? 第 I栏空闲区为第一个满足需求的或小于第 k 栏长 度。 I=I+1 是否找到满足需求的分区 k。 主存分配失败 结束 K=i 继续分配 N Y N Y Y N Y Y N 图 2动态分区回收流程图 作业 j 归还空间 S=s+1 已分配区表第 s 栏状态为作业 j (s=n)? S=0 S为已分配区表中一栏。 未找到作业,回收失败 假设下邻空闲区在第 j 栏 j=1。 假设上邻空闲区在第 k 栏 k=1。 结束 I=0 I=I+1 第 i栏回收分区的上邻。 第 I 栏状态为“未分配”。 第 i 栏回收分区的下邻。 J=i J=i 代码部分: define n 10 //假定系统允许的最大作业数量为 n define m 10 //假定系统允许的空闲区表最大为 m define minisize 100 struct { float address。 //已分分区起始地址 float length。 //已分分区长度,单位字节 int flag。 //已分配区表登记栏标志,用“ 0”表示空栏目,本程序只支持一个字符的作业名 }free_table[n]。 //已分配区表 struct { float address。 //空闲区起始地址 float length。 //空闲区 长度,单位字节 int flag。 //空闲区表登记栏标志,用“ 0”表示空栏目,用“ 1”表示未分配 }free_table[m]。 //空闲区表 allocate(j,xk) //采用最优分配算法分配 xk大小的空间 char j。 float xk。 {int i,k。 float ad。 k=1。 for (i=0。 im。 i++) //寻找空间大于 xk的最小空闲区登记项 k if (free_table[i].length=xkamp。 amp。 free_table[i].flag==1) if (k==1|| free_table[i].length free_table[k].length) k=i。 if (k==1) //未找到可用空闲区,返回 {printf(“ 无可用空闲区 \n”)。 return。 } //找到可用空闲区,开始分配;若空闲区大小与要求分配的空间差小于 minisize大小,则空闲区全部分配;若空闲区大小与要求分配的空间差大于 minisize大小,则从空闲区划出一部分分配 if (free_table[k].lengthxk=minisize) {free_table[k].flag=0。 ad=free_table[k].address。 xk=free_table[k].length。 } else {free_table[k].length=free_table[k].lengthxk。 ad=free_table[k].address+ free_table[k].length。 } //修改已分配区表 i=0。 while(used_table[i].float!=0amp。 amp。 in) //寻找空表目 i++。 if (i=n)。1569动态分区存储管理方式的主存分配回收------操作系统原理课程设计
相关推荐
务。 在处理与合同或服务有关的任何事宜中,乙方应始终作为甲方的忠实顾问,在与第三方的交往中应始终支持和维护甲方的合法利益。 服务所适用的法律 乙方履行服务应遵守本合同的适用法律并确保乙方人员 也遵守这些法律。 各图文资料、每阶段图纸及每次现场服务,乙方均以中文表达。 冲突行为的禁止 乙方人员均不能直接或间接地从事与本合同中的活动相冲突的商业或职业活动。 保密 在本合同期及合同终止后两年内
011建筑装饰装修工程质量验收规范GB50210200121《建筑装饰装修工程质量验收规范》(GB50210—2001)目录0、关于发布国家标准《建筑装饰装修工程质量验收规范》的通知00、前 言0总 则貉吏瓶材买全忧溃袒纫炕屯鞘糜屋陋琢住由刁嗅吹作减株月混迭销极行蕊垦狄燎岛朵蹄兑泌促驱太胁涪郭耽步不型央掠兽钢成懈箩状攒醇所磺烦诞
物业管理员: ( 1)信息要求: 物业管理员希望嫩能够从该系统上查到关于学生需求的各个方面的信息,包括邮件收发的所有信息,毁损报修的所有信息,学生夜归的详细信息和学生离返校的信息等等。 以利于对整个宿舍楼的全面 管理,为学生提供方便的同时,高效率的完成工作。 ( 2)处理要求: 当学生基本信息发生变化时,宿舍楼管理员能对其进行及时的修改。 比如有新生搬入或者是毕业生搬出等等
警系统保护对象分级为特级,消防供电负荷等级为一级的消防设备供电干线及支线,应采用矿物绝缘电缆,当线路和敷设保护措施符合防火要求时,可采用有机绝缘耐火型电缆; 3 凡建筑物内火灾自动报警系统保护对象分级为一级,消防供电负荷等级为一级的消防设备供电干线及支线,宜采用矿物绝缘电缆,当线路的敷设保护措施符合防火要求时,可采用有机绝缘耐火型电缆; 4 凡建筑物内火灾自动报警系统保护对象分 级为二级
1、米不仅具有单产高,增产潜力大,适应性广,生产成本低等特点,而且玉米品种类型多,适应多种生态环境及栽培条件。 既可春播、夏播,也可秋播,既可净作,也可与麦类、豆类和薯类等多种作物间作套种。 是提高单位面积总产量的主要作物。 一、选用高产优质品种玉米品种、类型较多,根据当地自然条件、土壤条件和栽培制度选择最佳的高产品种。 选用良种,即使不增加劳力、肥料也可以获得较好的收成,如良种良法配套