Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
563 B
3
Indexable
Never
#include<stdio.h> #include<conio.h> main()
{
int ms,i,ps[20],n,size,p[20],s,intr=0; clrscr();
printf("Enter size of memory:"); scanf("%d",&ms);
printf("Enter memory for OS:"); scanf("%d",&s);
ms-=s;
printf("Enter no.of partitions to be divided:"); scanf("%d",&n);
size=ms/n; for(i=0;i<n;i++)
{
printf("Enter process and process size"); scanf("%d%d",&p[i],&ps[i]); if(ps[i]<=size)
{
intr=intr+size-ps[i];
printf("process%d is allocated\n",p[i]);
}
else
printf("process%d is blocked",p[i]);
}
printf("total fragmentation is %d",intr); getch();
}