Find Jobs
Hire Freelancers

Write some Software

$10-30 USD

Ολοκληρώθηκε
Αναρτήθηκε περίπου 8 χρόνια πριν

$10-30 USD

Πληρωμή κατά την παράδοση
Write your own Short Term Scheduler. The scheduler is a kernel program that selects jobs from the ready queue to run on the CPU. You will implement at least 1 scheduling algorithm. It will read a list of processes from a file and generate an ordered list processes for each scheduling algorithm. Environment: Ubuntu Scheduler Requirements Your scheduler(s) will read a stream of processes from an input file, schedule the processes for execution, and produce a report on the output schedule and statistics. Input Data The scheduler shall read process data from file, create a PCB for each process, and store the PCBs in the ready queue. Data is provided in a CSV file with the following format PID, Arrival_Time, Burst_Time, Priority Item, Type, Description (below): PID, Integer, Process Identifier Arrival_Time, Integer, Arrival time of the process (msec) Burst_Time, Integer, Duration or length of process (msec) Priority, Integer, Priority of process (1-10). 1 is lowest priority, 10 is highest Algorithm The scheduler shall implement one of the following scheduling algorithms: • First Come First Served • Shortest Job First • Non-preemptive Priority • Round Robin (preemptive) • Shortest Remaining Time (preemptive) Output Report: The scheduler shall generate a report with the following information: Your Name: <student name> Date: <date> Scheduling Algorithm: <alg name> Input File: <file name> Scheduled Process List: Time : PID T1 : Pa T2 : Pb T3 : Pc . . . Tx : Px Process Information Table PID : arrival time : start time : finish time : wait time : turnaround time 1 2 . . N Process Scheduling Statistics Total Run Time: xx Average Wait Time: xx Average Turnaround Time: xx Throughput: xx / sec Processing Flow 1. Read in the input data 2. Create a PCB for each process 3. Put each PCB into the ready queue 4. Initialize bookkeeping 5. While ready queue not empty a. Select PCB from ready queue b. Update bookkeeping 6. Printout Scheduled Process List 7. Printout Process Information Table 8. Printout Process Scheduling Statistics
Ταυτότητα εργασίας: 10279594

Σχετικά με την εργασία

3 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 8 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
Hello. How are u. I saw your description. I have read and understood the project. I can assist with regular projects. I have done several projects like this. I'm an Expert in Data Structures and Algorithms. I'm interested this project. For a start, I want to discuss with you about this project. If it's possible,please contact me and explain more detail. I wait for your good reply. Bye.
$50 USD σε 2 ημέρες
4,8 (3 αξιολογήσεις)
2,2
2,2
3 freelancers δίνουν μια μέση προσφορά $65 USD για αυτή τη δουλειά
Avatar Χρήστη
I am compiler expert, I made our own script. I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$120 USD σε 2 ημέρες
4,9 (72 αξιολογήσεις)
6,4
6,4

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
Eagan, United States
5,0
2
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Μαρ 16, 2016

Επαλήθευση Πελάτη

Άλλες δουλειές από αυτόν τον πελάτη

Create a test suite using PAIRWISE method
$10-30 USD
Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.