Java Projects

This page contains information about projects given by Dr. Dave Pratt (prattd@cs.ucf.edu) for COP 5611 Spring 2001. I hope this might be useful to some of them. The code present have not been modified after they were submitted for correction. So work with them at your work risk. But, I have tried to remove some of the bugs in the projects.

These projects really helped me to get insight in Operating System concepts and also I learned a lot of "Java Programming" {Java-Bujja-Ajja - Anil Shankar (asankar@hotmail.com) SDMCET Friend}

All program require JDK 1.3 to compile and run correctly. Download JDK 1.3 depending on platform you are working on.

Update Information

How it works

HTML version,gzipped-tar and WinZip files version of files are present. HTML version has links from this page. gzipped-tar file needs to decompressed using gzip[Download].
Options are "gzip -d filename". A file without .gz extension is created infact it replaces the same file. Now, use tar package available and uncompress using "tar -xvf filename".
You are set now to experiment with different java codes.

Download Java File

(NOTE : Description of problem is available in HTML version. So look for HTML version for problem definition.)

Documentation

Table of Contents
1. Introduction
1.2 To Do
1.3 Feedback
1.4 Credits
1.5 Copyright Information
1.6 Disclaimer
2. OS Java Projects (Spring 2001)
2.1 Java Scheduler (Project #1)
2.1.1 Problem definition
2.1.2 Java Source Code
2.2 Synchronization Methods (Project #2)
2.2.1 Problem definition
2.2.2 Java Source Code
2.3 Bankers Algorithm (Project #3)
2.3.1 Problem definition
2.3.2 Java Source Code
2.4 Memory Manager (Project #4)
2.4.1 Problem definition
2.4.2 Java Source Code
2.5 Paging System (Project #5)
2.5.1 Problem definition
2.5.2 Java Source Code
2.6 File System (Project #6)
2.6.1 Problem definition
2.6.2 Java Source Code
2.7 Disk Scheduler (Project #7)
2.7.1 Problem definition
2.7.2 Java Source Code
2.8 Domain Based Security (Project #8)
2.8.1 Problem definition
2.8.2 Java Source Code
3. Modification History