SlideShare uma empresa Scribd logo
1 de 7
Penjadwalan CPU
KONSEP DASAR
   Pada sistem multiprogramming, selalu akan terjadi beberapa proses
    berjalan
   dalam suatu waktu. Sedangkan pada uniprogramming hal ini tidak akan
    terjadi, karena
   hanya ada satu proses yang berjalan pada saat tertentu. Sistem
    multiprogramming
   diperlukan untuk memaksimalkan utilitas CPU.
   Pada saat proses dijalankan terjadi siklus eksekusi CPU dan menunggu I/O
    yang
   disebut dengan siklus CPU-I/O burst. Eksekusi proses dimulai dengan CPU
    burst dan
   dilanjutkan dengan I/O burst, diikuti CPU burst lain, kemudian I/O burst
    lain dan
   seterusnya seperti pada Gambar 4-1.
DEFENISI LOGIKA :

 Penalaran  atau bentuk pemikiran
 Ilmu yang memberikan prinsip-
  prinsip yang harus diikuti agar dapat
  berpikir valid menurut aturan yang
  berlaku.
DEFENISI ALGORITMA :

Langkah-langkah yang dilakukan agar solusi
masalah dapat diperoleh.
Suatu prosedur yang merupakan urutan
langkah-langkah yang berintegrasi
Suatu metode khusus yang digunakan untuk
menyelesaikan sebuah masalah (Webster
Dictionary)
CPU Scheduler
   Pada saat CPU menganggur, maka sistem operasi harus menyeleksi
    prosesproses
   yang ada di memori utama (ready queue) untuk dieksekusi dan
    mengalokasikan
   CPU untuk salah satu dari proses tersebut. Seleksi semacam ini
    disebut dengan shortterm
   scheduler (CPU scheduler). Keputusan untuk menjadwalkan CPU
    mengikuti empa
   keadaan dibawah ini :
   1. Apabila proses berpindah dari keadaan running ke waiting;
   2. Apabila proses berpindah dari keadaan running ke ready;
   3. Apabila proses berpindah dari keadaan waiting ke ready;
   4. Apabila proses berhenti.
   Apabila model penjadwalan yang dipilih menggunakan keadaan 1
    dan 4, maka
   penjadwakan semacam ini disebut non-peemptive. Sebaliknya,
    apabila yang digunakan
   adalah keadaan 2 dan 3, maka disebut dengan preemptive.
   Pada non-preemptive, jika suatu proses sedang menggunakan CPU,
    maka proses
   tersebut akan tetap membawa CPU sampai proses tersebut
    melepaskannya (berhenti
   atau dalam keadaan waiting). Preemptive scheduling memiliki
    kelemahan, yaitu biaya
   yang dibutuhkan sangat tinggi. Antara lain, harus selalu dilakukan
    perbaikan data. hal
   ini terjadi jika suatu proses ditinggalkan dan akan segera
    dikerjakan proses yang lain.
Dispatcher
   Dispatcher adalah suatu modul yang akan memberikan kontrol
    pada CPU
   terhadap penyeleksian proses yang dilakukan selama short-term
    scheduling. Fungsifungsi
   yang terkandung di dalam-nya meliputi:
   1. Switching context;
   2. Switching ke user-mode;
   3. Melompat ke lokasi tertentu pada user program untuk memulai
    program.
   Waktu yang diperlukan oleh dispatcher untuk menghentikan suatu
    proses dan
   memulai untuk menjalankan proses yang lainnya disebut dispatch
    latency.

Mais conteúdo relacionado

Mais procurados

Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfPenjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfARYAPUTRAABSHARI
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTaufikRahman106
 
42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU 42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU AbdulRahman1543
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkumanIputu Septianta
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasiraenigalih
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan prosesvelisya NT
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
06. struktur cpu 2
06. struktur cpu 206. struktur cpu 2
06. struktur cpu 2Fajar Zain
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUbelajarkomputer
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPURiky L Hamzah
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 

Mais procurados (20)

8. Proses
8. Proses8. Proses
8. Proses
 
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfPenjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
PPT BAB 5
PPT BAB 5PPT BAB 5
PPT BAB 5
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
 
42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU 42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasi
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
4. Thread
4. Thread4. Thread
4. Thread
 
algoritma
algoritmaalgoritma
algoritma
 
Struktur cpu
Struktur cpu Struktur cpu
Struktur cpu
 
03 struktur sistem operasi
03 struktur sistem operasi03 struktur sistem operasi
03 struktur sistem operasi
 
Struktur dan fungsi_cpu
Struktur dan fungsi_cpuStruktur dan fungsi_cpu
Struktur dan fungsi_cpu
 
06. struktur cpu 2
06. struktur cpu 206. struktur cpu 2
06. struktur cpu 2
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada so
 

Destaque

Algoritma penjadwalan cpu hrrn
Algoritma penjadwalan cpu   hrrnAlgoritma penjadwalan cpu   hrrn
Algoritma penjadwalan cpu hrrnFarid Purwanto
 
Penjadwalan cpu blog
Penjadwalan cpu blogPenjadwalan cpu blog
Penjadwalan cpu blogndriehs
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
Transistor
TransistorTransistor
Transistorrisal07
 

Destaque (7)

Bab 3
Bab 3Bab 3
Bab 3
 
Algoritma penjadwalan cpu hrrn
Algoritma penjadwalan cpu   hrrnAlgoritma penjadwalan cpu   hrrn
Algoritma penjadwalan cpu hrrn
 
Penjadwalan cpu blog
Penjadwalan cpu blogPenjadwalan cpu blog
Penjadwalan cpu blog
 
Os05
Os05Os05
Os05
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
Transistor
TransistorTransistor
Transistor
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
 

Semelhante a Penjadwalan CPU

Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptUkiUngga
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptUkiUngga
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.pptMuhamadMuslih7
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUImadeGautama
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfElmitiodatacp
 
Makalah sistem operasi
Makalah sistem operasiMakalah sistem operasi
Makalah sistem operasinovita dewi
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasibelajarkomputer
 
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1Ngakakaja
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Proses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptxProses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptxZuhri38
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 

Semelhante a Penjadwalan CPU (20)

Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.ppt
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Makalah sistem operasi
Makalah sistem operasiMakalah sistem operasi
Makalah sistem operasi
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 
sistem operasi.pptx
sistem operasi.pptxsistem operasi.pptx
sistem operasi.pptx
 
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
 
Chapter13.os
Chapter13.osChapter13.os
Chapter13.os
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
s
ss
s
 
Proses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptxProses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptx
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
Soooo
SooooSoooo
Soooo
 

Mais de risal07

Thyristor
ThyristorThyristor
Thyristorrisal07
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktorrisal07
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitorrisal07
 
Induktor
InduktorInduktor
Induktorrisal07
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoffrisal07
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsirisal07
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input outputrisal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedyrisal07
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualrisal07
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursifrisal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)risal07
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritmarisal07
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 

Mais de risal07 (20)

Thyristor
ThyristorThyristor
Thyristor
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktor
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitor
 
Induktor
InduktorInduktor
Induktor
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoff
 
Dioda
DiodaDioda
Dioda
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsi
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedy
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptual
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursif
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab 4
Bab 4Bab 4
Bab 4
 
Bab 2
Bab 2Bab 2
Bab 2
 

Penjadwalan CPU

  • 2. KONSEP DASAR  Pada sistem multiprogramming, selalu akan terjadi beberapa proses berjalan  dalam suatu waktu. Sedangkan pada uniprogramming hal ini tidak akan terjadi, karena  hanya ada satu proses yang berjalan pada saat tertentu. Sistem multiprogramming  diperlukan untuk memaksimalkan utilitas CPU.  Pada saat proses dijalankan terjadi siklus eksekusi CPU dan menunggu I/O yang  disebut dengan siklus CPU-I/O burst. Eksekusi proses dimulai dengan CPU burst dan  dilanjutkan dengan I/O burst, diikuti CPU burst lain, kemudian I/O burst lain dan  seterusnya seperti pada Gambar 4-1.
  • 3. DEFENISI LOGIKA :  Penalaran atau bentuk pemikiran  Ilmu yang memberikan prinsip- prinsip yang harus diikuti agar dapat berpikir valid menurut aturan yang berlaku.
  • 4. DEFENISI ALGORITMA : Langkah-langkah yang dilakukan agar solusi masalah dapat diperoleh. Suatu prosedur yang merupakan urutan langkah-langkah yang berintegrasi Suatu metode khusus yang digunakan untuk menyelesaikan sebuah masalah (Webster Dictionary)
  • 5. CPU Scheduler  Pada saat CPU menganggur, maka sistem operasi harus menyeleksi prosesproses  yang ada di memori utama (ready queue) untuk dieksekusi dan mengalokasikan  CPU untuk salah satu dari proses tersebut. Seleksi semacam ini disebut dengan shortterm  scheduler (CPU scheduler). Keputusan untuk menjadwalkan CPU mengikuti empa  keadaan dibawah ini :  1. Apabila proses berpindah dari keadaan running ke waiting;  2. Apabila proses berpindah dari keadaan running ke ready;  3. Apabila proses berpindah dari keadaan waiting ke ready;  4. Apabila proses berhenti.
  • 6. Apabila model penjadwalan yang dipilih menggunakan keadaan 1 dan 4, maka  penjadwakan semacam ini disebut non-peemptive. Sebaliknya, apabila yang digunakan  adalah keadaan 2 dan 3, maka disebut dengan preemptive.  Pada non-preemptive, jika suatu proses sedang menggunakan CPU, maka proses  tersebut akan tetap membawa CPU sampai proses tersebut melepaskannya (berhenti  atau dalam keadaan waiting). Preemptive scheduling memiliki kelemahan, yaitu biaya  yang dibutuhkan sangat tinggi. Antara lain, harus selalu dilakukan perbaikan data. hal  ini terjadi jika suatu proses ditinggalkan dan akan segera dikerjakan proses yang lain.
  • 7. Dispatcher  Dispatcher adalah suatu modul yang akan memberikan kontrol pada CPU  terhadap penyeleksian proses yang dilakukan selama short-term scheduling. Fungsifungsi  yang terkandung di dalam-nya meliputi:  1. Switching context;  2. Switching ke user-mode;  3. Melompat ke lokasi tertentu pada user program untuk memulai program.  Waktu yang diperlukan oleh dispatcher untuk menghentikan suatu proses dan  memulai untuk menjalankan proses yang lainnya disebut dispatch latency.