SlideShare a Scribd company logo
1 of 20
Sistem Operasi - 4
Bei Harira Irawan, S.Kom, MM, M.Kom
Penjadwalan Proses
Sistem Operasi
Penjadwalan Proses
• Deskripsi
• Kumpulan kebijaksaanaan dan mekanisme di sistem
operasi yang berkaitan dengan urutan kerja yang
dilakukan sistem komputer
• Tugas :
• Memastikan proses harus berjalan
• Kapan dan berapa lama proses berjalan
• Sasaran Utama
• Optimasi kinerja sistem komputer menurut kriteria
tertentu
• Apakah tujuan dari multiprogramming?
• “Maximize” pemakaian CPU secara efisien (jadwal dan
giliran pemakaian CPU).
=> CPU digunakan oleh proses-proses terus menerus
• Apakah tujuan dari “time-sharing”?
• Pemakaian CPU dapat di switch dari satu proses ke
proses lain (concurrent process execution)
=> sesering mungkin, user dapat berinteraksi dengan
sistem
• Bagaimana jika sistem prosesor tunggal?
• “Hanya ada satu proses yang dapat dijalankan”
• Proses lain menunggu sampai CPU dapat dijadwalkan
(schedule) ke proses tsb
Penjadwalan Proses
• Proses dapat berubah status dan berpindah dari satu antrian ke
antrian yang lain
• Proses dengan status “ready” berada di ReadyQueue
• Menunggu giliran/dipilih oleh scheduler => menggunakan
CPU
• Selama eksekusi (status “run”) events yang dapat terjadi:
• I/O request => I/O wait berada pada DeviceQueue
• Create “child” proses => Jalankan proses “child”, tunggu
sampai proses selesai (wait)
• Time slice expired => Waktu pemakaian CPU habis,
interrupt oleh scheduler, proses akan berpindah ke
ReadyQueue
Penjadwalan Proses
Representasi Penjadwalan Proses
Penjadwalan Proses
• Kriteria untuk mengukur dan optimasi kinerja
penjadwalan
• Adil (fairness)
• Efisiensi
• Waktu tanggap (response time)
• Turn around time
• Throughputt
Penjadwalan Proses
• Adil (Fairness)
• Proses-proses diberlakukan sama, mendapatkan jatah
waktu layanan pemroses yang sama dan tidak ada yang
tidak kebagian layananan pemroses sehingga mengalami
STARVATION (proses tidak pernah berjalan karena tidak
dijadwalkan untuk berjalan)
• Sasaran
• Menjamin setiap proses mendapat pelayanan dari
pemroses secara adil
Penjadwalan Proses
• 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
Penjadwalan Proses
• Waktu tanggap (Response Time)
• Waktu tanggap sistem interaktif (terminal response time)
• Waktu yang dihabiskan dari saat karakter terakhir
perintah dimasukkan oleh program atau transaksi
sampai hasil pertama muncul diperangkat masukan
keluaran seperti layar (terminal).
• Waktu tanggap pada sistem waktu nyata (event response
time)
• Waktu dari saat kemunculan suatu kejadian (internal
atau eksternal) sampai instruksi pertama rutin layanan
terhadap kejadian dieksekusi
• Sasaran
• Meminimalkan waktu tanggap sehingga menghasilkan
sistem yang resonsif
Penjadwalan Proses
• Turn Arround Time
• Waktu yang dihabiskan dari saat proses atau job mulai
masuk kedalam sistem sampai proses tersebut
diselesaikan oleh sistem
Turn arround time = waktu eksekusi + waktu menunggu
• Sasaran
• Meminimalkan turn arround time
Penjadwalan Proses
• Throughput
• Jumlah kerja yang dapat diselesaikan selama satu
selang/unit waktu
• Sasaran
• Memaksimalkan jumlah job /proses yang dilayani per
satu interval tertentu, lebih tinggi angka throughput
maka lebih banyak kerja yang dilakukan oleh sistem
Penjadwalan Proses
•Tipe-tipe Penjadwalan
•Penjadwalan jangka pendek (short-term
scheduller)
•Penjadwalan jangka menengah (medium-term
scheduller)
•Penjadwalan jangka panjang (long-term
scheduller)
Penjadwalan Proses
• 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
Penjadwalan Proses
Penjadwalan Proses
• Penjadwalan jangka menengah (medium-term
scheduller)
• 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 Proses
• 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
Penjadwalan Proses
•Strategi Penjadwalan
•Penjadwalan nonpreemptive (run-to-completion)
•Penjadwalan preemptive
Penjadwalan proses
•Penjadwalan nonpreemptive (run-to-completion)
•Proses yang telah diberi jatah oleh layanan
pemroses maka pemroses tidak dapat diambil
alih oleh proses lain sampai proses itu selesai
atau proses tersebut meminta layanan I/O.
Penjadwalan proses
• Penjadwalan preemptive
• Proses yang telah diberi jatah oleh layanan pemroses
maka pemroses dapat diambil alih oleh proses lain yang
memiliki prioritas yang lebih tinggi berdasarkan kriteria
sistem itu.
• Proses yang disela oleh proses lain sebelum selesai harus
menunggu jatah waktu layanan pemroses tiba kembali
dalam keadaan state ready
Penjadwalan proses
• Penjadwalan preemptive
• Penjadwalan preemptive sangat berguna pada proses
yang perlu mendapat perhatian pemroses secara cepat,
misal :
• Pada sistem-sistem waktu nyata, kehilangan interupsi
(jika interupsi tidak segera dilayani) dapat berakibat
fatal
• Pada sistem-sistem interaktif timesharing, berguna
pada waktu tanggap

More Related Content

What's hot

Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpusoeswono
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan prosesvelisya NT
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan prosesDedi Mukhlas
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasiraenigalih
 
Penjadwalan jangka pendek
Penjadwalan jangka pendekPenjadwalan jangka pendek
Penjadwalan jangka pendekFikri Haiikal
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedulenovita dewi
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTaufikRahman106
 
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
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpurisal07
 

What's hot (20)

Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpu
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
 
4. Thread
4. Thread4. Thread
4. Thread
 
Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
Scheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem OperasiScheduling - Penjadwalan Sistem Operasi
Scheduling - Penjadwalan Sistem Operasi
 
Penjadwalan jangka pendek
Penjadwalan jangka pendekPenjadwalan jangka pendek
Penjadwalan jangka pendek
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedule
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
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 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpu
 

Similar to OPTIMASI 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
 
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Setyady Peace
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptxAlbertLobo7
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanSetyady Peace
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxakunoo
 
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
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
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
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfElmitiodatacp
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxapaanyaakulupa
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesSetyady Peace
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkumanIputu Septianta
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptrespatibuja
 

Similar to OPTIMASI KINERJA (20)

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 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalan
 
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptxini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptx
 
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
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
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
 
algoritma
algoritmaalgoritma
algoritma
 
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdfMakalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
Makalah Sistem operasi_UAS_Elmi Tiodata_210403010022.pdf
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada so
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan proses
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 

More from beiharira

ALgoritma - Chapter 3
ALgoritma - Chapter 3ALgoritma - Chapter 3
ALgoritma - Chapter 3beiharira
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2beiharira
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1beiharira
 
Sertifikat Dody
Sertifikat DodySertifikat Dody
Sertifikat Dodybeiharira
 
14. OOP Java
14. OOP Java14. OOP Java
14. OOP Javabeiharira
 
Proyek TI - Chapter 12
Proyek TI - Chapter 12Proyek TI - Chapter 12
Proyek TI - Chapter 12beiharira
 
13. OOP Java
13. OOP Java13. OOP Java
13. OOP Javabeiharira
 
12. OOP Java
12. OOP Java12. OOP Java
12. OOP Javabeiharira
 
Proyek TI - Chapter 11
Proyek TI - Chapter 11Proyek TI - Chapter 11
Proyek TI - Chapter 11beiharira
 
11. OOP Java
11. OOP Java11. OOP Java
11. OOP Javabeiharira
 
Proyek TI - Chapter 10
Proyek TI - Chapter 10Proyek TI - Chapter 10
Proyek TI - Chapter 10beiharira
 
10. OOP - Java
10. OOP - Java10. OOP - Java
10. OOP - Javabeiharira
 
6. Proyek TI - Chapter 8
6. Proyek TI - Chapter 86. Proyek TI - Chapter 8
6. Proyek TI - Chapter 8beiharira
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7beiharira
 
4. Proyek TI - Chapter 6
4. Proyek TI - Chapter 64. Proyek TI - Chapter 6
4. Proyek TI - Chapter 6beiharira
 

More from beiharira (20)

ALgoritma - Chapter 3
ALgoritma - Chapter 3ALgoritma - Chapter 3
ALgoritma - Chapter 3
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2
 
UAS - OOP
UAS - OOPUAS - OOP
UAS - OOP
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Sertifikat Dody
Sertifikat DodySertifikat Dody
Sertifikat Dody
 
14. OOP Java
14. OOP Java14. OOP Java
14. OOP Java
 
Proyek TI - Chapter 12
Proyek TI - Chapter 12Proyek TI - Chapter 12
Proyek TI - Chapter 12
 
13. OOP Java
13. OOP Java13. OOP Java
13. OOP Java
 
Jarkom
JarkomJarkom
Jarkom
 
12. OOP Java
12. OOP Java12. OOP Java
12. OOP Java
 
Proyek TI - Chapter 11
Proyek TI - Chapter 11Proyek TI - Chapter 11
Proyek TI - Chapter 11
 
11. OOP Java
11. OOP Java11. OOP Java
11. OOP Java
 
Proyek TI - Chapter 10
Proyek TI - Chapter 10Proyek TI - Chapter 10
Proyek TI - Chapter 10
 
10. OOP - Java
10. OOP - Java10. OOP - Java
10. OOP - Java
 
6. Proyek TI - Chapter 8
6. Proyek TI - Chapter 86. Proyek TI - Chapter 8
6. Proyek TI - Chapter 8
 
9. Oop Java
9. Oop Java9. Oop Java
9. Oop Java
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7
 
8. OOP Java
8. OOP Java8. OOP Java
8. OOP Java
 
UTS - OOP
UTS - OOPUTS - OOP
UTS - OOP
 
4. Proyek TI - Chapter 6
4. Proyek TI - Chapter 64. Proyek TI - Chapter 6
4. Proyek TI - Chapter 6
 

Recently uploaded

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
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
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
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
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
 
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
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
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
 
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
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 

Recently uploaded (20)

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
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
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
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
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
 
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
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
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
 
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
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
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 & ...
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 

OPTIMASI KINERJA

  • 1. Sistem Operasi - 4 Bei Harira Irawan, S.Kom, MM, M.Kom Penjadwalan Proses Sistem Operasi
  • 2. Penjadwalan Proses • Deskripsi • Kumpulan kebijaksaanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer • Tugas : • Memastikan proses harus berjalan • Kapan dan berapa lama proses berjalan • Sasaran Utama • Optimasi kinerja sistem komputer menurut kriteria tertentu
  • 3. • Apakah tujuan dari multiprogramming? • “Maximize” pemakaian CPU secara efisien (jadwal dan giliran pemakaian CPU). => CPU digunakan oleh proses-proses terus menerus • Apakah tujuan dari “time-sharing”? • Pemakaian CPU dapat di switch dari satu proses ke proses lain (concurrent process execution) => sesering mungkin, user dapat berinteraksi dengan sistem • Bagaimana jika sistem prosesor tunggal? • “Hanya ada satu proses yang dapat dijalankan” • Proses lain menunggu sampai CPU dapat dijadwalkan (schedule) ke proses tsb Penjadwalan Proses
  • 4. • Proses dapat berubah status dan berpindah dari satu antrian ke antrian yang lain • Proses dengan status “ready” berada di ReadyQueue • Menunggu giliran/dipilih oleh scheduler => menggunakan CPU • Selama eksekusi (status “run”) events yang dapat terjadi: • I/O request => I/O wait berada pada DeviceQueue • Create “child” proses => Jalankan proses “child”, tunggu sampai proses selesai (wait) • Time slice expired => Waktu pemakaian CPU habis, interrupt oleh scheduler, proses akan berpindah ke ReadyQueue Penjadwalan Proses
  • 6. Penjadwalan Proses • Kriteria untuk mengukur dan optimasi kinerja penjadwalan • Adil (fairness) • Efisiensi • Waktu tanggap (response time) • Turn around time • Throughputt
  • 7. Penjadwalan Proses • Adil (Fairness) • Proses-proses diberlakukan sama, mendapatkan jatah waktu layanan pemroses yang sama dan tidak ada yang tidak kebagian layananan pemroses sehingga mengalami STARVATION (proses tidak pernah berjalan karena tidak dijadwalkan untuk berjalan) • Sasaran • Menjamin setiap proses mendapat pelayanan dari pemroses secara adil
  • 8. Penjadwalan Proses • 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
  • 9. Penjadwalan Proses • Waktu tanggap (Response Time) • Waktu tanggap sistem interaktif (terminal response time) • Waktu yang dihabiskan dari saat karakter terakhir perintah dimasukkan oleh program atau transaksi sampai hasil pertama muncul diperangkat masukan keluaran seperti layar (terminal). • Waktu tanggap pada sistem waktu nyata (event response time) • Waktu dari saat kemunculan suatu kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan terhadap kejadian dieksekusi • Sasaran • Meminimalkan waktu tanggap sehingga menghasilkan sistem yang resonsif
  • 10. Penjadwalan Proses • Turn Arround Time • Waktu yang dihabiskan dari saat proses atau job mulai masuk kedalam sistem sampai proses tersebut diselesaikan oleh sistem Turn arround time = waktu eksekusi + waktu menunggu • Sasaran • Meminimalkan turn arround time
  • 11. Penjadwalan Proses • Throughput • Jumlah kerja yang dapat diselesaikan selama satu selang/unit waktu • Sasaran • Memaksimalkan jumlah job /proses yang dilayani per satu interval tertentu, lebih tinggi angka throughput maka lebih banyak kerja yang dilakukan oleh sistem
  • 12. Penjadwalan Proses •Tipe-tipe Penjadwalan •Penjadwalan jangka pendek (short-term scheduller) •Penjadwalan jangka menengah (medium-term scheduller) •Penjadwalan jangka panjang (long-term scheduller)
  • 13. Penjadwalan Proses • 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
  • 14. • 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 Penjadwalan Proses
  • 15. Penjadwalan Proses • Penjadwalan jangka menengah (medium-term scheduller) • 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
  • 16. Penjadwalan Proses • 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
  • 17. Penjadwalan Proses •Strategi Penjadwalan •Penjadwalan nonpreemptive (run-to-completion) •Penjadwalan preemptive
  • 18. Penjadwalan proses •Penjadwalan nonpreemptive (run-to-completion) •Proses yang telah diberi jatah oleh layanan pemroses maka pemroses tidak dapat diambil alih oleh proses lain sampai proses itu selesai atau proses tersebut meminta layanan I/O.
  • 19. Penjadwalan proses • Penjadwalan preemptive • Proses yang telah diberi jatah oleh layanan pemroses maka pemroses dapat diambil alih oleh proses lain yang memiliki prioritas yang lebih tinggi berdasarkan kriteria sistem itu. • Proses yang disela oleh proses lain sebelum selesai harus menunggu jatah waktu layanan pemroses tiba kembali dalam keadaan state ready
  • 20. Penjadwalan proses • Penjadwalan preemptive • Penjadwalan preemptive sangat berguna pada proses yang perlu mendapat perhatian pemroses secara cepat, misal : • Pada sistem-sistem waktu nyata, kehilangan interupsi (jika interupsi tidak segera dilayani) dapat berakibat fatal • Pada sistem-sistem interaktif timesharing, berguna pada waktu tanggap