SlideShare a Scribd company logo
1 of 20
Chapter12 –
Algoritma Penjadwalan
CPU
Tri sugihartono, Mkom
STMIK Atma Luhur Pangkalpinang
Sistem OperasiSistem Operasi
Algoritma
Penjadwalan
• First-come, first-served (FCFS)
• Shortest-Job-First (SJF)
• Priority
• Guaranteed
• Round-Robin (RR)
• Multilevel Queue
• Multilevel Feedback Queue
• Two Level Scheduling
Quaranteed Scheduling
• Algoritma penjawalan harus menjamin
bahwa algoritma tersebut mempunyai
kinerja yang cukup bagus dan menjanjikan
kelangsungan hidup (masa depan) yang
baik
• Salah satu contoh, misalkan ada n user
yang sedang login, maka tiap – tiap user
dijanjikan akan menerima 1/n dari
kemampuan CPU.
Quaranteed Scheduling
• Untuk meyakinkan bahwasetiap user
mendapatkan jatah waktu menggunakan
CPU sesuai dengan hak-nya, makasistem
harustahu berapaCPU timeyang
diperlukan oleh
setiap proses dalam satu user dan juga CPU
timeyang diperlukan oleh tiap –tiap user
Rumus pada Guaranteed
Schedulling
• JWP= AT / BP
• R = BT / JWP
P= Proses
AT = Arrival Time
BT = Burst Time
BP= Banyak Proses
R = Rasio
U = Urutan
JWP= Jatah waktu Pemrosesan
Contoh Soal
Proses AT BT
P1 2 8
P2 6 6
P3 10 10
P4 8 2
a. Hitunglah nilai JWP dan Rasio dari masing masing Proses!
b. Berilah Nomor Urutan Pemrosesan dalm Tabel tersebut !
Guaranted Schedulling
Proses AT BT JWP R U
P1 2 8 2/4 = 0.5 16 4
P2 6 6 6/4 = 1.5 4 2
P3 10 10 10/4 = 2.5 4 3
P4 8 2 8/4 = 2 1 1
Algoritma
Penjadwalan
• First-come, first-served (FCFS)
• Shortest-Job-First (SJF)
• Priority
• Guaranteed
• Round-Robin (RR)
• Multilevel Queue
• Multilevel Feedback Queue
• Two Level Scheduling
Round – Robin Scheduling
1. Konsep dasar algoritmaini menggunakan timesharing
2. Padadasarnya, prinsip hampir samadengan FCFS, tapi
bersifat preemptive
3. Tiap prosesakan dibatasi waktu prosesnya, yang disebut
quantum time
4. Keuntungan algoritmaround robin :
a. Adanyakeseragaman waktu
5. Kelemahannya:
a. Jikaquantum timesangat besar  switching yang terjadi akan
semakin sedikit (seperti FCFS)
b. Jikaquantum timeterlalu kecil  switching yang terjadi akan
semakin banyak, sehinggabanyak waktu yang terbuang
Round – Robin Scheduling
1. Ketentuan AlgoritmaRound Robin adalah :
a. Jikaprosesmemiliki CPU Burst < Quantum Time, maka
prosesakan melepaskan CPU, jikatelah selesai digunakan
CPU dapat segeradigunakan oleh prosesselanjutnya
b. Jikaprosesmemiliki CPU Burst > Quantum Time, maka
prosestersebut akan dihentikan jikasudah mencapai quantum
timedan selanjutnyamengantri kembali padaposisi tail queue
(ekor dari ready queue), CPU kemudian menjalankan proses
berikutnya
c. Jikaquantum timebelum habisdan prosesmenunggu suatu
kejadian (selesainyaoperasi I/O), makaprosesmenjadi blocked
dan CPU dialihkan keproseslain.
Round – Robin
Scheduling2. Berikut algoritmauntuk penjadual Round Robin:
a. Setiap prosesmendapat jatah waktu CPU (timeslice/ quantum)
tertentu Timeslice/quantum umumnyaantara10 - 100 milidetik.
b. Setelah timeslice/ quantum makaprosesakan di- reempt dan
dipindahkan keantrian ready.
c. Prosesini adil dan sangat sederhana.
Round – Robin Scheduling
3. Jikaterdapat n prosesdi "antrian ready" dan waktu
quantum q (milidetik), maka:
a. Makasetiap prosesakan mendapatkan 1/n dari waktu
CPU.
b. Prosestidak akan menunggu lebih lamadari: (n-1)q
timeunits.
c. Kinerjadari algoritmaini tergantung dari ukuran time
quantum
d. TimeQuantum dengan ukuran yang besar makaakan
samadengan FCFS
e. TimeQuantum dengan ukuran yang kecil makatime
Contoh Soal
Proses AT BT Quantum Time
P1 0 5
3 ms
P2 1 3
P3 3 6
P4 5 1
P5 6 4
a. Buatkan Gant Chart
b. Hitung Waiting Time , dan Average Waiting Time
Round Robin Schedulling
AT BT CT TAT WT
P1 0 5 11 11 6
P2 1 3 6 5 2
P3 3 6 18 15 11
P4 5 1 12 7 6
P5 6 4 19 13 9
P1 P2 P3 P1 P4 P5 P3 P5
0 3 6 9 11 12
Proses AT BT Quantum Time
P1 0 5
3 ms
P2 1 3
P3 3 6
P4 5 1
P5 6 4
15 18 19
Gant Chart
AWT = 34 / 5 = 6.8 ms
Quiz
Proses AT BT
P1 11 40
P2 32 30
P3 48 50
P4 51 10
a. Hitunglah nilai JWP dan Rasio dari masing masing Proses!
b. Berilah Nomor Urutan Pemrosesan dalm Tabel tersebut !
Guaranted Schedulling
Proses AT BT Quantum Time
P1 0 4
2 ms
P2 1 5
P3 2 2
P4 3 1
P5 4 6
P6 6 3
a. Buatkan Gant Chart
b. Hitung Waiting Time , dan Average Waiting Time
Round Robin Schedulling
JAWABAN
Guaranted Schedulling
Proses AT BT JWP R U
P1 11 40 11/4 = 2.75 40/2.75 = 14.5 4
P2 32 30 32/4 = 8 30/8 = 3.75 2
P3 48 50 48/4 = 12 50/12 = 4.2 3
P4 51 10 51/4 = 12.75 10/12.75 = 0.78 1
AT BT CT TAT WT
P1 0 4 8 8 4
P2 1 5 18 17 12
P3 2 2 6 4 2
P4 3 1 9 6 5
P5 4 6 21 17 11
P6 6 3 19 13 10
184 6 8 9
Proses AT BT Quantum Time
P1 0 4
2 ms
P2 1 5
P3 2 2
P4 3 1
P5 4 6
P6 6 3
11 13 15
AWT = 44 / 6 = 7.3 ms
P1 P2 P3 P1 P4 P5 P2 P6 P5 P2 P6 P5
2 170 19 21
Algoritma Penjadwalan CPU

More Related Content

What's hot

Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsiZifalaniasta
 
program menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa Cprogram menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa Ckir yy
 
Ch 02- Multiprocessing System
Ch 02- Multiprocessing SystemCh 02- Multiprocessing System
Ch 02- Multiprocessing SystemTri Sugihartono
 
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)rein sahren
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logikaBambang Apriyanto
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
Kelompok 3 tiga lantai 4 ruangan masing-masing lantai
Kelompok 3 tiga lantai 4 ruangan masing-masing lantaiKelompok 3 tiga lantai 4 ruangan masing-masing lantai
Kelompok 3 tiga lantai 4 ruangan masing-masing lantaiWilly Winas
 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Muhammad Kennedy Ginting
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasiIKHSAN MAHRURI
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Shary Armonitha
 

What's hot (20)

Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Modul pengenalan proteus
Modul pengenalan proteusModul pengenalan proteus
Modul pengenalan proteus
 
program menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa Cprogram menghitung volume bangun ruang dengan bahasa C
program menghitung volume bangun ruang dengan bahasa C
 
Ch 02- Multiprocessing System
Ch 02- Multiprocessing SystemCh 02- Multiprocessing System
Ch 02- Multiprocessing System
 
Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)Sistem Waktu Nyata (Real Time System)
Sistem Waktu Nyata (Real Time System)
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logika
 
Ppt cpu
Ppt cpuPpt cpu
Ppt cpu
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
Kelompok 3 tiga lantai 4 ruangan masing-masing lantai
Kelompok 3 tiga lantai 4 ruangan masing-masing lantaiKelompok 3 tiga lantai 4 ruangan masing-masing lantai
Kelompok 3 tiga lantai 4 ruangan masing-masing lantai
 
Struktur CPU
Struktur CPUStruktur CPU
Struktur CPU
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
Pertemuan 10 memory
Pertemuan 10 memoryPertemuan 10 memory
Pertemuan 10 memory
 
materi multimedia
materi multimedia materi multimedia
materi multimedia
 
Presentasi seputar CPU
Presentasi seputar CPUPresentasi seputar CPU
Presentasi seputar CPU
 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Sistem File
Sistem FileSistem File
Sistem File
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi
 

Similar to Algoritma Penjadwalan CPU

Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.pptMuhamadMuslih7
 
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
 
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
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptrespatibuja
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedulenovita dewi
 
5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan prosesnasib silaban
 
42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU 42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU AbdulRahman1543
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesSetyady Peace
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUImadeGautama
 
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 premtivesayaxioami1
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptxAlbertLobo7
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUbelajarkomputer
 

Similar to Algoritma Penjadwalan CPU (20)

Ch 10
Ch 10Ch 10
Ch 10
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.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
 
Ch 11 - Priority
Ch 11 - PriorityCh 11 - Priority
Ch 11 - Priority
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
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
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedule
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan proses
 
42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU 42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan proses
 
CPU Scheduling(1).pptx
CPU Scheduling(1).pptxCPU Scheduling(1).pptx
CPU Scheduling(1).pptx
 
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
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Penjadwalan.pdf
Penjadwalan.pdfPenjadwalan.pdf
Penjadwalan.pdf
 

More from Tri Sugihartono

More from Tri Sugihartono (20)

Simpan data- ke- database
Simpan data- ke- databaseSimpan data- ke- database
Simpan data- ke- database
 
Pertemuan 12 splash screen,+ create database
Pertemuan 12 splash screen,+ create databasePertemuan 12 splash screen,+ create database
Pertemuan 12 splash screen,+ create database
 
Pert 2. pengertian profesi dan profesionalisme
Pert 2. pengertian profesi dan profesionalismePert 2. pengertian profesi dan profesionalisme
Pert 2. pengertian profesi dan profesionalisme
 
Pert 1. pengantar etika profesi
Pert 1. pengantar etika profesiPert 1. pengantar etika profesi
Pert 1. pengantar etika profesi
 
Pertemuan 10 lanjutan 0
Pertemuan 10   lanjutan 0Pertemuan 10   lanjutan 0
Pertemuan 10 lanjutan 0
 
Pertemuan 10 lanjutan
Pertemuan 10   lanjutanPertemuan 10   lanjutan
Pertemuan 10 lanjutan
 
Pertemuan 7 file apk
Pertemuan 7   file apkPertemuan 7   file apk
Pertemuan 7 file apk
 
Pertemuan 12 simpan data ke database
Pertemuan 12   simpan data ke databasePertemuan 12   simpan data ke database
Pertemuan 12 simpan data ke database
 
Pertemuan 11 database
Pertemuan 11   databasePertemuan 11   database
Pertemuan 11 database
 
Pertemuan 6 login
Pertemuan 6   loginPertemuan 6   login
Pertemuan 6 login
 
Pertemuan 6 latihan
Pertemuan 6   latihanPertemuan 6   latihan
Pertemuan 6 latihan
 
Pertemuan 5 perhitungan
Pertemuan 5   perhitunganPertemuan 5   perhitungan
Pertemuan 5 perhitungan
 
Pertemuan 4 latihan
Pertemuan 4   latihanPertemuan 4   latihan
Pertemuan 4 latihan
 
Pertemuan 3 data string
Pertemuan 3   data stringPertemuan 3   data string
Pertemuan 3 data string
 
Pertemuan 2 hello world
Pertemuan 2   hello worldPertemuan 2   hello world
Pertemuan 2 hello world
 
Pertemuan 1 instalasi
Pertemuan 1   instalasiPertemuan 1   instalasi
Pertemuan 1 instalasi
 
Pertemuan1 installasi eclipse
Pertemuan1 installasi eclipsePertemuan1 installasi eclipse
Pertemuan1 installasi eclipse
 
Ch 12
Ch 12Ch 12
Ch 12
 
Ch 11
Ch 11Ch 11
Ch 11
 
Ch 10
Ch 10Ch 10
Ch 10
 

Recently uploaded

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 

Recently uploaded (20)

Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 

Algoritma Penjadwalan CPU

  • 1. Chapter12 – Algoritma Penjadwalan CPU Tri sugihartono, Mkom STMIK Atma Luhur Pangkalpinang Sistem OperasiSistem Operasi
  • 2. Algoritma Penjadwalan • First-come, first-served (FCFS) • Shortest-Job-First (SJF) • Priority • Guaranteed • Round-Robin (RR) • Multilevel Queue • Multilevel Feedback Queue • Two Level Scheduling
  • 3. Quaranteed Scheduling • Algoritma penjawalan harus menjamin bahwa algoritma tersebut mempunyai kinerja yang cukup bagus dan menjanjikan kelangsungan hidup (masa depan) yang baik • Salah satu contoh, misalkan ada n user yang sedang login, maka tiap – tiap user dijanjikan akan menerima 1/n dari kemampuan CPU.
  • 4. Quaranteed Scheduling • Untuk meyakinkan bahwasetiap user mendapatkan jatah waktu menggunakan CPU sesuai dengan hak-nya, makasistem harustahu berapaCPU timeyang diperlukan oleh setiap proses dalam satu user dan juga CPU timeyang diperlukan oleh tiap –tiap user
  • 5. Rumus pada Guaranteed Schedulling • JWP= AT / BP • R = BT / JWP P= Proses AT = Arrival Time BT = Burst Time BP= Banyak Proses R = Rasio U = Urutan JWP= Jatah waktu Pemrosesan
  • 6. Contoh Soal Proses AT BT P1 2 8 P2 6 6 P3 10 10 P4 8 2 a. Hitunglah nilai JWP dan Rasio dari masing masing Proses! b. Berilah Nomor Urutan Pemrosesan dalm Tabel tersebut ! Guaranted Schedulling
  • 7. Proses AT BT JWP R U P1 2 8 2/4 = 0.5 16 4 P2 6 6 6/4 = 1.5 4 2 P3 10 10 10/4 = 2.5 4 3 P4 8 2 8/4 = 2 1 1
  • 8. Algoritma Penjadwalan • First-come, first-served (FCFS) • Shortest-Job-First (SJF) • Priority • Guaranteed • Round-Robin (RR) • Multilevel Queue • Multilevel Feedback Queue • Two Level Scheduling
  • 9. Round – Robin Scheduling 1. Konsep dasar algoritmaini menggunakan timesharing 2. Padadasarnya, prinsip hampir samadengan FCFS, tapi bersifat preemptive 3. Tiap prosesakan dibatasi waktu prosesnya, yang disebut quantum time 4. Keuntungan algoritmaround robin : a. Adanyakeseragaman waktu 5. Kelemahannya: a. Jikaquantum timesangat besar  switching yang terjadi akan semakin sedikit (seperti FCFS) b. Jikaquantum timeterlalu kecil  switching yang terjadi akan semakin banyak, sehinggabanyak waktu yang terbuang
  • 10. Round – Robin Scheduling 1. Ketentuan AlgoritmaRound Robin adalah : a. Jikaprosesmemiliki CPU Burst < Quantum Time, maka prosesakan melepaskan CPU, jikatelah selesai digunakan CPU dapat segeradigunakan oleh prosesselanjutnya b. Jikaprosesmemiliki CPU Burst > Quantum Time, maka prosestersebut akan dihentikan jikasudah mencapai quantum timedan selanjutnyamengantri kembali padaposisi tail queue (ekor dari ready queue), CPU kemudian menjalankan proses berikutnya c. Jikaquantum timebelum habisdan prosesmenunggu suatu kejadian (selesainyaoperasi I/O), makaprosesmenjadi blocked dan CPU dialihkan keproseslain.
  • 11. Round – Robin Scheduling2. Berikut algoritmauntuk penjadual Round Robin: a. Setiap prosesmendapat jatah waktu CPU (timeslice/ quantum) tertentu Timeslice/quantum umumnyaantara10 - 100 milidetik. b. Setelah timeslice/ quantum makaprosesakan di- reempt dan dipindahkan keantrian ready. c. Prosesini adil dan sangat sederhana.
  • 12. Round – Robin Scheduling 3. Jikaterdapat n prosesdi "antrian ready" dan waktu quantum q (milidetik), maka: a. Makasetiap prosesakan mendapatkan 1/n dari waktu CPU. b. Prosestidak akan menunggu lebih lamadari: (n-1)q timeunits. c. Kinerjadari algoritmaini tergantung dari ukuran time quantum d. TimeQuantum dengan ukuran yang besar makaakan samadengan FCFS e. TimeQuantum dengan ukuran yang kecil makatime
  • 13. Contoh Soal Proses AT BT Quantum Time P1 0 5 3 ms P2 1 3 P3 3 6 P4 5 1 P5 6 4 a. Buatkan Gant Chart b. Hitung Waiting Time , dan Average Waiting Time Round Robin Schedulling
  • 14. AT BT CT TAT WT P1 0 5 11 11 6 P2 1 3 6 5 2 P3 3 6 18 15 11 P4 5 1 12 7 6 P5 6 4 19 13 9 P1 P2 P3 P1 P4 P5 P3 P5 0 3 6 9 11 12 Proses AT BT Quantum Time P1 0 5 3 ms P2 1 3 P3 3 6 P4 5 1 P5 6 4 15 18 19 Gant Chart AWT = 34 / 5 = 6.8 ms
  • 15. Quiz
  • 16. Proses AT BT P1 11 40 P2 32 30 P3 48 50 P4 51 10 a. Hitunglah nilai JWP dan Rasio dari masing masing Proses! b. Berilah Nomor Urutan Pemrosesan dalm Tabel tersebut ! Guaranted Schedulling
  • 17. Proses AT BT Quantum Time P1 0 4 2 ms P2 1 5 P3 2 2 P4 3 1 P5 4 6 P6 6 3 a. Buatkan Gant Chart b. Hitung Waiting Time , dan Average Waiting Time Round Robin Schedulling
  • 18. JAWABAN Guaranted Schedulling Proses AT BT JWP R U P1 11 40 11/4 = 2.75 40/2.75 = 14.5 4 P2 32 30 32/4 = 8 30/8 = 3.75 2 P3 48 50 48/4 = 12 50/12 = 4.2 3 P4 51 10 51/4 = 12.75 10/12.75 = 0.78 1
  • 19. AT BT CT TAT WT P1 0 4 8 8 4 P2 1 5 18 17 12 P3 2 2 6 4 2 P4 3 1 9 6 5 P5 4 6 21 17 11 P6 6 3 19 13 10 184 6 8 9 Proses AT BT Quantum Time P1 0 4 2 ms P2 1 5 P3 2 2 P4 3 1 P5 4 6 P6 6 3 11 13 15 AWT = 44 / 6 = 7.3 ms P1 P2 P3 P1 P4 P5 P2 P6 P5 P2 P6 P5 2 170 19 21