Source Code : Program on Memory.c

//……………Program on Memory.c……..//

#include

#include

  int main()

  {

  int hno,i,hsize[10],pid,psize,ch,x;

  int large=0;

  printf("Enter the no of holes:");

  scanf("%d",&hno);

  for(i=1;i<=hno;i++)

  {

  printf("\nEnter the hole size for hole %d:",i);

  scanf("%d",&hsize[i]);

  }

  printf("\nEnter the Process id:");

  scanf("%d",&pid);

  printf("Enter the size of process u want to allocate:");

  scanf("%d",&psize);

    printf("\ncase 1 = first fit\ncase 2 = best fit\ncase 3 = worst fit\ncase 4 = exit\n");

    printf("\nEnter your choice = \t");

    scanf("%d",&x);

    switch(x)

    {

    case 1:

    for(i=1;i<=hno;i++)

    {

    if(psize>hsize[i])

    {}

    else

    {

    printf("\nprocess is allocating to hole = %d",i);

    printf("\ntotal hole size = %d:",hsize[i]);

    hsize[i]=hsize[i]-psize;

    printf("\nremaining  hole  size = %d:",hsize[i]);

    break; 

    }

    }

    break;

  case 2:

 

    for(i=1;i<=hno;i++)

    {

  if(psize

  {

  if(hsize[i]

  {

  printf("\nprocess is allocating to hole = %d",i); 

    printf("\ntotal hole size = %d:",hsize[i]);

      hsize[i]=hsize[i]-psize;

    printf("\nremaining  hole  size = %d:",hsize[i]);

    break;

  }

  else

  { 

  i++;

  if(hsize[i]>hsize[i+1])

  {

  printf("\nprocess is allocating to hole = %d",i); 

    printf("\ntotal hole size = %d:",hsize[i]);

    hsize[i]=hsize[i]-psize;

    printf("\nremaining  hole  size = %d:",hsize[i]);

    break;

    }

    } 

    } 

  }

  break;

  case 3 :

 

  for(i=1;i<=hno;i++)

    {

  large=hsize[i];

  if(hsize[i]

  {

  large=hsize[i+1];

  }

  else

  {

  large=hsize[i];

  break;

  }

  } 

 

  printf("\ntotal hole size = %d:",large);

    large=large-psize;

    printf("\nremaining  hole  size = %d:",large);

    break;

  case 4:

  exit(0);

  break;

 

 

  }}

FCFS.C

# include

main()

{

int c,i,q,k,l,j=0;

int a[100];

printf("How Many Process U Have To Insert\n");

scanf("%d",&c);

for(i=1;i<=c;i++)

{

printf("Enter The prcess  P %d",i);

printf("----");

scanf("%d",&a[i]);

printf("\n");

}

printf("Enter Quantum Time\n");

scanf("%d",&q);

i=0;

printf("----");

ron:

if(i==c)

{

i=0;

}

i=i+1;

printf("\n Next \n %d",i);

if (a[i]==0)

{

goto ron;

}

a[i]=a[i]-q;

for(l=1;l<=c;l++)

{

printf("prcoess ----p %d",l);

printf("... %d",a[l]);

printf(" \n");

}

if(a[i]<=0)

{

a[i]=0;

printf("\n prcoess  P %d",i);

printf("... %d",a[i]);

printf(" Complited");

printf("\n______________________________________\n");

j=j+1;

}

if(j==c)

{

}

else

{

scanf("%d",&k);

goto ron;

}

}