SlideServe
Menu
Préférences
© SlideServe · v2026

PENJADWALAN CPU

vilmos avatar
15 diapositives · 389 Views · Aug 29, 2014

PENJADWALAN CPU. Afrizal Fahrudin Bagus Azril Hala Rizqul H. KONSEP DASAR. Penjadwalan CPU brfungsi untuk penjadwalan resource komputer yang akan dijalankan . Penjadwalan CPU dibutuhkan pada sistem multiprogramming untuk memaksimalkan utilitas CPU.

PENJADWALAN CPU - slide 1
01 / 15PENJADWALAN CPU
1 / 17

Télécharger la présentation

PENJADWALAN CPU
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. PENJADWALANCPU AfrizalFahrudin BagusAzril HalaRizqul H

  2. KONSEP DASAR • Penjadwalan CPU brfungsiuntukpenjadwalan resource komputer yang akandijalankan. • Penjadwalan CPU dibutuhkanpadasistem multiprogramming untukmemaksimalkanutilitas CPU. • CPU-I/O Burst adalahsiklusuntukeksekusi CPU danmenunggu I/O.

  3. CPU Scheduler • Prosesproses yang adadimemoriutama (ready queue) untukdieksekusidanmengalokasikan CPU untuksalahsatudariprosestersebut. Keputusanuntukmenjadwalkan CPU mengikutiempatkeadaandibawahini: Apabilaprosesberpindahdarikeadaan running kewaiting. Apabilaprosesberpindahdarikeadaan running ke ready. Apabilaprosesberpindahdarikeadaan waiting ke ready. Apabilaprosesberhenti.

  4. Dispatcher • Modul yang memberikankontrolpada CPU terhadapproses yang dipilihdengan short-term scheduling. • Fungsi Dispatcher: 1. Switching Context 2.Switching ke user-mode 3. Melompatkelokasitertentupada user program untukmemulai program

  5. KRITERIA PENJADWALAN beberapakriteria yang digunakanuntukmelakukanpembandinganalgoritmapenjadwalan CPU, antara lain: CPU Utilization, menggunakan CPU sesibukmungkin Throughput, banyaknyaproses yang dikerjakandalamsatuanwaktu Turnaround Time, waktu yang diperlukanuntukmengeksekusiproses Waiting Time, waktu yang diperlukanuntukmenunggu Ready Queue Response Time, waktu yang diperlukansuatuprosesdarimemintalayananhinggaadaresponpertamadaripermintaantersebut

  6. ALGORITMAPENJADWALAN

  7. First-Come First-Served Scheduling (FCFS) • Proses yang pertama kali memeintajatahwaktuuntukmenggunakan CPU akandilayaniterlebihdahulu • Rata-rata waktutunggucukuptinggi • Algoritma FCFS termasuk non-preemptive. karena, sekali CPU dialokasikan padasuatuproses, makaprosestersebuttetapakanmemakai CPU sampaiprosestersebut melepaskannya, yaitu jika proses tersebut berhenti atau meminta I/O.

  8. Contoh Misalnyaterdapattigaproses yang dapatdenganurutanP1, P2, dan P3 dengan waktu CPU-burst dalammilidetik yang diberikansebagaiberikut: Process Burst Time P1 24 P2 3 P3 3 Gant Chart denganpenjadwalan FCFS adalahsebagaiberikut: Waktutungguuntuk P1 adalah 0, P2 adalah 24 dan P3 adalah 27 sehingga rata waktutungguadalah (0+24+27)/3 = 17 milidetik. P3 P1 P2 24 27 0 30

  9. Shortest Job First Scheduler (SJF) • Proses yang memiliki CPU Burst paling kecilakandilayaniterlebihdahulu • Non Preemptive, bila CPU diberikanpadaproses, makatidakbisaditundasampai CPU Burst selesai • Preemptive, jikaprosesbarudatangdenganpanjang CPU Burst lebihpendekdarisisawaktuproses yang saatitusedangdieksekusi, prosesiniditundadenganprosesbaru

  10. Contoh SJF Process Arrival Time Burst Time P1 0.0 7 P2 2.0 4 P3 4.0 1 P4 5.0 4 p1 p3 p2 p4 0 3 16 7 8 12 Waktutungguuntuk p1 = 0. p2 = 26, p3 = 3 dan p4 = 7 sehingga rata-rata waktutungguadalah 4 milidetik

  11. PRIORITY SCHEDULING • Tiapprosesdilengkapidenganprioritas • CPU dialokasikanuntukprosesdenganprioritas paling tinggi, apabilaprioritassama, digunakanalgoritma FCFS • Bersifat preemptive dan non preemptive • Pada non preemptive, bila p1 datangsaatproses p0, prioritas p1>p0, maka p0 diselesaikansampaihabis CPU Burst-nya • Pada preemptive, p0 dihentikanduludan CPU digunakanuntuk p1

  12. Contoh Process Burst Time Priority P1 10 3 P2 1 1 P3 2 3 P4 1 4 P5 5 2 p2 p3 p1 p3 p4 0 1 6 16 18 19 Waktutungguuntuk p1 = 6, p2 = 0, p3 = 16, p4 = 18 dan p5 = 1 sehingga rata-rata waktutungguadalah 8.2 milidetik

  13. ROUND-ROBIN SCHEDULING • Konsepdasar : Time-Sharing • Quantum time untukmembatasiwaktuproses • Bila CPU Burst < Quantum time, prosesmelepaskan CPU jikaselesaidan CPU digunakanuntukprosesselanjutnya • Bila CPU Burst > Quantum time, prosesdihentikansementaradanmengantridiekordari ready queue, CPU menjalankanprosesberikutnya

  14. Contoh Process Burst Time P1 24 P2 3 P3 3 p1 p2 p3 p1 p1 p1 p1 p1 10 30 0 4 7 14 18 22 26 Waktutungguuntuk p1 = 6, p2 = 4 dan p3 = 7 sehingga rata-rata waktutungguadalah 5.66 milidetik