MLFQ VERSION 1.0

PROGRAM DESCRIPTION:
		The main purpose of this program is to present a simulation  
		of a multilevel feedback queue (MLFQ) scheduling algorithm for   		a single CPU as an educational aid. The program will provide 
		an automatic demonstration of the scheduling algorithm with 
		a specific set of input data and a specific configuration, 
		consisting of 4 queues(Q1, Q2, Q3, Q4). Users are allowed 
		to customize the simulation. 

LANGUAGE USED:
	The language used is JAVA (JDK 1.2)

FILE NAME:
	Source Code:	MLFQ.java
	            	HTMLViewer.java
			MyColor.java
			QueueView.java
			ScheduleView.java
			Queue.java
			QueueDisplay.java
			Scheduler.java
			Data.java
			Process.java
			MappingIO.java
			MappingCPU.java

REQUIREMENTS TO RUN THE PROGRAM:
	Computer:	Any type of computer which can run the java 
			virtual machine
	Software:	JDK1.2 
		    	MS-DOS to type the command lines


HOW TO RUN (START) THE PROGRAM:
			* Go to the DOS prompt 
			* Go to the directory where MLFQ is stored. 
			  From that directory, compile and run the 
			  program using jdk1.2.
	
        	Example:  
			Go to the directory
			c:\>cd MLFQ
			c:\MLFQ>javac MLFQ.java
			c:\MLFQ>java MLFQ
			
			The application will appear on your screen.


HOW THE PROGRAM WORKS:
			The program is easy to understand. All you have 
			to do is press buttons and follow the instructions. 

			An on-line help is provided in the application.

REFERENCE:
			Operating Systems: Design and Implementation,
			by A. Tanenbaum and A. Woodhull. 
			Prentice Hall, second edition, 1997.
