-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdynamic.txt
35 lines (28 loc) · 992 Bytes
/
dynamic.txt
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
#include <iostream>
using namespace std;
int main()
{
int processesSize[20], n;
int memorySize = 1000,processSize = 0;
int availableMemory = 0, usedMemory = 0;
cout<<"\nHow many processes do you want to create : ";
cin>>n;
cout<<"\nEnter the size for each process (in KB): "<<endl;
for(int i = 0; i < n; i++){
cout<<"\nProcess "<<i+1<<": ";
cin>>processesSize[i];
}
for( int i = 0; i < n; i++){
usedMemory = usedMemory + processesSize[i];
}
cout<<"\nProcess\t\t\tSize\t\t\tBlock Size"<<endl;
for(int i = 0; i < n ; i++)
{
cout<<"\nProcess "<<i+1<<"\t\t"<<processesSize[i]<<" KB"<<"\t\t\t"<<processesSize[i]<<" KB";
}
availableMemory = memorySize - usedMemory;
cout<<endl;
cout<<"\nTotal memory size : "<<memorySize<<" KB"<<endl;
cout<<"\nUsed Memory : "<<usedMemory<<" KB"<<endl;
cout<<"\nAvailable Memory : "<<availableMemory<<" KB"<<endl;
}