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

Sinkronisasi dan deadlock
Sinkronisasi dan deadlockSinkronisasi dan deadlock
Sinkronisasi dan deadlockAlvin Setiawan
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristikBaguss Chandrass
 
Sistem Tiket Bioskop Menggunakan Diagram UML
Sistem Tiket Bioskop Menggunakan Diagram UMLSistem Tiket Bioskop Menggunakan Diagram UML
Sistem Tiket Bioskop Menggunakan Diagram UMLFarichah Riha
 
4 klsisfikasi sistem kontrol otomatis
4 klsisfikasi sistem kontrol otomatis4 klsisfikasi sistem kontrol otomatis
4 klsisfikasi sistem kontrol otomatisgalaksiumat
 
Bab i konsep_otomasi_sistem_produksi
Bab i konsep_otomasi_sistem_produksiBab i konsep_otomasi_sistem_produksi
Bab i konsep_otomasi_sistem_produksiHIMTI
 
Laporan modul 4 Line Balancing
Laporan modul 4 Line BalancingLaporan modul 4 Line Balancing
Laporan modul 4 Line BalancingRewidya Astari
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
Sistem Kontrol (Distributed Control System dan Programable Logic Controller)
Sistem Kontrol (Distributed Control System dan Programable Logic Controller)Sistem Kontrol (Distributed Control System dan Programable Logic Controller)
Sistem Kontrol (Distributed Control System dan Programable Logic Controller)University Of Polytechnic Malang
 
Simulasi Sistem Peristiwa Diskrit (SSPD)
Simulasi Sistem Peristiwa Diskrit (SSPD)Simulasi Sistem Peristiwa Diskrit (SSPD)
Simulasi Sistem Peristiwa Diskrit (SSPD)Endang Retnoningsih
 
Jenis- jenis Komputer
Jenis- jenis KomputerJenis- jenis Komputer
Jenis- jenis KomputerAnggie M
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasiraenigalih
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 

What's hot (20)

Sinkronisasi dan deadlock
Sinkronisasi dan deadlockSinkronisasi dan deadlock
Sinkronisasi dan deadlock
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
 
Sistem Tiket Bioskop Menggunakan Diagram UML
Sistem Tiket Bioskop Menggunakan Diagram UMLSistem Tiket Bioskop Menggunakan Diagram UML
Sistem Tiket Bioskop Menggunakan Diagram UML
 
4 klsisfikasi sistem kontrol otomatis
4 klsisfikasi sistem kontrol otomatis4 klsisfikasi sistem kontrol otomatis
4 klsisfikasi sistem kontrol otomatis
 
Line balancing
Line balancingLine balancing
Line balancing
 
Bab i konsep_otomasi_sistem_produksi
Bab i konsep_otomasi_sistem_produksiBab i konsep_otomasi_sistem_produksi
Bab i konsep_otomasi_sistem_produksi
 
Laporan modul 4 Line Balancing
Laporan modul 4 Line BalancingLaporan modul 4 Line Balancing
Laporan modul 4 Line Balancing
 
Model antrian
Model antrianModel antrian
Model antrian
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Sistem Kontrol (Distributed Control System dan Programable Logic Controller)
Sistem Kontrol (Distributed Control System dan Programable Logic Controller)Sistem Kontrol (Distributed Control System dan Programable Logic Controller)
Sistem Kontrol (Distributed Control System dan Programable Logic Controller)
 
Simulasi Sistem Peristiwa Diskrit (SSPD)
Simulasi Sistem Peristiwa Diskrit (SSPD)Simulasi Sistem Peristiwa Diskrit (SSPD)
Simulasi Sistem Peristiwa Diskrit (SSPD)
 
Diagram blok
Diagram blokDiagram blok
Diagram blok
 
ANALISA DAN PENGUKURAN KERJA - SISTEM MANUSIA MESIN
ANALISA DAN PENGUKURAN KERJA - SISTEM MANUSIA MESINANALISA DAN PENGUKURAN KERJA - SISTEM MANUSIA MESIN
ANALISA DAN PENGUKURAN KERJA - SISTEM MANUSIA MESIN
 
Jenis- jenis Komputer
Jenis- jenis KomputerJenis- jenis Komputer
Jenis- jenis Komputer
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasi
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 

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
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
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
 
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
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
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

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
 
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
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
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
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 

Recently uploaded (20)

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
 
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
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
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
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 

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