Академический Документы
Профессиональный Документы
Культура Документы
CS 340D, CS 302
Operating System
TERM PROJECT
PART (1): CPU SCHEDULING ALGORITHEMS
There are many process scheduling algorithms. In this project you will be
asked to implement one of these algorithms with java or C++ programming
languages according to your study in programming courses.
Project Description :
Arrival
Time
0
2
4
Burst
Time
6
2
5
Priori
ty
2
3
1
Waiting
Time
2.1
3.22
4
CS 340D, CS 302
Operating System
Important Note: your code must cover all possible cases including
intervals were CPU is idle
Fig.(1)
Submission Requirements:
CS 340D, CS 302
Operating System
The report and the flash must delivered in closed plastic file
.The file itself must be labeled by the following data: Course
name, list of the students names , IDs, mobile numbers ,
Instructor name and Section number
Loose papers are not accepted.
Any missing requirement will affect the evaluation mark
Project Restrictions:
Select one of the following algorithms and arrange yourselves into
groups of (5 ) students , then you have to fill the Google Doc online
Duplicated Algorithms are not allowed
Due date of submitting the task is in Wednesday in 15th week
Late projects will get half of the mark only (-50%)
Cheating is NOT ALLOWED "You will get (-5) as a Punishment"
CS 340D, CS 302
Operating System
TERM PROJECT
PART (2): RAM MANAGEMENT ALGORITHEMS
There are many memory management schemes. In this project you will be
asked to implement one of these scheme with java or C++ programming
languages according to your study in programming courses.
Project Description :
size
212
700
417
CS 340D, CS 302
Operating System
Fig.(2)
Important Notes
your code must cover all possible cases including the
situations that have waiting processes (note that waiting
process can appears in any sequence)
You can use any sort/search algorithm you like.
Submission Requirements:
CS 340D, CS 302
Operating System
*********
CS 340D, CS 302
Operating System
Good Luck