SlideShare a Scribd company logo
1 of 12
Anggota Kelompok :
Lisa Almaidah 16630043
Fajerianoor 18630015
Muhammad Ramadani 18630092
Muhammad Fikri Akbyan 18630292
Ahmad Mufti Fahruly 18630357
Taufik Rahman 18630505
DOSEN PEMBIMBING : AGUS ALIM MUIN S.KOM.,M.KOM
PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI
INFORMASI UNIVERSITAS ISLAM KALIMANTAN MUHAMMAD ARSYAD
AL BANJARI BANJARMASIN
TUGAS KELOMPOK SISTEM OPERASI
(PENJADWALAN CPU)
Penjadwalan CPU
 Konsep Dasar dan Definisi
 Kriteria Penjadualan
 Algoritma Penjadualan
Konsep Dasar Penjadwalan
 Untuk memaksimalkan kinerja dari CPU.
 Pemanfaatan CPU maksimum diperoleh dengan
multiprogramming
 CPU-I/O Burst Cycle- Pelaksanaan proses terdiri dari suatu
siklus tunggu I/O dan eksekusi CPU
 Proses dapat juga dibagi atas 2 macam :
a. I/O-bound process – menghabiskan waktu lebih banyak
untuk mengerjakan I/O daripada di CPU
b. CPU-bound process – jarang melakukan permintaan I/O,
menggunakan lebih banyak waktunya di CPU
Sistem dengan kinerja yang terbaik akan memiliki
kombinasi proses CPU bound dan I/O bound yang
seimbang.
Definisi Penjadwalan Proses
Kumpulan mekanisme sistem operasi yang mengatur urutan dan
jangka waktu eksekusi proses-proses yang aktif.
Komponen Penjadwalan Proses
1. Penjadwal (Scheduler)
suatu program dengan algoritma tertentu yang menyeleksi proses yang akan
dieksekusi. Jenis scheduler :
a. penjadwal jangka pendek (short-term scheduler)
menyeleksi proses yang berada di antrian ready.
b. Penjadwalan jangka menengah (Medium-term Scheduler)
○ Jika ruang memori utama tidak cukup menampung proses, SO
akan melakukan swapping yaitu memindahkan image process ke
memori sekunder seperti disk.
○ Umumnya yang dikorbankan adalah proses yang berstatus
blocked atau menunggu event.
○ Jika event sudah selesai, image process harus dikembalikan ke
memori utama.
○ Medium-term scheduler bertugas menyeleksi proses yang
akan di swapping (swap-out) dan yang akan dikembalikan ke
memori utama (swap-in).
c. Dispatcher
suatu program SO yang berfungsi melakukan pengalihan eksekusi
dari proses yang running ke proses yang dipilih oleh “short-term
scheduler”.
bertugas memindahkan isi register prosesor ke PCB proses yang
dihentikan.
Dispatch latency – terdapat waktu yang terbuang (CPU idle)
dimana dispatcher menghentikan satu proses dan menjalankan
proses lain.
Kriteria Penjadwalan Proses
Dalam melakukan penjadwalan proses, SO
mempertimbangkan sejumlah faktor:
1. Keadilan (fairness)
Memastikan bahwa setiap proses mendapat giliran yg adil, tetapi
tidak selalu berarti jatah waktu yang sama. perlu dipastikan tidak
Terjadi proses yang tidak terlayani dalam jangka waktu yang lama.
2. Efisiensi (Processor Utilization)
Penggunaan waktu CPU (CPU Time) seoptimal mungkin 
processor terpakai terus menerus selama masih ada antrian ready.
3. Waktu tanggapan (Response time)
Mempercepat (secepat dan sependek mungkin) waktu tanggap
dengan pemakai secara interaktif.response time adalah waktu antar
Pengguna memberikan input dengan SO memberikan output atau umpan
balik ke pengguna.
4. Waiting Time
harus seminim mungkin.merupakan durasi waktu yang dihabiskan
suatu proses dalamantrian ready selama siklus hidupnya.
5. Turn Around Time
harus seminim mungkin. merupakan durasi waktu dari suatu
proses aktif dalam sistem sampai dengan selesai.
6. Throughput
rata-rata proses yang dapat diselesaikan per satuan waktu. Nilai
throughput harus tinggi.
Kriteria Penjadwalan yang Optimal
 Memaksimalkan utilisasi CPU
 Memaksimumkan throughput
 Meminimalkan turnaround time
 Meminimalkan waiting time
 Meminimalkan response time
Algoritma Penjadwalan
1. First-Come, First-Served (FCFS)
 Setiap proses diberi jadwal eksekusi
berdasarkan urutan waktu kedatangan.
 FIFO jarang digunakan secara tersendiri tetapi
dikombinasikan dengan algoritma lain karena:
 Timbul masalah “waiting time” terlalu lama jika
didahului oleh proses yang waktu selesainya lama.
 Job yang pendek harus menunggu job yang panjang
 Job yang penting harus menunggu job yang kurang
penting.
2. SJF (Shortest Job First)
Pada penjadwalan SJF, proses yang memiliki CPU burst paling kecil
dilayani
terlebih dahulu. Terdapat dua skema :
1. Non preemptive, bila CPU diberikan pada proses, maka tidak bisa
ditunda
sampai CPU burst selesai.
2. Preemptive, jika proses baru datang dengan panjang CPU burst lebih
pendek dari sisa waktu proses yang saat itu sedang dieksekusi, proses
ini ditunda dan diganti dengan proses baru. Skema ini disebut dengan
Shortest-Remaining-Time-First (SRTF)
Ada beberapa kekurangan dari algoritma ini yaitu:
 Susahnya untuk memprediksi burst time proses yang akan dieksekusi
selanjutnya. Diasumsikan waktu running (burst time) sudah diketahui.
 Proses yang mempunyai burst time yang besar akan memiliki waiting
time yang besar pula karena yang dieksekusi terlebih dahulu adalah
proses dengan burst time yang lebih kecil.
3. Penjadwalan Prioritas
Algoritma:
Setiap proses akan mempunyai prioritas (bilangan integer).
CPU diberikan ke proses dengan prioritas tertinggi
(smallest integer = highest priority).
Preemptive: proses dapat di interupsi jika terdapat
prioritas lebih tinggi yang memerlukan CPU.
Nonpreemptive: proses dengan prioritas tinggi akan
mengganti pada saat pemakain time-slice habis.
Jika beberapa proses memiliki prioritas yang sama, maka
akan digunakan algoritma FCFS
4. RR (Round Robin)
 Merupakan penjadwalan preemptive.
 Setiap proses dianggap penting dan mendapat jatah waktu
CPU (time slice/quantum) tertentu misalkan 10 atau 100
milidetik.
 Setelah waktu tersebut maka proses akan di-preempt
dan dipindahkan ke ready queue.
 Adil dan sederhana.
Daftar Pustaka
Shofuro. 2017 Penjadwalan CPU (Sistem Operasi)
http://omahtugas.blogspot.com/2017/04/penjadwalan-cpu-
sistem-operasi.html
MUHAIMINSI11. 2016 ALGORITMA PENJADWALAN CPU
https://muhaiminsi11.wordpress.com/algoritmapenjadwalancpu/
Novita Dewi. 2013 Kelompok 5 cpu schedule
https://www.slideshare.net/boobooluppbuubuumumuchieemuggliiem
udd/kelompok-5-cpu-schedule
Ayik Mardiansah. 2011 PENJADWALAN CPU
https://mardiansah29.wordpress.com/2011/06/29/penjadwalan-
cpu/
Aristysaputri3. Penjadwalan Proses
https://aristysaputri3.wordpress.com/sistem-operasi/penjadwalan-
proses/
TERIMA KASIH…

More Related Content

What's hot

Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Ryan Aulia
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalanDickdick Maulana
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan prosesDedi Mukhlas
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpusoeswono
 
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
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedulenovita dewi
 
Chapter 10 - Sister
Chapter 10 - SisterChapter 10 - Sister
Chapter 10 - Sisterbeiharira
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan KernelAndino Maseleno
 
05. struktur cpu
05. struktur cpu05. struktur cpu
05. struktur cpuFajar Zain
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPURiky L Hamzah
 

What's hot (20)

Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
 
6. Scheduling
6. Scheduling6. Scheduling
6. Scheduling
 
Penjadwalan dan perhitungan kinerja cpu
Penjadwalan  dan perhitungan kinerja cpuPenjadwalan  dan perhitungan kinerja cpu
Penjadwalan dan perhitungan kinerja cpu
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
s
ss
s
 
algoritma
algoritmaalgoritma
algoritma
 
Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]Sistem Operasi - 4 [Penjadwalan Proses SO]
Sistem Operasi - 4 [Penjadwalan Proses SO]
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
 
Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedule
 
PPT BAB 5
PPT BAB 5PPT BAB 5
PPT BAB 5
 
Struktur cpu
Struktur cpu Struktur cpu
Struktur cpu
 
Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
 
Chapter 10 - Sister
Chapter 10 - SisterChapter 10 - Sister
Chapter 10 - Sister
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
05. struktur cpu
05. struktur cpu05. struktur cpu
05. struktur cpu
 
Struktur dan Fungsi CPU
Struktur dan Fungsi CPUStruktur dan Fungsi CPU
Struktur dan Fungsi CPU
 
Chapter13.os
Chapter13.osChapter13.os
Chapter13.os
 

Similar to Tugas kelompok 1 sistem operasi

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
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUImadeGautama
 
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
 
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
 
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
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptxAlbertLobo7
 
Makalah sistem operasi
Makalah sistem operasiMakalah sistem operasi
Makalah sistem operasinovita dewi
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptrespatibuja
 
5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan prosesnasib silaban
 
Unit3
Unit3Unit3
Unit3n k
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 
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
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanSetyady Peace
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesSetyady Peace
 

Similar to Tugas kelompok 1 sistem operasi (19)

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
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
 
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
 
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
 
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
 
MF427_06_103754.ppt
MF427_06_103754.pptMF427_06_103754.ppt
MF427_06_103754.ppt
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
 
Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
Makalah sistem operasi
Makalah sistem operasiMakalah sistem operasi
Makalah sistem operasi
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 
5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan proses
 
sistem operasi.pptx
sistem operasi.pptxsistem operasi.pptx
sistem operasi.pptx
 
Unit3
Unit3Unit3
Unit3
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada so
 
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
 
Pertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalanPertemuan 3.2.x penjadwalan
Pertemuan 3.2.x penjadwalan
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan proses
 

Tugas kelompok 1 sistem operasi

  • 1. Anggota Kelompok : Lisa Almaidah 16630043 Fajerianoor 18630015 Muhammad Ramadani 18630092 Muhammad Fikri Akbyan 18630292 Ahmad Mufti Fahruly 18630357 Taufik Rahman 18630505 DOSEN PEMBIMBING : AGUS ALIM MUIN S.KOM.,M.KOM PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS ISLAM KALIMANTAN MUHAMMAD ARSYAD AL BANJARI BANJARMASIN TUGAS KELOMPOK SISTEM OPERASI (PENJADWALAN CPU)
  • 2. Penjadwalan CPU  Konsep Dasar dan Definisi  Kriteria Penjadualan  Algoritma Penjadualan
  • 3. Konsep Dasar Penjadwalan  Untuk memaksimalkan kinerja dari CPU.  Pemanfaatan CPU maksimum diperoleh dengan multiprogramming  CPU-I/O Burst Cycle- Pelaksanaan proses terdiri dari suatu siklus tunggu I/O dan eksekusi CPU  Proses dapat juga dibagi atas 2 macam : a. I/O-bound process – menghabiskan waktu lebih banyak untuk mengerjakan I/O daripada di CPU b. CPU-bound process – jarang melakukan permintaan I/O, menggunakan lebih banyak waktunya di CPU Sistem dengan kinerja yang terbaik akan memiliki kombinasi proses CPU bound dan I/O bound yang seimbang.
  • 4. Definisi Penjadwalan Proses Kumpulan mekanisme sistem operasi yang mengatur urutan dan jangka waktu eksekusi proses-proses yang aktif. Komponen Penjadwalan Proses 1. Penjadwal (Scheduler) suatu program dengan algoritma tertentu yang menyeleksi proses yang akan dieksekusi. Jenis scheduler : a. penjadwal jangka pendek (short-term scheduler) menyeleksi proses yang berada di antrian ready. b. Penjadwalan jangka menengah (Medium-term Scheduler) ○ Jika ruang memori utama tidak cukup menampung proses, SO akan melakukan swapping yaitu memindahkan image process ke memori sekunder seperti disk. ○ Umumnya yang dikorbankan adalah proses yang berstatus blocked atau menunggu event. ○ Jika event sudah selesai, image process harus dikembalikan ke memori utama. ○ Medium-term scheduler bertugas menyeleksi proses yang akan di swapping (swap-out) dan yang akan dikembalikan ke memori utama (swap-in).
  • 5. c. Dispatcher suatu program SO yang berfungsi melakukan pengalihan eksekusi dari proses yang running ke proses yang dipilih oleh “short-term scheduler”. bertugas memindahkan isi register prosesor ke PCB proses yang dihentikan. Dispatch latency – terdapat waktu yang terbuang (CPU idle) dimana dispatcher menghentikan satu proses dan menjalankan proses lain.
  • 6. Kriteria Penjadwalan Proses Dalam melakukan penjadwalan proses, SO mempertimbangkan sejumlah faktor: 1. Keadilan (fairness) Memastikan bahwa setiap proses mendapat giliran yg adil, tetapi tidak selalu berarti jatah waktu yang sama. perlu dipastikan tidak Terjadi proses yang tidak terlayani dalam jangka waktu yang lama. 2. Efisiensi (Processor Utilization) Penggunaan waktu CPU (CPU Time) seoptimal mungkin  processor terpakai terus menerus selama masih ada antrian ready. 3. Waktu tanggapan (Response time) Mempercepat (secepat dan sependek mungkin) waktu tanggap dengan pemakai secara interaktif.response time adalah waktu antar Pengguna memberikan input dengan SO memberikan output atau umpan balik ke pengguna.
  • 7. 4. Waiting Time harus seminim mungkin.merupakan durasi waktu yang dihabiskan suatu proses dalamantrian ready selama siklus hidupnya. 5. Turn Around Time harus seminim mungkin. merupakan durasi waktu dari suatu proses aktif dalam sistem sampai dengan selesai. 6. Throughput rata-rata proses yang dapat diselesaikan per satuan waktu. Nilai throughput harus tinggi. Kriteria Penjadwalan yang Optimal  Memaksimalkan utilisasi CPU  Memaksimumkan throughput  Meminimalkan turnaround time  Meminimalkan waiting time  Meminimalkan response time
  • 8. Algoritma Penjadwalan 1. First-Come, First-Served (FCFS)  Setiap proses diberi jadwal eksekusi berdasarkan urutan waktu kedatangan.  FIFO jarang digunakan secara tersendiri tetapi dikombinasikan dengan algoritma lain karena:  Timbul masalah “waiting time” terlalu lama jika didahului oleh proses yang waktu selesainya lama.  Job yang pendek harus menunggu job yang panjang  Job yang penting harus menunggu job yang kurang penting.
  • 9. 2. SJF (Shortest Job First) Pada penjadwalan SJF, proses yang memiliki CPU burst paling kecil dilayani terlebih dahulu. Terdapat dua skema : 1. Non preemptive, bila CPU diberikan pada proses, maka tidak bisa ditunda sampai CPU burst selesai. 2. Preemptive, jika proses baru datang dengan panjang CPU burst lebih pendek dari sisa waktu proses yang saat itu sedang dieksekusi, proses ini ditunda dan diganti dengan proses baru. Skema ini disebut dengan Shortest-Remaining-Time-First (SRTF) Ada beberapa kekurangan dari algoritma ini yaitu:  Susahnya untuk memprediksi burst time proses yang akan dieksekusi selanjutnya. Diasumsikan waktu running (burst time) sudah diketahui.  Proses yang mempunyai burst time yang besar akan memiliki waiting time yang besar pula karena yang dieksekusi terlebih dahulu adalah proses dengan burst time yang lebih kecil.
  • 10. 3. Penjadwalan Prioritas Algoritma: Setiap proses akan mempunyai prioritas (bilangan integer). CPU diberikan ke proses dengan prioritas tertinggi (smallest integer = highest priority). Preemptive: proses dapat di interupsi jika terdapat prioritas lebih tinggi yang memerlukan CPU. Nonpreemptive: proses dengan prioritas tinggi akan mengganti pada saat pemakain time-slice habis. Jika beberapa proses memiliki prioritas yang sama, maka akan digunakan algoritma FCFS 4. RR (Round Robin)  Merupakan penjadwalan preemptive.  Setiap proses dianggap penting dan mendapat jatah waktu CPU (time slice/quantum) tertentu misalkan 10 atau 100 milidetik.  Setelah waktu tersebut maka proses akan di-preempt dan dipindahkan ke ready queue.  Adil dan sederhana.
  • 11. Daftar Pustaka Shofuro. 2017 Penjadwalan CPU (Sistem Operasi) http://omahtugas.blogspot.com/2017/04/penjadwalan-cpu- sistem-operasi.html MUHAIMINSI11. 2016 ALGORITMA PENJADWALAN CPU https://muhaiminsi11.wordpress.com/algoritmapenjadwalancpu/ Novita Dewi. 2013 Kelompok 5 cpu schedule https://www.slideshare.net/boobooluppbuubuumumuchieemuggliiem udd/kelompok-5-cpu-schedule Ayik Mardiansah. 2011 PENJADWALAN CPU https://mardiansah29.wordpress.com/2011/06/29/penjadwalan- cpu/ Aristysaputri3. Penjadwalan Proses https://aristysaputri3.wordpress.com/sistem-operasi/penjadwalan- proses/