Find Jobs
Hire Freelancers

Write some software for me

$30-250 USD

Closed
Posted about 9 years ago

$30-250 USD

Paid on delivery
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 : 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: Process ID Arrival Time Burst Time Priority Waiting Time P1 0 6 2 2.1 P2 2 2 3 3.22 P3 4 5 1 4 Description of CPU scheduling (similar to the example showed in fig(1) ) 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" 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 : 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 All processes will be displayed as a table with number of lines each describing a single process. Each line will display process name and size, see the following table: Process ID size P1 212 P2 700 P3 417 Set of holes before and after each process allocation (similar to the example showed in fig(2) ).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 "You will get (-5) as a Punishment" 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)My project uses C or C++.
Project ID: 7596174

About the project

14 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
14 freelancers are bidding on average $107 USD for this job
User Avatar
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ scripts which has the same effect, of course garbage collection included. I also made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
$150 USD in 2 days
4.9 (166 reviews)
7.1
7.1
User Avatar
I teach operating systems at a university. I can finish this project without doubts and you will get a good grade
$88 USD in 3 days
4.7 (119 reviews)
6.4
6.4
User Avatar
I am 8+ Years of Experienced Software Developer. ASP .Net , C# , VB .Net , Visual Basic, Excel VBA , MS SQL Server , MYSQL , Oracle , MS Access, Crystal Report, Telerik , Bootstrap , HTML 5 , CSS , Java Script are my working domain. I am confident to complete the project.
$70 USD in 3 days
5.0 (33 reviews)
5.6
5.6
User Avatar
I have 5+ years of C++\Java programming experience and can do this type of task within a day and provide according to expectations
$70 USD in 1 day
5.0 (25 reviews)
4.9
4.9
User Avatar
Easy project. I can complete all the algorithms (the 8 algorithms), if you want me to do so . I have done Process Scheduling before, so I can guarantee you that the project will be completed. I can do it in C++ or Java (I know both the languages).
$78 USD in 1 day
5.0 (35 reviews)
4.7
4.7
User Avatar
Hello, I am Software Engineer. I have experience and Skills and in C/C++, C#, Visual Basic, Java and other languages. I am expert in C/C++. I have done this type of project. I know these algorithms. I can do your work. I deliver my work on time. I will wait for your reply. Regards, Naveed Ahmed
$100 USD in 3 days
5.0 (25 reviews)
4.3
4.3
User Avatar
I can deliver this within at most 3 days. I use Linux and gcc/g++, if you are using other platforms, please ignore me.
$250 USD in 3 days
5.0 (5 reviews)
3.4
3.4
User Avatar
Hello, I am a experience Java developer, I can do this in Java, please don't hesitate to contact me, Thank you
$45 USD in 2 days
4.8 (6 reviews)
2.9
2.9
User Avatar
A proposal has not yet been provided
$50 USD in 3 days
5.0 (6 reviews)
2.8
2.8
User Avatar
Hi, How are you? I can write these algorithms for you in Java or C. In project 1 : I will do round robin In project 2 : I will do First fit Have a nice day Thanks
$50 USD in 3 days
5.0 (1 review)
1.3
1.3
User Avatar
I can help you with this. I am a Computer Science major and i got something similar in my Operating System class where i had to implement a Multi-Level scheduler in C, so can help with your problem. I can do it in either Java Or C++. If you want a simple GUI i can do that in Java For you too. i can do anyone of the algorithms you like.
$122 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I am a C/C++ compiler developer with more than 4 years of experience. I would like to discuss such details as deadline (is it Wednesday ? ) and algorithm which should be implemented. More details will be discussed also when I will start work on the project. Thanks, Arsen
$122 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I hold a degree in B tech in computer science and engineering and I have more than 1 year of industrial experience of working in c++.I have done these kind of projects during my college and now I can develop them the most efficient way.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ROMANIA
Romania
0.0
0
Member since May 2, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.