mirror of
https://github.com/bspeice/itcs3146-project
synced 2024-12-26 16:48:15 -05:00
Modified worst fit algorithm
This commit is contained in:
parent
449a72b23f
commit
f269185fbd
@ -125,14 +125,14 @@ public class WorstFitAlgorithm implements baseAlgorithm{
|
|||||||
while(worstSizeIndex == -1)
|
while(worstSizeIndex == -1)
|
||||||
{
|
{
|
||||||
//Compact and try again
|
//Compact and try again
|
||||||
System.out.println("Compacting memory...");
|
System.out.print("");
|
||||||
this.compact();
|
this.compact();
|
||||||
worstSizeIndex = this.getWorstIndex(jobSize);
|
worstSizeIndex = this.getWorstIndex(jobSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(worstSizeIndex != -1)
|
if(worstSizeIndex != -1)
|
||||||
{
|
{
|
||||||
System.out.println("Phew");
|
//System.out.println("Phew");
|
||||||
//System.out.println("The size of the job is: " + jobSize);
|
//System.out.println("The size of the job is: " + jobSize);
|
||||||
//System.out.println("The worst size index is: " + worstSizeIndex);
|
//System.out.println("The worst size index is: " + worstSizeIndex);
|
||||||
synchronized(memoryBlock)
|
synchronized(memoryBlock)
|
||||||
@ -146,9 +146,9 @@ public class WorstFitAlgorithm implements baseAlgorithm{
|
|||||||
//System.out.println("Successfully allocated! Starting job...");
|
//System.out.println("Successfully allocated! Starting job...");
|
||||||
|
|
||||||
Job newJob = new Job(jobTime, jobID, jobSize, worstSizeIndex, deallocateMethod, this);
|
Job newJob = new Job(jobTime, jobID, jobSize, worstSizeIndex, deallocateMethod, this);
|
||||||
System.out.println("Job started!");
|
//System.out.println("Job started!");
|
||||||
jobArray[jobID] = newJob;
|
jobArray[jobID] = newJob;
|
||||||
System.out.println("The size of the job array is: " + jobArray.length);
|
//System.out.println("The size of the job array is: " + jobArray.length);
|
||||||
newJob.start();
|
newJob.start();
|
||||||
|
|
||||||
//System.out.println("Job started!");
|
//System.out.println("Job started!");
|
||||||
|
Loading…
Reference in New Issue
Block a user