Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Data Structure Expert

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 :
 The processes' data will be a user entry (/The Input):
 Time quantum (q) in milliseconds (for RR algorithm ONLY)
 Number of processes (n)
 For each process the user must enter (arrival time, CPU burst time) in milliseconds
 Process's priority (for priority algorithm ONLY)
 The output must be:
 Students' names, ID's ,sec.
 Algorithm name
 Processes' data and waiting time:
All processes will be displayed as a table with number of lines each describing a single process. Each line will consist of five fields: Process ID, Arrival Time, Burst Time and Waiting Time (and Priority for the Priority Algorithm) .As an example, see the following table:
 Description of CPU scheduling
 Average waiting time for all processes
 Important Note: your code must cover all possible cases including intervals were CPU is idle

Submission Requirements:
 Runnable code in flash drive
 Code with syntax error will assigned to ZERO mark
 The flash must be free of viruses and other malware, otherwise it will be assigned to ZERO
 CDs are not accepted
 The code must be provided in source code and executable form
 Hard copy REPORT including::
 Cover page including: Course name ,semester and year, submission date, the project name , programming language ( and version# ), list of the students names , IDs, mobile numbers ,Instructor name ,Section number
 Table of index is highly recommended
 A Print of the output (screen shots)
 Important NOTEs
 You must use an Array data structure to implement the "ready queue ".\
 The first section of the source code must include: the project name , programming language, list of the students names , IDs, mobile numbers , Instructor name ,Section number
 The source code must be well documented. All variables, classes, modules must be commented clearly so reader can understand the usage easily.
 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"

CHOOSE ONE OF THE FOLLOWING ALGORITHMS:
Process Scheduling Algorithms :
PROJECT(1): Round Robin Scheduling Algorithm "RR"

PROJECT(2): Preemptive Shortest Job First Scheduling Algorithm " Preemptive SJF"

PROJECT(3): Non-Preemptive Shortest Job First Scheduling Algorithm " Non-Preemptive SJF"

PROJECT(4): Preemptive Priority Scheduling Algorithm " Preemptive Priority"

PROJECT(5): Non-Preemptive Priority Scheduling Algorithm " Non-Preemptive Priority"

 

 


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 :
? The processes' data will be a user entry (/The Input):
? Number of holes (h)
? For each hole the user must enter (the hole size) in kilobytes
? Number of processes in job queue (n)
? For each process the user must enter (process size) in kilobytes
? The output must be:
? Students' names, ID's ,sec.
? Algorithm name (best fit /worst fit)
? Summary of processes' data
? Set of holes before and after each process allocation (similar to the).Note that elements of set of holes must displayed in the same order of data entry and processes will allocated to holes in the same order of input

? 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:
? Runnable code in flash drive
? Code with syntax error will assigned to ZERO mark
? The flash must be free of viruses and other malware, otherwise it will be assigned to ZERO
? CDs are not accepted
? The code must be provided in source code and executable form
? Hard copy REPORT including::
? Cover page including: Course name ,semester and year, submission date, the project name , programming language (version #), list of the students names , IDs, mobile numbers ,Instructor name ,Section number
? Table of index is highly recommended
? A Print of the output (screen shots)
? Important NOTEs
? You must use an array data structure to implement set of holes andjob queue
? The first section of the source code must include: the project name , programming language, list of the students names , IDs, mobile numbers , Instructor name ,Section number
? The source code must be well documented. All variables, classes, modules must be commented clearly so reader can understand the usage easily.
? 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

CHOOSE ONE OF THE FOLLOWING ALGORITHMS:
Memory Management Algorithms :
PROJECT(6): WORST FIT algorithm in continuous allocation scheme (variable -sized method)
PROJECT(7): BEST FIT algorithm in continuous allocation scheme (variable -sized method)
PROJECT(8): FIRST FIT algorithm in continuous allocation scheme (variable -sized method)

 

 

 

Data Structure, Computer Science

  • Category:- Data Structure
  • Reference No.:- M91351628
  • Price:- $50

Guranteed 36 Hours Delivery, In Price:- $50

Have any Question?


Related Questions in Data Structure

Problem regarding the management program

Problem: Looks like its just adding a save and load feature to the same file you sent me for python 3.5 Until now, you have had to leave your team management program running on your computer indefinitely since you did no ...

Data Communication Delivering Information anywhere

Topic: Data Communication Delivering Information anywhere. Write a 9-12 pages paper in which you: Present an overview of the origin and history of the concept. Describe the current use of and attitude toward the concept. ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As