Find Jobs
Hire Freelancers

Scheduling Program

$10-30 USD

Geschlossen
Veröffentlicht vor mehr als 9 Jahren

$10-30 USD

Bezahlt bei Lieferung
In this project you will write a short-term scheduler and observe its properties. It will work as follows: 1. The scheduler will run in a single process, with simulated jobs. 2. You will implement a scheduler of SRT. 3. Time slice is defined as QUANTUM (100 milliseconds). 4. The program will take three arguments, a random seed, the name of the algorithm to use, and the length of time to run (in milliseconds). 5. You will simulate the clock interrupt with an alarm signal handler and setitimer(). See the example in the code (see below). 6. All I/O requests will be handled in 40 milliseconds. That is, when a job is blocked and removed from the ready queue, it can be added back at the next opportunity if 40 milliseconds have expired. You do not need to schedule a timer to simulate the I/O interrupt, just handle it when you do the clock interrupt. This way, all events happen in the alarm handler and you can deal with them in one place. 7. New jobs are created at chance of 10%. Namely, every 100 time slices should have 10 jobs RANDOMLY created. 8. When a job completes, you will print out the following information: a) Arrival time b) Completion time c) Service time d) Turnaround time ( = Completion time - Arrival time)
Projekt-ID: 6836724

Über das Projekt

9 Vorschläge
Remote Projekt
Aktiv vor 9 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
9 Freelancer bieten im Durchschnitt $41 USD für diesen Auftrag
Avatar des Nutzers
Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !Ready !
$50 USD in 1 Tag
5,0 (89 Bewertungen)
7,1
7,1
Avatar des Nutzers
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.
$50 USD in 1 Tag
4,9 (203 Bewertungen)
7,3
7,3
Avatar des Nutzers
Hi I am Dinh. I am senior in C++ and java. Hope to work with you . ><><><><>><><><><<><><><><><><>><><><><<>
$40 USD in 1 Tag
5,0 (37 Bewertungen)
5,2
5,2
Avatar des Nutzers
hi... i can do this. Please let me know immediately to start. i can deliver you on time. Please initiate communication to discuss further. thanks
$50 USD in 1 Tag
4,7 (40 Bewertungen)
5,0
5,0
Avatar des Nutzers
Hi, I am an expert in C programming language and have good knowledge in Operating System Principles and computer Architecture. I can do this assignment for you. Thank you.
$30 USD in 2 Tagen
4,4 (22 Bewertungen)
5,0
5,0
Avatar des Nutzers
A proposal has not yet been provided
$50 USD in 5 Tagen
4,9 (14 Bewertungen)
4,2
4,2
Avatar des Nutzers
I have over 6+ years of experience in C programming over linux. I have implemented a software schedule similar to yours in my last project. I can provide a fully documented code and will provide you full support in understanding the code. Please let me know if you are interested.
$20 USD in 1 Tag
4,7 (7 Bewertungen)
2,6
2,6

Über den Kunden

Flagge von UNITED STATES
Richmond, United States
5,0
1
Zahlungsmethode verifiziert
Mitglied seit Nov. 20, 2014

Kundenüberprüfung

Andere Aufträge von diesem Kunden

C++ Memory Management
$10-30 USD
Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.