Advertisement
Guest User

FIFO

a guest
Nov 27th, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.71 KB | None | 0 0
  1. public static int FIFO(int numframes,int[] refString){
  2.         int[] queue = new int[numframes];
  3.         Arrays.fill(queue,-1);
  4.         int queuePos = 0;
  5.         int fault = 0;
  6.         for(int i = 0; i < refString.length;++i){
  7.             System.out.print("RefString= "+refString[i]+" ");
  8.             if(!contains(queue,refString[i])){
  9.                 if(queuePos < numframes){
  10.                     queue[queuePos++]  = refString[i];
  11.                 } else {
  12.                     queuePos = 0;
  13.                     queue[queuePos++]  = refString[i];
  14.                 }
  15.                 fault++;
  16.                 printFram(queue);
  17.             }
  18.             System.out.println();
  19.         }
  20.         return fault;
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement