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

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
หมอบหมายให้:
รูปอวาตาร์ของผู้ใช้
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 ฟรีแลนซ์กำลังเสนอราคาโดยเฉลี่ย $65 USD สำหรับงานนี้
รูปอวาตาร์ของผู้ใช้
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
ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง