• 大小: 1.72MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: 操作系统  

资源简介

掌握可变分区存储管理方式的内存分配过程、内存回收过程和紧凑算法的实现过程。 C/C++语言编译器

资源截图

代码片段和文件信息

#include 
using namespace std;
#define n 10
#define m 10

void check();
void distribution();
void recover(); 
void init();

struct{
float startaddress;//已分区初始地址 
float length;//已分区长度 
char flag;//已分分区表登记栏标志 
int rest;
}usedtable[n];//已分分区表 

struct{
float address;
float length;
int flag;
int rest;
}freetable[m];//空闲区表

int main(void)
{
init();
char temp=‘1‘;
while(temp!=‘d‘)
{
cout<<“a.分配“<<“    “<<“b.查询“< cout<<“c.回收“<<“    “<<“d.退出“< cin>>temp;
switch (temp)
{
case ‘a‘:
distribution();
break;
case ‘b‘:
check();
break;
case ‘c‘:
recover();
default:
break;
}
}
system(“pause“);
}

void init()
{
for(int i=0;i {
usedtable[i].startaddress=0;
usedtable[i].

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     120320  2018-02-03 11:52  实验说明书.doc

     文件      75264  2017-11-12 13:19  distribution\Debug\distribution.exe

     文件    1014664  2017-11-12 13:19  distribution\Debug\distribution.ilk

     文件     855040  2017-11-12 13:19  distribution\Debug\distribution.pdb

     文件        504  2017-11-12 13:19  distribution\distribution\Debug\cl.command.1.tlog

     文件       6368  2017-11-12 13:19  distribution\distribution\Debug\CL.read.1.tlog

     文件        318  2017-11-12 13:19  distribution\distribution\Debug\CL.write.1.tlog

     文件         78  2017-11-12 13:19  distribution\distribution\Debug\distribution.lastbuildstate

     文件       1350  2017-11-12 13:19  distribution\distribution\Debug\distribution.log

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link-cvtres.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link-cvtres.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link-rc.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link-rc.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.6080-cvtres.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.6080-cvtres.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.6080-rc.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.6080-rc.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.6080.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.6080.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.7396-cvtres.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.7396-cvtres.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.7396-rc.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.7396-rc.write.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.7396.read.1.tlog

     文件          2  2017-11-12 13:19  distribution\distribution\Debug\link.7396.write.1.tlog

     文件       1068  2017-11-12 13:19  distribution\distribution\Debug\link.command.1.tlog

     文件       2254  2017-11-12 13:19  distribution\distribution\Debug\link.read.1.tlog

     文件        416  2017-11-12 13:19  distribution\distribution\Debug\link.write.1.tlog

     文件     248832  2017-11-12 13:19  distribution\distribution\Debug\vc110.idb

     文件     339968  2017-11-12 13:19  distribution\distribution\Debug\vc110.pdb

............此处省略14个文件信息

评论

共有 条评论