SlideShare a Scribd company logo
1 of 16
Dalam SISTEM
OPERASI
PENJADW
ALAN
PROSES
01. PENGERTIAN
PENJADWALAN
PROSES
03. JENIS-JENIS
PENJADWALAN
PROSES
02. TUJUAN
PENJADWALAN
PROSES
04. STRATEGI
PENJADWALAN
PROSES YANG
EFEKTIF
Penjadwalan proses adalah mekanisme yang digunakan
oleh sistem operasi untuk menentukan urutan eksekusi dari
beberapa proses yang sedang berjalan. Penjadwalan ini
dilakukan oleh kernel sistem operasi dan bertujuan untuk
mengoptimalkan penggunaan sumber daya computer
Dalam penjadwalan proses, kernel sistem operasi
menggunakan algoritma tertentu untuk menentukan proses
mana yang harus dieksekusi terlebih dahulu. Algoritma ini
biasanya didasarkan pada prioritas proses, waktu yang
diperlukan untuk menyelesaikan proses, dan jenis sumber
daya yang dibutuhkan oleh proses.
01. APA ITU
PENJADWALAN
PROSES?
01. PENGERTIAN
PENJADWALAN
PROSES
03. JENIS-JENIS
PENJADWALAN
PROSES
02. TUJUAN
PENJADWALAN
PROSES
04. STRATEGI
PENJADWALAN
PROSES YANG
EFEKTIF
Tujuan utama dari penjadwalan proses adalah untuk meningkatkan
efisiensi dan kinerja sistem operasi. Dengan menggunakan mekanisme
penjadwalan yang tepat, sistem operasi dapat mengoptimalkan
penggunaan sumber daya komputer seperti CPU, memori, dan I/O
devices.
Selain itu, penjadwalan proses juga dapat digunakan untuk
meminimalkan waktu tunggu pengguna dan menjaga responsifitas
sistem operasi.
02. TUJUAN PENJADWALAN PROSES
01. PENGERTIAN
PENJADWALAN
PROSES
03. JENIS-JENIS
PENJADWALAN
PROSES
02. TUJUAN
PENJADWALAN
PROSES
04. STRATEGI
PENJADWALAN
PROSES YANG
EFEKTIF
SHORTEST JOB
FIRST {SJF)
PRIORITY
SCHEDULING
FIRST COME FIRST
SERVE (FCFS)
ROUND ROBIN (RR)
03. JENIS-JENIS PENJADWALAN PROSES
 Metode penjadwalan proses yang memprioritaskan proses yang tiba
pertama kali.
 Tunneling merupakan kelemahan dari metode FCFS.
 Tunneling terjadi ketika banyak proses dengan waktu eksekusi yang lama
dijadwalkan sebelum proses dengan waktu eksekusi yang pendek sehingga
proses dengan waktu eksekusi pendek harus menunggu lama.
 FCFS cocok digunakan ketika proses yang dieksekusi memiliki waktu
eksekusi yang sama.
JENIS-JENIS PENJADWALAN PROSES
FIRST COME FIRST
SERVE (FCFS)
SHORTEST JOB
FIRST {SJF)
PRIORITY
SCHEDULING
FIRST COME FIRST
SERVE (FCFS)
ROUND ROBIN (RR)
02. JENIS-JENIS PENJADWALAN PROSES
 Metode penjadwalan proses yang memprioritaskan
proses dengan waktu eksekusi yang pendek.
 SJF dapat mengurangi waktu rata-rata tunggu proses
dan meningkatkan throughput.
 SJF memiliki kelemahan seperti sulitnya memprediksi
waktu eksekusi suatu proses dan dapat
menyebabkan starvation pada proses yang
mempunyai waktu eksekusi yang panjang.
 Terjadi starvation ketika proses-proses yang
memerlukan waktu eksekusi yang lama selalu
didahulukan oleh proses yang memerlukan waktu
eksekusi yang pendek.
JENIS-JENIS PENJADWALAN PROSES
SHORTEST JOB FIRST
{SJF)
SHORTEST JOB
FIRST {SJF)
PRIORITY
SCHEDULING
FIRST COME FIRST
SERVE (FCFS)
ROUND ROBIN (RR)
02. JENIS-JENIS PENJADWALAN PROSES
 Metode penjadwalan proses yang membagi
waktu CPU secara merata di antara semua
proses.
 Waktu yang diberikan kepada setiap proses
disebut sebagai quantum time.
 Jika proses tidak selesai pada satu quantum
time, maka proses tersebut akan
dipindahkan ke belakang antrian.
 Quantum time yang terlalu kecil dapat
mengakibatkan overhead yang lebih besar
karena banyaknya context switch yang
terjadi.
ROUND ROBIN
(RR)
 Metode penjadwalan proses dimana
setiap proses diberi prioritas tertentu.
 Proses dengan prioritas yang lebih
tinggi akan didahulukan untuk
dieksekusi.
 Dalam priority scheduling, starvation
dapat terjadi pada proses dengan
prioritas rendah yang selalu
didahulukan oleh proses dengan
prioritas tinggi.
 Jenis-jenis priority scheduling yaitu
preemptive priority dan non-preemptive
priority.
PRIORITY
SCHEDULING
01. PENGERTIAN
PENJADWALAN
PROSES
03. JENIS-JENIS
PENJADWALAN
PROSES
02. TUJUAN
PENJADWALAN
PROSES
04. STRATEGI
PENJADWALAN
PROSES YANG
EFEKTIF
04. STRATEGI
PENJADWALAN
PROSES YANG
EFEKTIF
Dalam memilih strategi penjadwalan proses
yang tepat untuk sistem operasi tertentu,
terdapat dua jenis strategi yaitu preemptive dan
non-preemptive scheduling.
Preemptive scheduling adalah jenis strategi di
mana sistem operasi dapat menghentikan
proses yang sedang dieksekusi dan
memberikan waktu eksekusi kepada proses lain
yang memiliki prioritas lebih tinggi. Sedangkan
non-preemptive scheduling adalah jenis strategi
di mana sistem operasi menyelesaikan proses
yang sedang dieksekusi sebelum memberikan
waktu eksekusi kepada proses lain.
KESIMPU
LAN
Penjadwalan proses adalah mekanisme yang sangat penting
dalam sistem operasi modern, karena dapat meningkatkan
efisiensi dan kinerja sistem operasi. Dengan memilih strategi
penjadwalan proses yang tepat, sistem operasi dapat
mengoptimalkan penggunaan sumber daya komputer dan
menjaga responsifitas sistem operasi.
OUR
TEAM
FEBIANI
IVAN
DAPIK
MAUL

More Related Content

Similar to Sistem Operasi dan Penjadwalan Proses

penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan prosesvelisya NT
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptxAlbertLobo7
 
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1Ngakakaja
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpusoeswono
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUbelajarkomputer
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTaufikRahman106
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesSetyady Peace
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan prosesDedi Mukhlas
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpurisal07
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptrespatibuja
 
Chapter 11 - SISTER
Chapter 11 - SISTERChapter 11 - SISTER
Chapter 11 - SISTERbeiharira
 
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfPenjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfARYAPUTRAABSHARI
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanSetyady Peace
 

Similar to Sistem Operasi dan Penjadwalan Proses (20)

penjadwalan proses
penjadwalan prosespenjadwalan proses
penjadwalan proses
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
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 dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpu
 
Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Tugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasiTugas kelompok 1 sistem operasi
Tugas kelompok 1 sistem operasi
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan proses
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpu
 
algoritma
algoritmaalgoritma
algoritma
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
Chapter 11 - SISTER
Chapter 11 - SISTERChapter 11 - SISTER
Chapter 11 - SISTER
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfPenjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Penjadwalan CPU_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
 
Penjadwalan.pdf
Penjadwalan.pdfPenjadwalan.pdf
Penjadwalan.pdf
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalan
 

Sistem Operasi dan Penjadwalan Proses

  • 2. 01. PENGERTIAN PENJADWALAN PROSES 03. JENIS-JENIS PENJADWALAN PROSES 02. TUJUAN PENJADWALAN PROSES 04. STRATEGI PENJADWALAN PROSES YANG EFEKTIF
  • 3. Penjadwalan proses adalah mekanisme yang digunakan oleh sistem operasi untuk menentukan urutan eksekusi dari beberapa proses yang sedang berjalan. Penjadwalan ini dilakukan oleh kernel sistem operasi dan bertujuan untuk mengoptimalkan penggunaan sumber daya computer Dalam penjadwalan proses, kernel sistem operasi menggunakan algoritma tertentu untuk menentukan proses mana yang harus dieksekusi terlebih dahulu. Algoritma ini biasanya didasarkan pada prioritas proses, waktu yang diperlukan untuk menyelesaikan proses, dan jenis sumber daya yang dibutuhkan oleh proses. 01. APA ITU PENJADWALAN PROSES?
  • 4. 01. PENGERTIAN PENJADWALAN PROSES 03. JENIS-JENIS PENJADWALAN PROSES 02. TUJUAN PENJADWALAN PROSES 04. STRATEGI PENJADWALAN PROSES YANG EFEKTIF
  • 5. Tujuan utama dari penjadwalan proses adalah untuk meningkatkan efisiensi dan kinerja sistem operasi. Dengan menggunakan mekanisme penjadwalan yang tepat, sistem operasi dapat mengoptimalkan penggunaan sumber daya komputer seperti CPU, memori, dan I/O devices. Selain itu, penjadwalan proses juga dapat digunakan untuk meminimalkan waktu tunggu pengguna dan menjaga responsifitas sistem operasi. 02. TUJUAN PENJADWALAN PROSES
  • 6. 01. PENGERTIAN PENJADWALAN PROSES 03. JENIS-JENIS PENJADWALAN PROSES 02. TUJUAN PENJADWALAN PROSES 04. STRATEGI PENJADWALAN PROSES YANG EFEKTIF
  • 7. SHORTEST JOB FIRST {SJF) PRIORITY SCHEDULING FIRST COME FIRST SERVE (FCFS) ROUND ROBIN (RR) 03. JENIS-JENIS PENJADWALAN PROSES
  • 8.  Metode penjadwalan proses yang memprioritaskan proses yang tiba pertama kali.  Tunneling merupakan kelemahan dari metode FCFS.  Tunneling terjadi ketika banyak proses dengan waktu eksekusi yang lama dijadwalkan sebelum proses dengan waktu eksekusi yang pendek sehingga proses dengan waktu eksekusi pendek harus menunggu lama.  FCFS cocok digunakan ketika proses yang dieksekusi memiliki waktu eksekusi yang sama. JENIS-JENIS PENJADWALAN PROSES FIRST COME FIRST SERVE (FCFS)
  • 9. SHORTEST JOB FIRST {SJF) PRIORITY SCHEDULING FIRST COME FIRST SERVE (FCFS) ROUND ROBIN (RR) 02. JENIS-JENIS PENJADWALAN PROSES
  • 10.  Metode penjadwalan proses yang memprioritaskan proses dengan waktu eksekusi yang pendek.  SJF dapat mengurangi waktu rata-rata tunggu proses dan meningkatkan throughput.  SJF memiliki kelemahan seperti sulitnya memprediksi waktu eksekusi suatu proses dan dapat menyebabkan starvation pada proses yang mempunyai waktu eksekusi yang panjang.  Terjadi starvation ketika proses-proses yang memerlukan waktu eksekusi yang lama selalu didahulukan oleh proses yang memerlukan waktu eksekusi yang pendek. JENIS-JENIS PENJADWALAN PROSES SHORTEST JOB FIRST {SJF)
  • 11. SHORTEST JOB FIRST {SJF) PRIORITY SCHEDULING FIRST COME FIRST SERVE (FCFS) ROUND ROBIN (RR) 02. JENIS-JENIS PENJADWALAN PROSES
  • 12.  Metode penjadwalan proses yang membagi waktu CPU secara merata di antara semua proses.  Waktu yang diberikan kepada setiap proses disebut sebagai quantum time.  Jika proses tidak selesai pada satu quantum time, maka proses tersebut akan dipindahkan ke belakang antrian.  Quantum time yang terlalu kecil dapat mengakibatkan overhead yang lebih besar karena banyaknya context switch yang terjadi. ROUND ROBIN (RR)  Metode penjadwalan proses dimana setiap proses diberi prioritas tertentu.  Proses dengan prioritas yang lebih tinggi akan didahulukan untuk dieksekusi.  Dalam priority scheduling, starvation dapat terjadi pada proses dengan prioritas rendah yang selalu didahulukan oleh proses dengan prioritas tinggi.  Jenis-jenis priority scheduling yaitu preemptive priority dan non-preemptive priority. PRIORITY SCHEDULING
  • 13. 01. PENGERTIAN PENJADWALAN PROSES 03. JENIS-JENIS PENJADWALAN PROSES 02. TUJUAN PENJADWALAN PROSES 04. STRATEGI PENJADWALAN PROSES YANG EFEKTIF
  • 14. 04. STRATEGI PENJADWALAN PROSES YANG EFEKTIF Dalam memilih strategi penjadwalan proses yang tepat untuk sistem operasi tertentu, terdapat dua jenis strategi yaitu preemptive dan non-preemptive scheduling. Preemptive scheduling adalah jenis strategi di mana sistem operasi dapat menghentikan proses yang sedang dieksekusi dan memberikan waktu eksekusi kepada proses lain yang memiliki prioritas lebih tinggi. Sedangkan non-preemptive scheduling adalah jenis strategi di mana sistem operasi menyelesaikan proses yang sedang dieksekusi sebelum memberikan waktu eksekusi kepada proses lain.
  • 15. KESIMPU LAN Penjadwalan proses adalah mekanisme yang sangat penting dalam sistem operasi modern, karena dapat meningkatkan efisiensi dan kinerja sistem operasi. Dengan memilih strategi penjadwalan proses yang tepat, sistem operasi dapat mengoptimalkan penggunaan sumber daya komputer dan menjaga responsifitas sistem operasi.