SlideShare a Scribd company logo
1 of 15
Disajikan Oleh :
PENJADWALAN
DAN
PERHITUNGAN KINERJA CPU
Kelompok 3 :
Abdullah Nondyantosiddik (201443500734)
Ahmad Widayad (201443500603)
Moh Yala Hidayah (201443500618)
Suswono (201443500698)
SISTEM OPERASI
A. Pengertian
– Scheduling merupakan konsep utama dalam
multitasking, sistem operasi multiprosesor dan
sistem operasi real-time.
– Tujuan : untuk memiliki sejumlah proses yang
berjalan pada sepanjang waktu, untuk memaksimalkan
penggunaan CPU.
3
TIPE-TIPE PENJADWALAN
– Penjadwalan jangka pendek (short-term
scheduller)
– Penjadwalan jangka menengah (medium-term
scheduller)
– Penjadwalan jangka panjang (long-term
scheduller)
4
TIPE-TIPE PENJADWALAN
Penjadwalan CPU
1. Berubah dari running ke waiting state.
2. Berubah dari running ke ready state.
3. Berubah dari waiting ke ready.
4. Terminates.
B. Kriteria Penjadwalan
• CPU Utilization.
• Throughput.
• Turnaround Time.
• Waiting Time.
• Response time.
-Terminal response time
-Event response time
C. Tujuan Penjadwalan
• Adil
• Prioritas
• Efisiensi
• Mendukung beban yg berat
• Beradaptasi dgn beragam lingkungan
(interaktif, real-time,multimedia)
Penjadwalan proses
Algoritma-algoritma Penjadwalan Prosesor Tunggal
- Sistem Batch:
• First Come First Serve (FCFS)
• Shortest Job First (SJF)
- Sistem Interaktif
• Round Robin
• Penjadwalan Prioritas
• Multi Queue dan Multi Level Feedback
• Shortest Process Time
• Guaranteed Scheduling
• Lottery Scheduling
• Fair Sharing Scheduling
D. Pengertian Batch System
Batch system yaitu job-job yang mirip
dipersatukan dan dijalankan secara
berkelompok setelah itu kelompok yang
dijalankan tadi selesai, maka secara otomatis
kelompok lain dijalankan pula. Jadi, dengan
kata lain adalah teknologi proses komputer
dari generasi ke-2.
Batch System
Bentuk dari Batch System :
•Multi-programming.
•Multiprocessing.
E. Strategi Penjadwalan
• Penjadwalan Nonpreemptive
Begitu proses diberi jatah waktu pemroses maka
pemroses tidak dapat diambil alih oleh proses
lain sampai proses itu selesai.
• Penjadwalan Preemptive
Saat proses diberi jatah waktu pemroses maka
pemroses dapat diambil alih proses lain sehingga
proses disela sebelum selesai dan harus
dilanjutkan menunggu jatah waktu pemroses tiba
kembali pada proses itu.
Strategi Penjadwalan
Algoritma Penjadwalan
•Algoritma strategi nonpreemptive:
– FIFO (Frist In First Out)
– SJF (Shortest Job First)
– HRN (Highest Ratio Next)
– MFQ (Multiple Feedback Queues)
Strategi Penjadwalan
Algoritma Penjadwalan
•Algoritma strategi preemptive:
– RR (Round Robin)
– SRF (Shortest Remaining First)
– PS (Priority Schedulling)
• Static Priorities
• Dynamic Priorities
– GS (Guaranteed Schedulling)
Kesimpulan
Penjadwalan proses yaitu kumpulan kebijaksanaan dan
mekanisme di sistem operasi yang berkaitan dengan urutan
kerja yang dilakukan oleh sistem komputer. Penjadwalan
bertugas menentukan proses mana yang harus berjalan serta
kapan dan berapa lama proses itu berjalan. Kriteria untuk
mengukur dan optimasi kerja penjadwalan : Adil, Efesiensi,
Waktu Tanggap, Turn Arround Time, dan Throughtput.
Penjadwalan dalam sistem operasi : Penjadwalan Jangka
Pendek, Jangka Menengah, dan Jangka Panjang. Algoritma
penjadwalan dibagi menjadi 2, untuk Algoritma
Penjadwalan Nonpreemptive adalah : FIFO, SJF, HRN, dan
MFQ. Sedangakan untuk Algoritma Penjadwalan
Preemptive adalah : RR, SRF, PS, GS.
Any Question...
?

More Related Content

What's hot

Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasiAyu Arri Andanni
 
Evolusi kinerja komputer
Evolusi kinerja komputer Evolusi kinerja komputer
Evolusi kinerja komputer arcah02
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
Metodologi Pengembangan Sistem
Metodologi Pengembangan SistemMetodologi Pengembangan Sistem
Metodologi Pengembangan SistemLia Rusdyana Dewi
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
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
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)Kukuh Setiawan
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatanBuhori Muslim
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasibelajarkomputer
 

What's hot (20)

Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Interupsi
InterupsiInterupsi
Interupsi
 
Deadlock pada sistem operasi
Deadlock pada sistem operasiDeadlock pada sistem operasi
Deadlock pada sistem operasi
 
Prinsip usability
Prinsip usabilityPrinsip usability
Prinsip usability
 
Evolusi kinerja komputer
Evolusi kinerja komputer Evolusi kinerja komputer
Evolusi kinerja komputer
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Metodologi Pengembangan Sistem
Metodologi Pengembangan SistemMetodologi Pengembangan Sistem
Metodologi Pengembangan Sistem
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
Proposal E Learning
Proposal E LearningProposal E Learning
Proposal E Learning
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi Tipe manajemen memori pada sistem operasi
Tipe manajemen memori pada sistem operasi
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Memory
MemoryMemory
Memory
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
penanganan kesalahan, optimasi kode, tabel informasi (Teknik Kompilasi)
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
 

Viewers also liked

penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan prosesvelisya NT
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan prosesDedi Mukhlas
 
Sistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxSistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxdimas wahab
 
Marketing in timp real, marketing agil: rezultatele obtinute de precursori -...
 Marketing in timp real, marketing agil: rezultatele obtinute de precursori -... Marketing in timp real, marketing agil: rezultatele obtinute de precursori -...
Marketing in timp real, marketing agil: rezultatele obtinute de precursori -...Gala Premiilor e-Commerce - GPeC
 
Restaurant "Hanul Romanesc" - Pitesti
Restaurant "Hanul Romanesc" - PitestiRestaurant "Hanul Romanesc" - Pitesti
Restaurant "Hanul Romanesc" - PitestiEmanuel Radu
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpurisal07
 
Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...
Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...
Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...Universitas Pembangunan Panca Budi
 
Web engineering notes unit 4
Web engineering notes unit 4Web engineering notes unit 4
Web engineering notes unit 4inshu1890
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 

Viewers also liked (17)

penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
 
Sistem operasi manajemen memori linux
Sistem operasi manajemen memori linuxSistem operasi manajemen memori linux
Sistem operasi manajemen memori linux
 
Marketing in timp real, marketing agil: rezultatele obtinute de precursori -...
 Marketing in timp real, marketing agil: rezultatele obtinute de precursori -... Marketing in timp real, marketing agil: rezultatele obtinute de precursori -...
Marketing in timp real, marketing agil: rezultatele obtinute de precursori -...
 
5 geo 1ºbim
5 geo 1ºbim5 geo 1ºbim
5 geo 1ºbim
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamiento
 
Restaurant "Hanul Romanesc" - Pitesti
Restaurant "Hanul Romanesc" - PitestiRestaurant "Hanul Romanesc" - Pitesti
Restaurant "Hanul Romanesc" - Pitesti
 
Bab 3
Bab 3Bab 3
Bab 3
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpu
 
Os05
Os05Os05
Os05
 
Tax advisors
Tax advisors Tax advisors
Tax advisors
 
Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...
Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...
Optimasi Penjadwalan Mata Kuliah Dengan Algoritma Genetika Pada Fakultas Ilmu...
 
Practica fotografica II
Practica fotografica IIPractica fotografica II
Practica fotografica II
 
Web engineering notes unit 4
Web engineering notes unit 4Web engineering notes unit 4
Web engineering notes unit 4
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
Scheduling algorithms
Scheduling algorithmsScheduling algorithms
Scheduling algorithms
 

Similar to CPU Scheduling dan Kinerja

Proses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptxProses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptxZuhri38
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxapaanyaakulupa
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTaufikRahman106
 
Chapter 11 - SISTER
Chapter 11 - SISTERChapter 11 - SISTER
Chapter 11 - SISTERbeiharira
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptUkiUngga
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptUkiUngga
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.pptMuhamadMuslih7
 
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
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptrespatibuja
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUImadeGautama
 
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
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanSetyady Peace
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptxAlbertLobo7
 
5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan prosesnasib silaban
 

Similar to CPU Scheduling dan Kinerja (20)

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
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
 
Chapter 11 - SISTER
Chapter 11 - SISTERChapter 11 - SISTER
Chapter 11 - SISTER
 
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
 
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.pdf
Penjadwalan.pdfPenjadwalan.pdf
Penjadwalan.pdf
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 
sistem operasi.pptx
sistem operasi.pptxsistem operasi.pptx
sistem operasi.pptx
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalan
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan proses
 
algoritma
algoritmaalgoritma
algoritma
 

Recently uploaded

Wawancara dan Observasi alat non tes bimbingan konseling
Wawancara dan Observasi alat non tes bimbingan konselingWawancara dan Observasi alat non tes bimbingan konseling
Wawancara dan Observasi alat non tes bimbingan konselingalisudrajat22
 
TEKNIK WAWANCARA dalam ilmu komunikasi.ppt
TEKNIK WAWANCARA dalam ilmu komunikasi.pptTEKNIK WAWANCARA dalam ilmu komunikasi.ppt
TEKNIK WAWANCARA dalam ilmu komunikasi.pptssuserd13850
 
ppt-bab-8-adab-menggunakan-media-sosial.pdf
ppt-bab-8-adab-menggunakan-media-sosial.pdfppt-bab-8-adab-menggunakan-media-sosial.pdf
ppt-bab-8-adab-menggunakan-media-sosial.pdfimad362574
 
"PPT K1_pengantar komunikasi pendidikan"
"PPT K1_pengantar komunikasi pendidikan""PPT K1_pengantar komunikasi pendidikan"
"PPT K1_pengantar komunikasi pendidikan"bayuputra151203
 
Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...
Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...
Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...ayinaini27
 
Pert 1(definisi-elemen perancangan kota).pptx
Pert 1(definisi-elemen perancangan kota).pptxPert 1(definisi-elemen perancangan kota).pptx
Pert 1(definisi-elemen perancangan kota).pptxkrisddaparchitect
 
Peran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptx
Peran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptxPeran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptx
Peran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptxJeckyReyhanAditya
 
PPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptx
PPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptxPPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptx
PPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptxsrirahayu566632
 

Recently uploaded (8)

Wawancara dan Observasi alat non tes bimbingan konseling
Wawancara dan Observasi alat non tes bimbingan konselingWawancara dan Observasi alat non tes bimbingan konseling
Wawancara dan Observasi alat non tes bimbingan konseling
 
TEKNIK WAWANCARA dalam ilmu komunikasi.ppt
TEKNIK WAWANCARA dalam ilmu komunikasi.pptTEKNIK WAWANCARA dalam ilmu komunikasi.ppt
TEKNIK WAWANCARA dalam ilmu komunikasi.ppt
 
ppt-bab-8-adab-menggunakan-media-sosial.pdf
ppt-bab-8-adab-menggunakan-media-sosial.pdfppt-bab-8-adab-menggunakan-media-sosial.pdf
ppt-bab-8-adab-menggunakan-media-sosial.pdf
 
"PPT K1_pengantar komunikasi pendidikan"
"PPT K1_pengantar komunikasi pendidikan""PPT K1_pengantar komunikasi pendidikan"
"PPT K1_pengantar komunikasi pendidikan"
 
Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...
Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...
Komunikasi massa adalah proses penyampaian pesan kepada khalayak yang luas, u...
 
Pert 1(definisi-elemen perancangan kota).pptx
Pert 1(definisi-elemen perancangan kota).pptxPert 1(definisi-elemen perancangan kota).pptx
Pert 1(definisi-elemen perancangan kota).pptx
 
Peran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptx
Peran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptxPeran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptx
Peran CSR Dalam Pembangunan ( Paparan Kendari 2024).pptx
 
PPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptx
PPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptxPPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptx
PPT PRINSIP-PRINSIP PEMBELAJARAN DI SEKOLAH DASAR.pptx
 

CPU Scheduling dan Kinerja

  • 1. Disajikan Oleh : PENJADWALAN DAN PERHITUNGAN KINERJA CPU Kelompok 3 : Abdullah Nondyantosiddik (201443500734) Ahmad Widayad (201443500603) Moh Yala Hidayah (201443500618) Suswono (201443500698) SISTEM OPERASI
  • 2. A. Pengertian – Scheduling merupakan konsep utama dalam multitasking, sistem operasi multiprosesor dan sistem operasi real-time. – Tujuan : untuk memiliki sejumlah proses yang berjalan pada sepanjang waktu, untuk memaksimalkan penggunaan CPU.
  • 3. 3 TIPE-TIPE PENJADWALAN – Penjadwalan jangka pendek (short-term scheduller) – Penjadwalan jangka menengah (medium-term scheduller) – Penjadwalan jangka panjang (long-term scheduller)
  • 5. Penjadwalan CPU 1. Berubah dari running ke waiting state. 2. Berubah dari running ke ready state. 3. Berubah dari waiting ke ready. 4. Terminates.
  • 6. B. Kriteria Penjadwalan • CPU Utilization. • Throughput. • Turnaround Time. • Waiting Time. • Response time. -Terminal response time -Event response time
  • 7. C. Tujuan Penjadwalan • Adil • Prioritas • Efisiensi • Mendukung beban yg berat • Beradaptasi dgn beragam lingkungan (interaktif, real-time,multimedia)
  • 8. Penjadwalan proses Algoritma-algoritma Penjadwalan Prosesor Tunggal - Sistem Batch: • First Come First Serve (FCFS) • Shortest Job First (SJF) - Sistem Interaktif • Round Robin • Penjadwalan Prioritas • Multi Queue dan Multi Level Feedback • Shortest Process Time • Guaranteed Scheduling • Lottery Scheduling • Fair Sharing Scheduling
  • 9. D. Pengertian Batch System Batch system yaitu job-job yang mirip dipersatukan dan dijalankan secara berkelompok setelah itu kelompok yang dijalankan tadi selesai, maka secara otomatis kelompok lain dijalankan pula. Jadi, dengan kata lain adalah teknologi proses komputer dari generasi ke-2.
  • 10. Batch System Bentuk dari Batch System : •Multi-programming. •Multiprocessing.
  • 11. E. Strategi Penjadwalan • Penjadwalan Nonpreemptive Begitu proses diberi jatah waktu pemroses maka pemroses tidak dapat diambil alih oleh proses lain sampai proses itu selesai. • Penjadwalan Preemptive Saat proses diberi jatah waktu pemroses maka pemroses dapat diambil alih proses lain sehingga proses disela sebelum selesai dan harus dilanjutkan menunggu jatah waktu pemroses tiba kembali pada proses itu.
  • 12. Strategi Penjadwalan Algoritma Penjadwalan •Algoritma strategi nonpreemptive: – FIFO (Frist In First Out) – SJF (Shortest Job First) – HRN (Highest Ratio Next) – MFQ (Multiple Feedback Queues)
  • 13. Strategi Penjadwalan Algoritma Penjadwalan •Algoritma strategi preemptive: – RR (Round Robin) – SRF (Shortest Remaining First) – PS (Priority Schedulling) • Static Priorities • Dynamic Priorities – GS (Guaranteed Schedulling)
  • 14. Kesimpulan Penjadwalan proses yaitu kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan oleh sistem komputer. Penjadwalan bertugas menentukan proses mana yang harus berjalan serta kapan dan berapa lama proses itu berjalan. Kriteria untuk mengukur dan optimasi kerja penjadwalan : Adil, Efesiensi, Waktu Tanggap, Turn Arround Time, dan Throughtput. Penjadwalan dalam sistem operasi : Penjadwalan Jangka Pendek, Jangka Menengah, dan Jangka Panjang. Algoritma penjadwalan dibagi menjadi 2, untuk Algoritma Penjadwalan Nonpreemptive adalah : FIFO, SJF, HRN, dan MFQ. Sedangakan untuk Algoritma Penjadwalan Preemptive adalah : RR, SRF, PS, GS.

Editor's Notes

  1. Penjadwalan jangka pendek (short-term scheduller) Bertugas menjadwalkan alokasi pemroses diantara proses-proses ready yang berada di memori utama Sasaran utama: Memaksimumkan kinerja sistem untuk memenuhi satu kumpulan kriteria yang diharapkan Penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan Penjadwalan jangka menengah (medium-term scheduller) “proses yang dieksekusi selama satu waktu, proses mungkin ditunda karena membuat suatu permintaan layanan I/O atau memanggil system call. Proses yang tertunda tidak dapat membuat satu kemajuan untuk menuju selesai sampai kondisi-kondisi yang menyebabkannya tertunda hilang” Swapping adalah aktivitas pemindahan proses yang tertunda dari memori utama ke memori sekunder Kapasitas memori utama terbatas hanya untuk sejumlah proses yang aktif Pemindahan proses dari memori utama ke pada memori sekunder akan berdampak kepada maksimalnya pemakaian untuk proses yang lain penjadwalan jangka menengah bertugas menangani proses yang swapping. Penjadwalan jangka menengah mengendalikan transisi dari state suspended ke ready dari proses yang mengalami swapping Penjadwalan jangka panjang (long-term scheduller) Bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi sistem. Batch adalah proses yang menggunakan sumber daya secara intensif (waktu pemroses, memori, perangkat I/O) Batch memiliki prioritas rendah dan digunakan sebagai pengisi (agar pemroses sibuk) selama periode aktifitas proses-proses interaktif rendah Sasaran utama Memberikan keseimbangan proses-proses campuran
  2. Adil (Fairness) Proses-proses diberlakukan sama, mendapatkan jatah waktu layanan pemroses yang sama dan tidak ada yang tidak kebagian layananan pemroses sehingga mengalami STARTVATION (proses tidak pernah berjalan karena tidak dijadwalkan untuk berjalan) Sasaran Menjamin setiap proses mendapat pelayanan dari pemroses secara adil Efisiensi Perbandingan waktu sibuk pemroses dengan total waktu operasi sistem komputer secara keseluruhan Sasaran Menjaga agar pemroses tetap dalam keadaan sibuk sehingga efisiensi sistem komputer mencapai nilai maksimum Throughput: # proses yg selesai dalam satuan waktu tertentu Waktu Turnaround (aka: elapse time): waktu yg diperlukan utk menyelesaikan eksekusi sejak proses tsb masuk Waktu Tunggu: waktu yg diperlukan proses utk menunggu di antrian ready Waktu Respon: jangka waktu sejak proses disubmit hingga memperoleh respon pertama Penerapan Kebijakan: sesuai dgn kebijakan yg telah ditetapkan Proporsionalitas: memenuhi keinginan user Memenuhi Tenggat
  3. 1.Multi-programming merupakan salah satu teknik penjadwalan. Dimana tugas (task) nya itu dalam keadaan sedang berjalan. Sampai tetap berjalan hingga ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event). Contohnya ketika membaca data dari disket/CD dan sebagainya, atau sampai komputer sendiri memaksa untuk menukar tugas yang tengah berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-programming ini berperan sebagai scheduler-nya yang bertujuan agar memaksimalkan penggunaan CPU. 2.Multiprocessing merupakan istilah teknologi informasi dalam bahasa Inggris yang berkenaan kepada kemampuan pemrosesan komputer yang dilakukan secara serentak atau pun teratur. Hal ini dikarenakan dengan menggunakan dua CPU atau pun lebih dalam sebuah sistem komputer. Istilah ini juga lebih merujuk kepada dukungan sebuah sistem dalam mendukung lebih dari satu prosesor dan meng-alokasikan tugas kepada processor-processor tersebut.