SlideShare a Scribd company logo
1 of 17
Download to read offline
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Pemrosesan Paralel
Scheduling
Haddad Sammir, M.Kom
March 18, 2015
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Definisi Scheduling
• Secara Etimologi berarti ”penjadwalan”.
• Dalam dunia komputer, scheduling adalah sebuah metoda
dimana thread, proses dan alur data diberi akses ke sumber
daya sistem (waktu prosesor, bandwidth komunikasi, dll).
• Scheduling bertujuan untuk melakuan load balancing
(pendistribusian beban antar sumber daya yang tersedia)
dan saling berbagi sumber daya sistem secara efektif.
• Kebutuhan akan algoritma scheduling berangkat dari
kebutuhan sistem operasi moderen untuk melakuka
multitasking dan multiplexing (mengirimkan banyak arus
data secara bersamaan melalui satu kanal fisik).
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Fokus Scheduler
• Throughput. Total jumlah proses yang berhasil
diselesaikan berdasarkan unit waktu tertentu.
• Latency. Total waktu antara penyerahan proses hingga
penyelesaian proses.
• Response time. Waktu yang dibutuhkan semenjak proses
diserahkan hinggal proses dijadwalkan (untuk diselesaikan).
• Fairness. Kesetaraan masing-masing proses untuk
mendapatkan CPU time.
• Waiting time. Total waktu proses berada dalam keadaan
menunggu untuk diselesaikan setelah dijadwalkan.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwalan Antrian (Queue)
Sistem Operasi memiliki dua buat mekanisme antrian (queue)
yaitu:
• Job Queue, antrian pekerjaan / proses.
• Device Queue, antrian perangkat (device) / I/O.
• Setiap prangkat memiliki device queue nya sendiri.
• Ketika sebuah proses diserahkan kepada sistem (proses
eksekusi), maka proses tersebut akan berada pada job
queue.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwalan Proses
• Antrian digambarkan sebagai kotak segi empat.
• Lingkaran menggambarkan sumber daya yang melayani
antrian.
• Panah menggambarkan arah arus proses pada sistem.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwalan Proses
Proses yang berada pada antrian job akan berada pada antrian
”Ready Queue”. Scheduler akan mengalokasikan CPU kepada
proses tersebut. Ketika proses dieksekusi, kejadian berikut ini
dapat terjadi:
• Proses mengajukan permintaan I/O dan akan berada pada
Device Queue.
• Proses dapat membuat subproses baru dan menunggu
hingga sub proses berakhir.
• Proses dapat dikeluarkan secara paksa dari CPU akibat
interupsi dan diletakkan kembali ke ready queue.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Two State Process Model
Proses dapat berada pada dua keadaan yaitu:
• Running.
• Not Running.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Tipe Penjadwalan (Scheduling) Sistem Operasi
Sistem operasi menggunakan tiga tipe penjadwalan yang
berbeda yaitu:
• Long-term Scheduler.
• Mid-term / Medium-term Scheduler.
• Long term Scheduler.
Penjadwal sistem operasi adalah sebuah modul yang akan
memilih job berikutya yang akan dijalankan.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwal (Scheduler)
• Long-term Scheduler.
Long-term scheduler menentukan job / proses mana yang
diizinkan untuk dieksekusi oleh sistem.
• Short-term Scheduler.
Short-term scheduler dikenal juga sebagai CPU scheduler
menentukan proses (yang telah berada pada antrian Ready
Queue) mana yang akan dieksekusi setelah diterimanya
sinyal seperti sinyal time interrupt, I/O interrupt atau
System Call.
• Mid-term Scheduler.
Mid-term scheduler menentukan proses mana yang akan
di-swap.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Proses Swapping
Swapping adalah memindahkan proses dari memori utama
(RAM) ke memori sekunder (Harddisk) apa bila proses tersebut
tidak aktif untuk waktu tertentu, atau apabila proses tersebut
memiliki prioritas yang rendah. Tujuan swapping adalah untuk
menjamin ketersediaan memori bagi proses lain yang sedang
membutuhkan.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Context Switch
• Context Switch adalah mekanisme menyimpan dan
mengambil kembali status keadaan (state) atau context
CPU dari Process Control Block (PCB) sehingga eksekusi
sebuah proses dapata dilanjutkan kembali (resume) dari
titik terakhirnya.
• Teknik ini memungkinkan banyak proses dapat saling
berbagi satu CPU.
• Context switching adalah bagian penting dari sistem
operasi multitasking.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Prinsip Kerja Context Switching
Ketika scheduler mengalihkan aktifitas CPU pada sebuah proses
ke proses lainnya, context switcher menyimpan data semua
register prosesor ke dalam Process Control Block (PCB).
Data yang telah disimpan akan diambil kembali dari PCB
apabila proses bersangkutan akan di-resume.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Prinsip Kerja Context Switching
Informasi yang disimpan oleh context switcher:
• Program counter.
• Informasi penjadwalan.
• Nilai base dan limit register.
• Register yang sedang digunakan.
• Keadaan yang diubah.
• Keadaan I/O.
• Perhitungan lainnya.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Algoritma Penjadwalan
• FCFS (First Come, First Serve).
Algoritma ini akan menjadwalkan proses sesuai dengan
waktu kedatangannya pada Ready Queue.
• Round Robin Scheduling.
Algoritma Round Robin bekerja dengan cara memberikan
time slice kepada setiap proses dalam jumlah yang sama.
Pendekatan ini memberikan keadilan bagi setiap proses.
Contoh: Slot waktu yang diberikan adalah 100ms. Jika
proses1 membutuhkan 250ms untuk selesai, maka Round
Robin akan menunda eksekusi proses1 setelah 100ms dan
eksekusi dilanjutkan pada proses berikutnya dalam waktu
100ms. Proses1 akan dilanjutkan kembali setelah semua
proses mendapatkan 100ms yang sama dan aktifitas ini
diulang kembali hingga seluruh proses selesai dieksekusi.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Algoritma Penjadwalan
• Shortest Job First (SJF).
SJF merupakan algoritma penjadwalan yang
memprioritaskan proses / job dengan waktu eksekusi
terpendek. Algoritma ini memberikan kontribusi pada
throughput karena banyak proses / job yang dapat
diselesaikan pada selang waktu tertentu.
• Shortest Remaining Time First.
Algoritma ini memilih proses yang memiliki sisa waktu
eksekusi paling sedikit untuk dieksekusi terlebih dahulu.
Dengan algoritma ini, proses dengan proses / job dengan
waktu terpendek akan diselesakan dengan lebih cepat.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Algoritma Penjadwalan
• Multilevel Feedback Queues (MLFQ).
MLFQ bekerja dengan cara memperbolehkan proses
berpindah antar antrian. Algortma akan memilih proses
dengan prioritas tertinggi untuk dieksekusi, jika proses
tersebut mengkonsumsi terlalu banyak sumber daya CPU,
maka proses tersebut akan dipindahkan ke antrian dengan
prioritas yang lebih rendah. Proses yang sedang menunggu
(prioritas lebih rendah), otomatis akan naik ke antrian
dengan prioritas lebih tinggi.
• Lottery Scheduling.
Algoritma penjadwalan ini menggunakan pendekatan
probabilistik. Setiap proses diberikan tiket yang akan
diundi oleh scheduler. Proses yang terpilih akan dieksekusi
lebih dahulu.
Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Sekian
Terima Kasih

More Related Content

What's hot

Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)AFirza
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Windownadiapreviani
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Interaksi Manusia & Komputer Part 2 & 3
Interaksi Manusia & Komputer Part 2 & 3Interaksi Manusia & Komputer Part 2 & 3
Interaksi Manusia & Komputer Part 2 & 3Raga Gapilau Jatsuma
 
Pertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknisPertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknisBuhori Muslim
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar KriptografiRoziq Bahtiar
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputereddie Ismantoe
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanAwang Ramadhani
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
implementasi sistem file
implementasi sistem fileimplementasi sistem file
implementasi sistem fileHabibi Habibi
 
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetMemesByMasAgus
 
Komputer dalam pemerintahan
Komputer dalam pemerintahanKomputer dalam pemerintahan
Komputer dalam pemerintahankristi_12345
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritmalinda_rosalina
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasiIKHSAN MAHRURI
 

What's hot (20)

Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)Kelompok 3 (keamanaan sistem terdistribusi)
Kelompok 3 (keamanaan sistem terdistribusi)
 
IMK - Strategi Banyak Window
IMK - Strategi Banyak WindowIMK - Strategi Banyak Window
IMK - Strategi Banyak Window
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 
System Unit
System UnitSystem Unit
System Unit
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Interaksi Manusia & Komputer Part 2 & 3
Interaksi Manusia & Komputer Part 2 & 3Interaksi Manusia & Komputer Part 2 & 3
Interaksi Manusia & Komputer Part 2 & 3
 
Erp pertemuan-1
Erp pertemuan-1Erp pertemuan-1
Erp pertemuan-1
 
Pertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknisPertemuan 2.1 perkembangan teknis
Pertemuan 2.1 perkembangan teknis
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
Pengantar teknik informatika
Pengantar teknik informatikaPengantar teknik informatika
Pengantar teknik informatika
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Struktur Sistem Komputer
Struktur Sistem KomputerStruktur Sistem Komputer
Struktur Sistem Komputer
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + Jawaban
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
implementasi sistem file
implementasi sistem fileimplementasi sistem file
implementasi sistem file
 
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
 
Komputer dalam pemerintahan
Komputer dalam pemerintahanKomputer dalam pemerintahan
Komputer dalam pemerintahan
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 

Viewers also liked

3. Konversi Bilangan
3. Konversi Bilangan3. Konversi Bilangan
3. Konversi BilanganHaddad Sammir
 
Tugas1 arkom dhika
Tugas1 arkom dhikaTugas1 arkom dhika
Tugas1 arkom dhikafitradhika
 
9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor9. Scheduling Pada Multiprocessor
9. Scheduling Pada MultiprocessorHaddad Sammir
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
Elektronika digital dasar
Elektronika digital dasarElektronika digital dasar
Elektronika digital dasarEko Supriyadi
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedulenovita dewi
 
CPU scheduling algorithms in OS
CPU scheduling algorithms in OSCPU scheduling algorithms in OS
CPU scheduling algorithms in OSharini0810
 

Viewers also liked (13)

3. Konversi Bilangan
3. Konversi Bilangan3. Konversi Bilangan
3. Konversi Bilangan
 
5. Gerbang Digital
5. Gerbang Digital5. Gerbang Digital
5. Gerbang Digital
 
5. Hyperthreading
5. Hyperthreading5. Hyperthreading
5. Hyperthreading
 
Tugas1 arkom dhika
Tugas1 arkom dhikaTugas1 arkom dhika
Tugas1 arkom dhika
 
9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor9. Scheduling Pada Multiprocessor
9. Scheduling Pada Multiprocessor
 
8. Proses
8. Proses8. Proses
8. Proses
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
Elektronika digital dasar
Elektronika digital dasarElektronika digital dasar
Elektronika digital dasar
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedule
 
Pemeliharaan (Maintenance)
Pemeliharaan (Maintenance)Pemeliharaan (Maintenance)
Pemeliharaan (Maintenance)
 
Cpu scheduling
Cpu schedulingCpu scheduling
Cpu scheduling
 
CPU scheduling algorithms in OS
CPU scheduling algorithms in OSCPU scheduling algorithms in OS
CPU scheduling algorithms in OS
 
CPU Scheduling Algorithms
CPU Scheduling AlgorithmsCPU Scheduling Algorithms
CPU Scheduling Algorithms
 

Similar to Penjadwalan Proses dan Algoritma Penjadwalan Sistem Operasi

Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptxAlbertLobo7
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
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 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
 
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
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.pptMuhamadMuslih7
 
Chapter 10 - Sister
Chapter 10 - SisterChapter 10 - Sister
Chapter 10 - Sisterbeiharira
 
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
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanSetyady Peace
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTaufikRahman106
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxapaanyaakulupa
 
Unit3
Unit3Unit3
Unit3n k
 
42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU 42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU AbdulRahman1543
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesbelajarkomputer
 

Similar to Penjadwalan Proses dan Algoritma Penjadwalan Sistem Operasi (20)

Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
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 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
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.ppt
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
Chapter 10 - Sister
Chapter 10 - SisterChapter 10 - Sister
Chapter 10 - Sister
 
algoritma
algoritmaalgoritma
algoritma
 
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
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalan
 
s
ss
s
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Unit3
Unit3Unit3
Unit3
 
42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU 42519051 Bab V Penjadwalan CPU
42519051 Bab V Penjadwalan CPU
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 

More from Haddad Sammir

Sistem Pakar Berbasis Aturan
Sistem Pakar Berbasis AturanSistem Pakar Berbasis Aturan
Sistem Pakar Berbasis AturanHaddad Sammir
 
6. Gerbang Digital 2
6. Gerbang Digital 26. Gerbang Digital 2
6. Gerbang Digital 2Haddad Sammir
 
4. Pengkodean Bilangan Biner
4. Pengkodean Bilangan Biner4. Pengkodean Bilangan Biner
4. Pengkodean Bilangan BinerHaddad Sammir
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer ParalelHaddad Sammir
 
2. Arsitektur Sistem
2. Arsitektur Sistem2. Arsitektur Sistem
2. Arsitektur SistemHaddad Sammir
 
1. Pengantar Sistem Digital
1. Pengantar Sistem Digital1. Pengantar Sistem Digital
1. Pengantar Sistem DigitalHaddad Sammir
 
1. Definisi dan Motivasi Pemrosesan Paralel
1. Definisi dan Motivasi Pemrosesan Paralel1. Definisi dan Motivasi Pemrosesan Paralel
1. Definisi dan Motivasi Pemrosesan ParalelHaddad Sammir
 

More from Haddad Sammir (9)

Sistem Pakar Berbasis Aturan
Sistem Pakar Berbasis AturanSistem Pakar Berbasis Aturan
Sistem Pakar Berbasis Aturan
 
4. Thread
4. Thread4. Thread
4. Thread
 
6. Gerbang Digital 2
6. Gerbang Digital 26. Gerbang Digital 2
6. Gerbang Digital 2
 
4. Pengkodean Bilangan Biner
4. Pengkodean Bilangan Biner4. Pengkodean Bilangan Biner
4. Pengkodean Bilangan Biner
 
2. Sistem Bilangan
2. Sistem Bilangan2. Sistem Bilangan
2. Sistem Bilangan
 
3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel3. Arsitektur Memori Komputer Paralel
3. Arsitektur Memori Komputer Paralel
 
2. Arsitektur Sistem
2. Arsitektur Sistem2. Arsitektur Sistem
2. Arsitektur Sistem
 
1. Pengantar Sistem Digital
1. Pengantar Sistem Digital1. Pengantar Sistem Digital
1. Pengantar Sistem Digital
 
1. Definisi dan Motivasi Pemrosesan Paralel
1. Definisi dan Motivasi Pemrosesan Paralel1. Definisi dan Motivasi Pemrosesan Paralel
1. Definisi dan Motivasi Pemrosesan Paralel
 

Recently uploaded

Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
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
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
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
 
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
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
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
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
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
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
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
 
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
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
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
 

Recently uploaded (20)

Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.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
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
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
 
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]
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
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
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. 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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.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
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
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...
 
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
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
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
 

Penjadwalan Proses dan Algoritma Penjadwalan Sistem Operasi

  • 2. Pemrosesan Paralel Haddad Sammir, M.Kom Definisi Scheduling • Secara Etimologi berarti ”penjadwalan”. • Dalam dunia komputer, scheduling adalah sebuah metoda dimana thread, proses dan alur data diberi akses ke sumber daya sistem (waktu prosesor, bandwidth komunikasi, dll). • Scheduling bertujuan untuk melakuan load balancing (pendistribusian beban antar sumber daya yang tersedia) dan saling berbagi sumber daya sistem secara efektif. • Kebutuhan akan algoritma scheduling berangkat dari kebutuhan sistem operasi moderen untuk melakuka multitasking dan multiplexing (mengirimkan banyak arus data secara bersamaan melalui satu kanal fisik).
  • 3. Pemrosesan Paralel Haddad Sammir, M.Kom Fokus Scheduler • Throughput. Total jumlah proses yang berhasil diselesaikan berdasarkan unit waktu tertentu. • Latency. Total waktu antara penyerahan proses hingga penyelesaian proses. • Response time. Waktu yang dibutuhkan semenjak proses diserahkan hinggal proses dijadwalkan (untuk diselesaikan). • Fairness. Kesetaraan masing-masing proses untuk mendapatkan CPU time. • Waiting time. Total waktu proses berada dalam keadaan menunggu untuk diselesaikan setelah dijadwalkan.
  • 4. Pemrosesan Paralel Haddad Sammir, M.Kom Penjadwalan Antrian (Queue) Sistem Operasi memiliki dua buat mekanisme antrian (queue) yaitu: • Job Queue, antrian pekerjaan / proses. • Device Queue, antrian perangkat (device) / I/O. • Setiap prangkat memiliki device queue nya sendiri. • Ketika sebuah proses diserahkan kepada sistem (proses eksekusi), maka proses tersebut akan berada pada job queue.
  • 5. Pemrosesan Paralel Haddad Sammir, M.Kom Penjadwalan Proses • Antrian digambarkan sebagai kotak segi empat. • Lingkaran menggambarkan sumber daya yang melayani antrian. • Panah menggambarkan arah arus proses pada sistem.
  • 6. Pemrosesan Paralel Haddad Sammir, M.Kom Penjadwalan Proses Proses yang berada pada antrian job akan berada pada antrian ”Ready Queue”. Scheduler akan mengalokasikan CPU kepada proses tersebut. Ketika proses dieksekusi, kejadian berikut ini dapat terjadi: • Proses mengajukan permintaan I/O dan akan berada pada Device Queue. • Proses dapat membuat subproses baru dan menunggu hingga sub proses berakhir. • Proses dapat dikeluarkan secara paksa dari CPU akibat interupsi dan diletakkan kembali ke ready queue.
  • 7. Pemrosesan Paralel Haddad Sammir, M.Kom Two State Process Model Proses dapat berada pada dua keadaan yaitu: • Running. • Not Running.
  • 8. Pemrosesan Paralel Haddad Sammir, M.Kom Tipe Penjadwalan (Scheduling) Sistem Operasi Sistem operasi menggunakan tiga tipe penjadwalan yang berbeda yaitu: • Long-term Scheduler. • Mid-term / Medium-term Scheduler. • Long term Scheduler. Penjadwal sistem operasi adalah sebuah modul yang akan memilih job berikutya yang akan dijalankan.
  • 9. Pemrosesan Paralel Haddad Sammir, M.Kom Penjadwal (Scheduler) • Long-term Scheduler. Long-term scheduler menentukan job / proses mana yang diizinkan untuk dieksekusi oleh sistem. • Short-term Scheduler. Short-term scheduler dikenal juga sebagai CPU scheduler menentukan proses (yang telah berada pada antrian Ready Queue) mana yang akan dieksekusi setelah diterimanya sinyal seperti sinyal time interrupt, I/O interrupt atau System Call. • Mid-term Scheduler. Mid-term scheduler menentukan proses mana yang akan di-swap.
  • 10. Pemrosesan Paralel Haddad Sammir, M.Kom Proses Swapping Swapping adalah memindahkan proses dari memori utama (RAM) ke memori sekunder (Harddisk) apa bila proses tersebut tidak aktif untuk waktu tertentu, atau apabila proses tersebut memiliki prioritas yang rendah. Tujuan swapping adalah untuk menjamin ketersediaan memori bagi proses lain yang sedang membutuhkan.
  • 11. Pemrosesan Paralel Haddad Sammir, M.Kom Context Switch • Context Switch adalah mekanisme menyimpan dan mengambil kembali status keadaan (state) atau context CPU dari Process Control Block (PCB) sehingga eksekusi sebuah proses dapata dilanjutkan kembali (resume) dari titik terakhirnya. • Teknik ini memungkinkan banyak proses dapat saling berbagi satu CPU. • Context switching adalah bagian penting dari sistem operasi multitasking.
  • 12. Pemrosesan Paralel Haddad Sammir, M.Kom Prinsip Kerja Context Switching Ketika scheduler mengalihkan aktifitas CPU pada sebuah proses ke proses lainnya, context switcher menyimpan data semua register prosesor ke dalam Process Control Block (PCB). Data yang telah disimpan akan diambil kembali dari PCB apabila proses bersangkutan akan di-resume.
  • 13. Pemrosesan Paralel Haddad Sammir, M.Kom Prinsip Kerja Context Switching Informasi yang disimpan oleh context switcher: • Program counter. • Informasi penjadwalan. • Nilai base dan limit register. • Register yang sedang digunakan. • Keadaan yang diubah. • Keadaan I/O. • Perhitungan lainnya.
  • 14. Pemrosesan Paralel Haddad Sammir, M.Kom Algoritma Penjadwalan • FCFS (First Come, First Serve). Algoritma ini akan menjadwalkan proses sesuai dengan waktu kedatangannya pada Ready Queue. • Round Robin Scheduling. Algoritma Round Robin bekerja dengan cara memberikan time slice kepada setiap proses dalam jumlah yang sama. Pendekatan ini memberikan keadilan bagi setiap proses. Contoh: Slot waktu yang diberikan adalah 100ms. Jika proses1 membutuhkan 250ms untuk selesai, maka Round Robin akan menunda eksekusi proses1 setelah 100ms dan eksekusi dilanjutkan pada proses berikutnya dalam waktu 100ms. Proses1 akan dilanjutkan kembali setelah semua proses mendapatkan 100ms yang sama dan aktifitas ini diulang kembali hingga seluruh proses selesai dieksekusi.
  • 15. Pemrosesan Paralel Haddad Sammir, M.Kom Algoritma Penjadwalan • Shortest Job First (SJF). SJF merupakan algoritma penjadwalan yang memprioritaskan proses / job dengan waktu eksekusi terpendek. Algoritma ini memberikan kontribusi pada throughput karena banyak proses / job yang dapat diselesaikan pada selang waktu tertentu. • Shortest Remaining Time First. Algoritma ini memilih proses yang memiliki sisa waktu eksekusi paling sedikit untuk dieksekusi terlebih dahulu. Dengan algoritma ini, proses dengan proses / job dengan waktu terpendek akan diselesakan dengan lebih cepat.
  • 16. Pemrosesan Paralel Haddad Sammir, M.Kom Algoritma Penjadwalan • Multilevel Feedback Queues (MLFQ). MLFQ bekerja dengan cara memperbolehkan proses berpindah antar antrian. Algortma akan memilih proses dengan prioritas tertinggi untuk dieksekusi, jika proses tersebut mengkonsumsi terlalu banyak sumber daya CPU, maka proses tersebut akan dipindahkan ke antrian dengan prioritas yang lebih rendah. Proses yang sedang menunggu (prioritas lebih rendah), otomatis akan naik ke antrian dengan prioritas lebih tinggi. • Lottery Scheduling. Algoritma penjadwalan ini menggunakan pendekatan probabilistik. Setiap proses diberikan tiket yang akan diundi oleh scheduler. Proses yang terpilih akan dieksekusi lebih dahulu.