-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMAIN.cpp
More file actions
49 lines (43 loc) · 912 Bytes
/
Copy pathMAIN.cpp
File metadata and controls
49 lines (43 loc) · 912 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "MEMORY.h"
#include "SCENARIO.h"
int main()
{
/*while (true)
{
int iMenu = OutputMenu();
if (iMenu == MM_EXIT)
break;
switch (iMenu)
{
case MM_ONE:
Scenario::Scenario_ONE();
break;
case MM_TWO:
Scenario::Scenario_TWO();
break;
case MM_THREE:
Scenario::Scenario_THREE();
break;
}
}*/
MemoryManager MM(100);
Addr a = MM.First_Fit_MyAlloc(1);
Addr b = MM.First_Fit_MyAlloc(2);
Addr c = MM.First_Fit_MyAlloc(3);
Addr d = MM.First_Fit_MyAlloc(4);
Addr e = MM.First_Fit_MyAlloc(5);
Addr f = MM.First_Fit_MyAlloc(6);
Addr g = MM.First_Fit_MyAlloc(7);
Addr h = MM.First_Fit_MyAlloc(8);
Addr i = MM.First_Fit_MyAlloc(9);
Addr j = MM.First_Fit_MyAlloc(10);
MM.OutputMemory();
MM.MyFree(b);
MM.MyFree(d);
MM.MyFree(f);
MM.MyFree(h);
MM.OutputMemory();
MM.MyFree(a);
MM.OutputMemory();
return 0;
}