- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态区间分配(Dynamic interval allocation)
动态区间分配(Dynamic interval allocation)
返回0;
}
返回process_name;
}
国际循环(int process_name)
{
y = 0;
浮recycle_address,recycle_length;
int i,j,k;栏是下邻空闲区/ J,K栏是上栏空闲区
int x;
/ /在内存分配表中找到要回收的作业
而(Y≤N-1和used_table [Y]。国旗!= process_name)
{ y = y + 1;}
如果(Y≤n-1)/找到作业后,将该栏的标志置为0
{
recycle_address = used_table [Y]。地址;
recycle_length = used_table [Y]。长度;
used_table [Y]旗= 0;
是+ +;
}
其他/ /未能找到作业,回收失败
{
cout “该作业不存在!”;
返回0;
}
J = K = 1;
我= 0;
而(!(我= M | |(K!= - 1和J!= 1)))/修改空闲分区表
{
如果(free_table [我]。旗= = 1)
{
如果((free_table [我],[我]地址+ free_table。长度)= = recycle_address)
K =我;/ /判断是否有上邻接
如果((recycle_address + recycle_length)= = free_table [我]。地址)
J =我;/ /判断是否有下邻接
}
我=我+ 1;
}
/ /合并空闲区
如果(K!= - 1)/回收区有上邻接
{
如果(J!= 1){ //回收区也有下邻接,和上下邻接合并
free_table [K]。长度+ = free_table长度+ recycle_length [J];
free_table [J]。旗= 0;//将第J栏的标记置为0
}
其他/ /不存在下邻接,和上邻接合并
free_table [K]。长度+ = recycle_length;
}
如果(J!= 1)
{ //只有下邻接,和下邻接合并
free_table [J]。长度+ = recycle_length;
free_table地址= recycle_address [J];
}
其他的
{ //上下邻接都没有
x = 0;
而(free_table [x]。国旗!= 0)
x = x + 1;/ /在空闲区表中查找一个状态为0的栏目
如果(x = m-1)
{ //找到后,在空闲分区中登记回收的内存
free_table [x]。地址= recycle_address;
free_table [x]。长度= recycle_length;
free_table [X]旗= 1;
}
其他的
{ //空闲表已满,执行回收失败
used_table [Y]旗= process_name;
cout “空闲区已满,回收失败!”;
返回0;
}
}
返回process_name;
}
无效show() /程序执行时输出模拟的内存分配回收表
{
cout “+++++++++++++++++++++++++++++++++++++++ \n“;
cout “+++++++空闲区+++++++ \n“;
cout “+++++++++++++++++++++++++++++++++++++++ \n“;
为(int i = 0;我= COUNT2;i++)
如果(free_table [我]。国旗!= 0)
cout “初始地址:“ free_table [我]。地址“”长度:“ free_table [我]。长“”状态:“ free_table [我]旗 endl;
cout “+++++++++++++++++++++++++++++++++++++++ \n“;
cout “+++++++已分配区++++++ \n“;
cout “+++++++++++++++++++++++++++++++++++++++ \n“;
为(j = 0;J COUNT1;j++)
If (used_table[j].flag =0!)
Initial cout address: used_table[j].address length: used_table[j].length job name: used_table[j].flagendl;
}
Int (main) / / the main function calls the function testing of all work
{
Cout ********************************************\n;
Int cho
您可能关注的文档
- 分子复习重点(Molecular review highlights).doc
- 分子生物学复习题(Review of molecular biology).doc
- 分子生物学常考名词解释(Molecular biology is often interpreted as a noun).doc
- 分工不分家,企业靠大家(Division of labor is not divided, enterprises rely on everyone.)(Division of labor, Division of labor is not divided enterprises rely on everyone.).doc
- 函数发生器程序(Function generator program).doc
- 分户供暖及其运行费用浅析(Household heating and its operating cost analysis).doc
- 分布式和集中式存储的选择(Selection of distributed and centralized storage).doc
- 分数四则混合运算(Mixed arithmetic of fraction four).doc
- 分数混合运算(Fractional mixed operation).doc
- 分析人力资源经理发展的四个阶层(Analyze the four levels of human resource manager development).doc
- 动态无功补偿装置的研制(Development of dynamic reactive power compensation device).doc
- 动态的组织变革使企业保持活力(Dynamic organizational change keeps companies alive).doc
- 动漫人物绘画技巧 美术知识(Cartoon characters, painting skills, art knowledge).doc
- 动检就业方向(Employment direction).doc
- 动态指针数组,释放内存问题(Dynamic pointer array, freeing memory problems).doc
- 动漫简史(A brief history of animation).doc
- 动漫风景线(Cartoon scenery line).doc
- 动漫语录(Anime quotations).doc
- 动物生物化学试题(Animal biochemistry questions).doc
- 加涅的累积学习理论(Gagne's theory of cumulative learning).doc
最近下载
- 2025年呼和浩特铁路局集团招聘(406人)笔试备考题库及答案解析.docx VIP
- 05X101-2地下通信线缆敷设标准图集.pdf VIP
- 倍福模块配置方式教程文件.pdf VIP
- 过程能力CPK分析表.xls VIP
- 2025年呼和浩特铁路局集团招聘(406人)笔试备考试题及答案解析.docx VIP
- 202507基孔肯雅热&登革热培训试题.docx VIP
- 夏直播花生高产栽培技术解析:理论与实际应用.docx VIP
- 压水堆核电厂核岛厂房用孔洞封堵材料和嵌缝材料技术要求,NB_T20341-2015.pdf VIP
- 肉牛生产系列讲座肉牛生产系列讲座.doc VIP
- 高层建筑竖井大型风管安装施工技术.docx VIP
文档评论(0)