Anda di halaman 1dari 12

10/23/2016

Chapter 1

Sistem Operasi
Penjadwalan Proses
Haryono Setiadi

https://if.mipa.uns.ac.id

Jenis Pembelajaran ada 2 :


1. Teacher Center Learning (TCL)
2. Student Center Learning (SCL)

Sistem Operasi

10/23/2016

Sistem Operasi

Aturan yang mengatur student center learning :

Permenristekdikti No 44 th 2015 ttg SNPT: Pasal 11 ayat 10


Peraturan Rektor UNS Nomor 582/UN27/HK/2016 tentang
Pengelolaan dan Penyelenggaraan Pendidikan Program
Sarjana telah diterbitkan tanggal 08 Agustus 2016.

Sistem Operasi

10/23/2016

Sistem Operasi

Sistem Operasi

10/23/2016

Sistem Operasi

Tugas Kelompok
OTAK KANAN

OTAK KIRI

1.
2.
3.
4.

1. Sistem Antrian IGD?


2. Tujuan Sistem Antrian IGD?
3. Mekanisme sistem
antriannya?
4. Jika di dalam IGD tersebut ada
3 pasien biasa (batuk dan
pilek) dan 2 pasien darurat
(kecelakaan dan gagal fungsi
jantung) bagaimana sebaiknya
antriannya? Jelaskan!
5. Jelaskan dengan model
simulasi gambar!

Sistem Antrian Bank?


Tujuan Sistem Antrian Bank?
Mekanisme sistem antriannya?
Jika di dalam bank tersebut ada
2 meja teller, simulasikan sistem
antrian dengan bermain peran :
Nasabah
Teller
Sistem Antrian

Sistem Operasi

10/23/2016

Review Pertemuan Minggu Lalu


Saat komputer berjalan, terdapat banyak proses yang
berjalan secara bersamaan.
Proses keadaan ketika sebuah program sedang di
eksekusi
Sebuah proses dibuat melalui system call create-process
yang membentuk proses turunan ( child process) yang
dilakukan oleh proses induk ( parent process)
Proses turunan tersebut juga mampu membuat proses baru
sehingga semua proses ini pada akhirnya membentuk pohon
proses.
Proses yang dibentuk diantrikan ke CPU untuk diproses
Sistem Operasi

Sistem Operasi

10/23/2016

Deksripsi Proses
Deskripsi Penjadwalan Proses

Kumpulan kebijaksanaan dan mekanisme di sistem operasi


yang berkaitan dengan urutan kerja yang dilakukan sistem
komputer.

Penjadwalan bertugas memutuskan hal-hal berikut :

Proses yang harus berjalan


Kapan dan berapa lama proses berjalan

Sistem Operasi

Deksripsi Proses
Sasaran utama penjadwalan proses : Optimasi kinerja
sistem komputer menurut kriteria tertentu.
Kriteria untuk mengukur dan optimasi kinerja penjadwalan
adalah sbb:

Adil (fairness)
Efisiensi
Waktu Tanggap (response time)
Turn arround Time
Troughput

Sistem Operasi

10/23/2016

Kriteria Proses
Adil (fairness)

Adil
Efisiensi
Respon Time
Turn Around
Time
Troughput

Proses-proses diperlakukan sama yaitu


mendapat jatah waktu layanan pemroses yang sama
Tidak ada proses yang tidak kebagian layanan pemroses
sehingga mengalami startvation.
Startvation : kondisi bahwa proses tidak pernah berjalan
karena tidak dijadwalkan untuk berjalan.

Sasaran penjadwalan seharusnya menjamin setiap


proses mendapat pelayanan dari pemroses secara adil.
Sistem Operasi

Kriteria Proses
Efisiensi

Adil
Efisiensi
Respon Time
Turn Around
Time
Troughput

Efisiensi atau utilisasi pemroses dihitung


dengan perbandingan (rasio) waktu sibuk pemroses dengan
total waktu operasi sistem komputer secara keseluruhan.

Sasaran penjadwalan : menjaga agar pemroses tetap

dalam keadaan sibuk efisiensi sistem komputer


mencapai nilai maksimum.
Keadaan sibuk berarti pemroses tidak menganggur

Sistem Operasi

10/23/2016

Kriteria Proses
Waktu tanggap (response time)
1.

Waktu tanggap pada sistem interaktif

Adil
Efisiensi
Respon Time
Turn Around
Time
Troughput

waktu yang dihabiskan dari saat karakter terakhir dari perintah


dimasukkan sampai hasil pertama muncul di layar (terminal)
terminal response me

Waktu tanggap pada sistem waktu nyata (real-time)

2.

waktu dari saat kejadian (internal atau eksternal) sampai


instruksi pertama rutin layanan yang dimaksud dieksekusi
event response time

Sasaran penjadwalan : meminimalkan waktu tanggap


sehingga menghasilkan sistem yang responsif.
Sistem Operasi

Kriteria Proses
Turn arround time

Adil
Efisiensi
Respon Time
Turn Around
Time
Troughput

Waktu yang dihabiskan dari saat program/job


mulai masuk ke sistem sampai proses diselesaikan sistem.
Waktu = waktu yang dihabiskan proses berada di sistem

Turn arround time = waktu eksekusi + waktu menunggu

Sasaran penjadwalan : meminimalkan turn arround


time.
Sistem Operasi

10/23/2016

Kriteria Proses
Troughput

Adil
Efisiensi
Respon Time
Turn Around
Time
Troughput

Troughput adalah jumlah kerja yang dapat


diselesesaikan selama satu selang/ unit waktu.
Cara menghitung throughput : jumlah proses/job pemakai
yang dapat dieksekusi dalam satu unit/ interval waktu
tertentu.

Sasaran penjadwalan : memaksimalkan jumlah job/


proses yang dilayani per satu interval waktu.
Lebih tinggi angka througput maka lebih banya kerja yang
dilakukan sistem.
Sistem Operasi

Strategi Penjadwalan
Ada 2 strategi penjadwalan :
Penjadwalan nonpreemptive
Penjadwalan preemptive

Sistem Operasi

10/23/2016

Strategi Penjadwalan
Penjadwalan nonpreemptive (run-to-completion).

Proses yang sedang berjalan tidak dapat disela.


Sekali proses berada di status running (sedang berjalan),
maka proses tersebut akan dieksekusi terus sampai proses
berhenti.
CPU tidak dapat diambil alih oleh proses yang lain.

Sistem Operasi

Strategi Penjadwalan
Penjadwalan preemptive.

Proses yang sedang berjalan dapat diambil alih proses lain


(disela) yang mempunyai prioritas lebih tinggi
Proses yang disela berubah menjadi state Ready.
CPU dapat diambil alih oleh proses yang lain.

Sistem Operasi

10

10/23/2016

Algoritma Penjadwalan
Terdapat banyak algoritma, diantaranya :
Algoritma menggunakan strategi nonpreemptive

FIFO (First-in, First-out) atau FCFS (First-come, First-serve)


SJF (Shortest Job First)
HRN (Highest Ratio Next)

b. Algoritma menggunakan strategi preemptive

MFQ (Multiple Feedback Queues)


RR (Round Robin)
SRF (Shortest Remaining First)
PS (Priority Schedulling)
GS (Guaranteed Schedulling)

Sistem Operasi

Algoritma Penjadwalan
Klasifikasi lain selain berdasarkan dapat/tidaknya suatu
proses diambil alih (pre-preemptive/nonpreemptive)
secara paksa adalah klasifikasi yang berdasarkan adanya
prioritas proses:
1.
2.

Algoritma penjadwalan tanpa prioritas


Algoritma penjadwalan berprioritas, terdiri dari :
Algoritma penjadwalan berprioritas statis (prioritas berubah)
Algoritma penjadwalan berprioritas dinamis

Sistem Operasi

11

10/23/2016

Sistem Operasi

12

Anda mungkin juga menyukai