SlideShare a Scribd company logo
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.

More Related Content

What's hot

8. Proses
8. Proses8. Proses
8. Proses
Haddad Sammir
 
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
ARYAPUTRAABSHARI
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
eddie Ismantoe
 
PPT BAB 5
PPT BAB 5PPT BAB 5
PPT BAB 5
Akbar Yunus
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
TaufikRahman106
 
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 rangkuman
Iputu Septianta
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasi
raenigalih
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
velisya NT
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
Setia Juli Irzal Ismail
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
Haddad Sammir
 
4. Thread
4. Thread4. Thread
4. Thread
Haddad Sammir
 
algoritma
algoritmaalgoritma
algoritma
Elang Ramadhan
 
03 struktur sistem operasi
03 struktur sistem operasi03 struktur sistem operasi
03 struktur sistem operasi
Setia Juli Irzal Ismail
 
Struktur dan fungsi_cpu
Struktur dan fungsi_cpuStruktur dan fungsi_cpu
Struktur dan fungsi_cpu
Muhammad Hillal
 
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 CPU
belajarkomputer
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
Riky L Hamzah
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 

What's hot (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
 

Viewers also liked

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
 
Os05
Os05Os05
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
Ryan Aulia
 
Transistor
TransistorTransistor
Transistor
risal07
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
Chankey Pathak
 

Viewers also liked (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
 

Similar to Bab 9 penjadwalan cpu

Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
UkiUngga
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
UkiUngga
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.ppt
MuhamadMuslih7
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
ImadeGautama
 
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
Elmitiodatacp
 
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 Operasi
belajarkomputer
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
AstritNovanti
 
sistem operasi.pptx
sistem operasi.pptxsistem operasi.pptx
sistem operasi.pptx
FebianiPutriAnugrahS
 
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
Ngakakaja
 
Chapter13.os
Chapter13.osChapter13.os
Chapter13.os
PhOo JuTek
 
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
 
s
ss
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
Zuhri38
 
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
 

Similar to Bab 9 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
 

More from risal07

Thyristor
ThyristorThyristor
Thyristorrisal07
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktorrisal07
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitorrisal07
 
Induktor
InduktorInduktor
Induktor
risal07
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoffrisal07
 
Dioda
DiodaDioda
Dioda
risal07
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsi
risal07
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
risal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
risal07
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedy
risal07
 
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 rekursif
risal07
 
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
 
Bab 5
Bab 5Bab 5
Bab 5
risal07
 
Bab 2
Bab 2Bab 2
Bab 2
risal07
 

More from 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
 

Bab 9 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.