SlideShare a Scribd company logo
KumpulanMateriKuliah
PenjadwalanProses
Sistem Operasi
3
V. Penjadwalan Proses
• Penjadwalan CPU terjadi pada sistem operasi yang
mempergunakan multiprogramming.
• Penjadwalan berupa kumpulan kebijakan untuk menentukan
proses mana yang harus dikerjakan CPU dan berapa lama
proses tersebut berjalan
• Tujuan penjadwalan adalah mengusahakan agar CPU tetap
sibuk. Pada saat CPU menunggu operasi I/O, scheduler
menyeleksi proses di main memory yang memiliki status ready
untuk dieksekusi. Penjadwalan tipe ini disebut Short-term
scheduller. Scheduler pada short-term ini dikenal dengan nama
dispatcher
4
Tipe-tipe Penjadwalan
• Short-term scheduller : ready→running
• Medium-term scheduller : suspended→ready
• Long-term scheduller : batch (new)→ready
5
Kriteria Penjadwalan
Untuk mengukur kinerja scheduler
digunakan beberapa kriteria :
• Fairness
Proses-proses diperlakukan sama yaitu
setiap proses akan mendapatkan
pembagian waktu secara adil
• CPU utilization
CPU dikondisikan agar tetap sibuk,
yang dinyatakan dengan rasio waktu
sibuk
• Throughput
Ini hanya terjadi pada saat CPU sibuk
yaitu banyaknya job yang dikerjakan
dalam satu satuan waktu
• Turnaround Time
Banyaknya waktu yang diperlukan
untuk mengeksekusi proses
sampai selesai, dari mulai
menunggu untuk meminta tempat
di main memory, menunggu di
ready queue (waiting time),
dieksekusi dan selesai
Sasaran dari scheduller adalah
meminimalkan timearound time
• Response Time
Waktu yang dibutuhkan oleh
suatu proses dari minta dilayanai
sampai ditanggapi
6
Strategi Penjadwalan
• Penjadwalan nonpreemptive
Begitu diberi jatah waktu pemroses maka prosesor tidak
dapat diambil alih oleh proses lain sampai proses itu
selesai (run to completion)
• Penjadwalan Preemptive
Saat proses diberi jatah waktu pemroses maka pemroses
dapat diambil alih oleh proses lain sehingga proses disela
sebelum selesai dan akan dilanjutkan setelah jatah waktu
pemroses kembali padanya.
7
Algoritma Penjadwalan
A.First Come First Served (FCFS)
• Proses yang pertama kali meminta jatah waktu untuk menggunakan CPU
akan dilayani terlebih dahulu.
• Algoritma ini termasuk non-preemptive
• Average Waiting Time (AWT) tinggi. AWT adalah total waktu menunggu
dari semua proses dibagi jumlah proses
Misal ada 3 proses : P1, P2 dan P3 yang meminta layanan CPU
8
Jika urutan kedatangan
P1, P2, P3
Gant Chart
Waktu tunggu untuk tiap-tiap proses
Jika urutan kedatangan P2, P3, P1
Gant Chart
AWT = (0+24+27)/3 = 17 ms
Waktu tunggu untuk tiap-tiap proses
AWT = (0+3+6)/3 = 3 ms
Karena urutan kedatangan yang berbeda maka AWT bisa berbeda (convoy
effect)
B. Short Job First Scheduling (SJF)
• Proses yang memiliki CPU burst
paling kecil dilayani terlebih
dahulu
Misal ada 4 proses : P1, P2, P3 dan P4
Waktu tunggu untuk tiap-tiap
proses
Gant Chart
AWT = (3+16+9+0)/4
= 7 ms
10
Kelemahan SJF :
sulitnya mengetahui CPU burst time berikutnya
Cara mengatasinya dengan memprediksi CPU Burst Time berikutnya
menggunakan rata-rata eksponensial dari burst time sebelumnya
= panjang CPU burst yang diperkirakan
= panjang CPU burst sebelumnya
= panjang CPU burst ke-n (yang sedang berlangsung)
= ukuran pembanding antara dengan (0 sampai 1)
11
Sebagai contoh = 0,5
• Pada awalnya t1 = 6 dan = 10 sehingga
= 0,5*6 + (1-0,5)*10 = 8
• Nilai ini akan digunakan untuk mencari
• Penjadwalan SJF non-preemptive juga preemptive. Misal ada proses P1
yang datang pada saat P0 sedang berjalan. Pada Preemptive jika CPU burst
P1 lebih kecil dari sisa waktu yang dibutuhkan P0 maka P0 akan
diberhentikan dulu dan CPU dialokasikan untuk P1.
• Penjadwalan SJF secara Preemptive dikenal dengan shortest remaining time
first scheduling
CPU burst ( )
Misal terdapat 4 proses
Gant chart :
Waktu tunggu untuk tiap proses
AWT = (9+0+15+2)/4
= 6,5 ms
13
• CPU dialokasikan untuk proses yang memiliki prioritas tertinggi
• Jika beberapa proses memiliki prioritas yang sama maka akan
digunakan algortima FCFS
• Dapat bersifat preemptive maupun non preemptive
Contoh : terdapat 5 proses dengan CPU burst
C. Priority Scheduling
Gant Chart
Waktu tunggu untuk tiap-tiap proses
AWT = (6+0+16+18+1)/5
= 8,2 ms
Prioritas biasanya menyangkut :
waktu, memori yang dibutuhkan, banyaknya file yang boleh
dibuka, rasio antara rata-rata I/O burst dan rata-rata CPU/burst
D. Round-Robin Scheduling
• Konsep dasar algoritma ini adalah time sharing
• Digunakan quantum time untuk membatasi waktu eksekusi
• Bersifat preemptive, proses yang burst timenya melebihi quantum time akan
mengantri di posisi ekor dari ready queue.
Misal quantum time 4 ms
Gant chart
16
Kelemahan Round-Robin
• Semakin kecil quantum time maka switching akan sering terjadi
17
E. Multilevel Queue Scheduling
• Menggunakan beberapa algoritma
penjadwalan yang berbeda
• Beberapa proses dibagi menjadi
beberapa group yang masing-masing
group memiliki algoritma
penjadwalan yang berbeda
• Ready queue dibagi menjadi
beberapa antrian. Setiap proses yang
menetap pada suatu antrian tidak
bisa pindah ke antrian yang lain dan
bersifat preemptive berprioritas
18
F. Multilevel Feedback Queue Scheduling
• Mirip dengan Multilevel Queue Scheduling, tetapi suatu
proses di dalam suatu antrian dapat pindah ke antrian lain
• Jika suatu proses menggunakan CPU dalam waktu yang
cukup lama maka proses tersebut dapat berpindah ke
antrian dengan prioritas yang lebih rendah
• Jika suatu proses terlalu lama menunggu pada prioritas
yang lebih rendah, maka proses tersebut dapat berpindah
ke queque dengan prioritas yang lebih tinggi.
19
F. Guaranteed Scheduling
• Penjadwal ini berupaya memberi tiap
user daya prosesor yang sama. Jika
terdapat N user maka tiap user
mendapat 1/N daya prosesor.
• Sistem merekam lama/besar waktu
prosesor yang telah digunakan oleh
proses, sejak proses tsb login dan
jumlah total waktu prosesor dari
seluruh proses.
• Misal ada 5 user dengan total waktu
20 ms sehingga diharapkan tiap user
mendapat 4 ms
Kemudian Algoritma ini
akan menjalankan proses
dengan rasio yang paling
rendah terlebih (D dan E)
dahulu

More Related Content

What's hot

8. Proses
8. Proses8. Proses
8. Proses
Haddad Sammir
 
4. Thread
4. Thread4. Thread
4. Thread
Haddad Sammir
 
6. Scheduling
6. Scheduling6. Scheduling
6. Scheduling
Haddad Sammir
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
Dedi Mukhlas
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
Ryan Aulia
 
9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor
Haddad Sammir
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
belajarkomputer
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
eddie Ismantoe
 
Ch 10
Ch 10Ch 10
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpu
soeswono
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
Setia Juli Irzal Ismail
 
s
ss
Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
Lia Rusdyana Dewi
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesSetyady Peace
 
Tipe dan format instruksi 2
Tipe dan format instruksi 2Tipe dan format instruksi 2
Tipe dan format instruksi 2
Rosyid Ridlo
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
velisya NT
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
sartinimaisarah
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasi
raenigalih
 
Sinkronisasi
SinkronisasiSinkronisasi
Sinkronisasi
eddie Ismantoe
 

What's hot (20)

8. Proses
8. Proses8. Proses
8. Proses
 
4. Thread
4. Thread4. Thread
4. Thread
 
6. Scheduling
6. Scheduling6. Scheduling
6. Scheduling
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Ch 10
Ch 10Ch 10
Ch 10
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpu
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
s
ss
s
 
Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan proses
 
Tipe dan format instruksi 2
Tipe dan format instruksi 2Tipe dan format instruksi 2
Tipe dan format instruksi 2
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasi
 
Sinkronisasi
SinkronisasiSinkronisasi
Sinkronisasi
 

Similar to 5.penjadwalan proses

V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
respatibuja
 
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
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.ppt
MuhamadMuslih7
 
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
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
AstritNovanti
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
ImadeGautama
 
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtiveperhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
sayaxioami1
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
AlbertLobo7
 
Penjadwalan.pdf
Penjadwalan.pdfPenjadwalan.pdf
Penjadwalan.pdf
LintangPutriDynia
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
apaanyaakulupa
 
Makalah sistem operasi
Makalah sistem operasiMakalah sistem operasi
Makalah sistem operasinovita dewi
 
algoritma
algoritmaalgoritma
algoritma
Elang Ramadhan
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]
beiharira
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
TaufikRahman106
 
Pertemuan 9 rev 310108_ok
Pertemuan 9 rev 310108_okPertemuan 9 rev 310108_ok
Pertemuan 9 rev 310108_ok
eli priyatna laidan
 
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
 
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
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
mutmainnamaruru
 
Ch 02- Multiprocessing System
Ch 02- Multiprocessing SystemCh 02- Multiprocessing System
Ch 02- Multiprocessing System
Tri Sugihartono
 

Similar to 5.penjadwalan proses (20)

V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 
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
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.ppt
 
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
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
 
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtiveperhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
Penjadwalan.pdf
Penjadwalan.pdfPenjadwalan.pdf
Penjadwalan.pdf
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
 
Makalah sistem operasi
Makalah sistem operasiMakalah sistem operasi
Makalah sistem operasi
 
algoritma
algoritmaalgoritma
algoritma
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
 
Pertemuan 9 rev 310108_ok
Pertemuan 9 rev 310108_okPertemuan 9 rev 310108_ok
Pertemuan 9 rev 310108_ok
 
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
 
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
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Ch 02- Multiprocessing System
Ch 02- Multiprocessing SystemCh 02- Multiprocessing System
Ch 02- Multiprocessing System
 

More from nasib silaban

8.sinkronisasi
8.sinkronisasi8.sinkronisasi
8.sinkronisasi
nasib silaban
 
7.manajemen memory
7.manajemen memory7.manajemen memory
7.manajemen memory
nasib silaban
 
6.deadlockdan starvation
6.deadlockdan starvation6.deadlockdan starvation
6.deadlockdan starvation
nasib silaban
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
nasib silaban
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
nasib silaban
 
2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputer
nasib silaban
 
1.pendahuluan
1.pendahuluan1.pendahuluan
1.pendahuluan
nasib silaban
 
Formulir dapodikdas tahun 2015
Formulir dapodikdas tahun 2015Formulir dapodikdas tahun 2015
Formulir dapodikdas tahun 2015
nasib silaban
 
Modul praktikum-dos 21
Modul praktikum-dos 21Modul praktikum-dos 21
Modul praktikum-dos 21
nasib silaban
 
Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1nasib silaban
 
Konfigurasi file sharing
Konfigurasi file sharingKonfigurasi file sharing
Konfigurasi file sharingnasib silaban
 

More from nasib silaban (11)

8.sinkronisasi
8.sinkronisasi8.sinkronisasi
8.sinkronisasi
 
7.manajemen memory
7.manajemen memory7.manajemen memory
7.manajemen memory
 
6.deadlockdan starvation
6.deadlockdan starvation6.deadlockdan starvation
6.deadlockdan starvation
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
 
2.struktur sistemkomputer
2.struktur sistemkomputer2.struktur sistemkomputer
2.struktur sistemkomputer
 
1.pendahuluan
1.pendahuluan1.pendahuluan
1.pendahuluan
 
Formulir dapodikdas tahun 2015
Formulir dapodikdas tahun 2015Formulir dapodikdas tahun 2015
Formulir dapodikdas tahun 2015
 
Modul praktikum-dos 21
Modul praktikum-dos 21Modul praktikum-dos 21
Modul praktikum-dos 21
 
Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1Belajar php dan my sql bareng newbie v.1
Belajar php dan my sql bareng newbie v.1
 
Konfigurasi file sharing
Konfigurasi file sharingKonfigurasi file sharing
Konfigurasi file sharing
 

Recently uploaded

JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
cikgumeran1
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 

Recently uploaded (20)

JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptxPOWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
POWERPOINT ASAS PERMAINAN CATUR MSSD.pptx
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 

5.penjadwalan proses

  • 3. 3 V. Penjadwalan Proses • Penjadwalan CPU terjadi pada sistem operasi yang mempergunakan multiprogramming. • Penjadwalan berupa kumpulan kebijakan untuk menentukan proses mana yang harus dikerjakan CPU dan berapa lama proses tersebut berjalan • Tujuan penjadwalan adalah mengusahakan agar CPU tetap sibuk. Pada saat CPU menunggu operasi I/O, scheduler menyeleksi proses di main memory yang memiliki status ready untuk dieksekusi. Penjadwalan tipe ini disebut Short-term scheduller. Scheduler pada short-term ini dikenal dengan nama dispatcher
  • 4. 4 Tipe-tipe Penjadwalan • Short-term scheduller : ready→running • Medium-term scheduller : suspended→ready • Long-term scheduller : batch (new)→ready
  • 5. 5 Kriteria Penjadwalan Untuk mengukur kinerja scheduler digunakan beberapa kriteria : • Fairness Proses-proses diperlakukan sama yaitu setiap proses akan mendapatkan pembagian waktu secara adil • CPU utilization CPU dikondisikan agar tetap sibuk, yang dinyatakan dengan rasio waktu sibuk • Throughput Ini hanya terjadi pada saat CPU sibuk yaitu banyaknya job yang dikerjakan dalam satu satuan waktu • Turnaround Time Banyaknya waktu yang diperlukan untuk mengeksekusi proses sampai selesai, dari mulai menunggu untuk meminta tempat di main memory, menunggu di ready queue (waiting time), dieksekusi dan selesai Sasaran dari scheduller adalah meminimalkan timearound time • Response Time Waktu yang dibutuhkan oleh suatu proses dari minta dilayanai sampai ditanggapi
  • 6. 6 Strategi Penjadwalan • Penjadwalan nonpreemptive Begitu diberi jatah waktu pemroses maka prosesor tidak dapat diambil alih oleh proses lain sampai proses itu selesai (run to completion) • Penjadwalan Preemptive Saat proses diberi jatah waktu pemroses maka pemroses dapat diambil alih oleh proses lain sehingga proses disela sebelum selesai dan akan dilanjutkan setelah jatah waktu pemroses kembali padanya.
  • 7. 7 Algoritma Penjadwalan A.First Come First Served (FCFS) • Proses yang pertama kali meminta jatah waktu untuk menggunakan CPU akan dilayani terlebih dahulu. • Algoritma ini termasuk non-preemptive • Average Waiting Time (AWT) tinggi. AWT adalah total waktu menunggu dari semua proses dibagi jumlah proses Misal ada 3 proses : P1, P2 dan P3 yang meminta layanan CPU
  • 8. 8 Jika urutan kedatangan P1, P2, P3 Gant Chart Waktu tunggu untuk tiap-tiap proses Jika urutan kedatangan P2, P3, P1 Gant Chart AWT = (0+24+27)/3 = 17 ms Waktu tunggu untuk tiap-tiap proses AWT = (0+3+6)/3 = 3 ms Karena urutan kedatangan yang berbeda maka AWT bisa berbeda (convoy effect)
  • 9. B. Short Job First Scheduling (SJF) • Proses yang memiliki CPU burst paling kecil dilayani terlebih dahulu Misal ada 4 proses : P1, P2, P3 dan P4 Waktu tunggu untuk tiap-tiap proses Gant Chart AWT = (3+16+9+0)/4 = 7 ms
  • 10. 10 Kelemahan SJF : sulitnya mengetahui CPU burst time berikutnya Cara mengatasinya dengan memprediksi CPU Burst Time berikutnya menggunakan rata-rata eksponensial dari burst time sebelumnya = panjang CPU burst yang diperkirakan = panjang CPU burst sebelumnya = panjang CPU burst ke-n (yang sedang berlangsung) = ukuran pembanding antara dengan (0 sampai 1)
  • 11. 11 Sebagai contoh = 0,5 • Pada awalnya t1 = 6 dan = 10 sehingga = 0,5*6 + (1-0,5)*10 = 8 • Nilai ini akan digunakan untuk mencari • Penjadwalan SJF non-preemptive juga preemptive. Misal ada proses P1 yang datang pada saat P0 sedang berjalan. Pada Preemptive jika CPU burst P1 lebih kecil dari sisa waktu yang dibutuhkan P0 maka P0 akan diberhentikan dulu dan CPU dialokasikan untuk P1. • Penjadwalan SJF secara Preemptive dikenal dengan shortest remaining time first scheduling CPU burst ( )
  • 12. Misal terdapat 4 proses Gant chart : Waktu tunggu untuk tiap proses AWT = (9+0+15+2)/4 = 6,5 ms
  • 13. 13 • CPU dialokasikan untuk proses yang memiliki prioritas tertinggi • Jika beberapa proses memiliki prioritas yang sama maka akan digunakan algortima FCFS • Dapat bersifat preemptive maupun non preemptive Contoh : terdapat 5 proses dengan CPU burst C. Priority Scheduling
  • 14. Gant Chart Waktu tunggu untuk tiap-tiap proses AWT = (6+0+16+18+1)/5 = 8,2 ms Prioritas biasanya menyangkut : waktu, memori yang dibutuhkan, banyaknya file yang boleh dibuka, rasio antara rata-rata I/O burst dan rata-rata CPU/burst
  • 15. D. Round-Robin Scheduling • Konsep dasar algoritma ini adalah time sharing • Digunakan quantum time untuk membatasi waktu eksekusi • Bersifat preemptive, proses yang burst timenya melebihi quantum time akan mengantri di posisi ekor dari ready queue. Misal quantum time 4 ms Gant chart
  • 16. 16 Kelemahan Round-Robin • Semakin kecil quantum time maka switching akan sering terjadi
  • 17. 17 E. Multilevel Queue Scheduling • Menggunakan beberapa algoritma penjadwalan yang berbeda • Beberapa proses dibagi menjadi beberapa group yang masing-masing group memiliki algoritma penjadwalan yang berbeda • Ready queue dibagi menjadi beberapa antrian. Setiap proses yang menetap pada suatu antrian tidak bisa pindah ke antrian yang lain dan bersifat preemptive berprioritas
  • 18. 18 F. Multilevel Feedback Queue Scheduling • Mirip dengan Multilevel Queue Scheduling, tetapi suatu proses di dalam suatu antrian dapat pindah ke antrian lain • Jika suatu proses menggunakan CPU dalam waktu yang cukup lama maka proses tersebut dapat berpindah ke antrian dengan prioritas yang lebih rendah • Jika suatu proses terlalu lama menunggu pada prioritas yang lebih rendah, maka proses tersebut dapat berpindah ke queque dengan prioritas yang lebih tinggi.
  • 19. 19 F. Guaranteed Scheduling • Penjadwal ini berupaya memberi tiap user daya prosesor yang sama. Jika terdapat N user maka tiap user mendapat 1/N daya prosesor. • Sistem merekam lama/besar waktu prosesor yang telah digunakan oleh proses, sejak proses tsb login dan jumlah total waktu prosesor dari seluruh proses. • Misal ada 5 user dengan total waktu 20 ms sehingga diharapkan tiap user mendapat 4 ms Kemudian Algoritma ini akan menjalankan proses dengan rasio yang paling rendah terlebih (D dan E) dahulu