Abstrak
Paper ini membicarakan tentang penjadwalan proses untuk manajemen
proses yang mengelola proses-proses yang datang. Penjadwalan proses ini akan
menentukan proses mana dulu dan berapa lama proses tersebut akan mendapatkan
pelayanan dari CPU. Penjadwalan proses dapat dilakukan dengan beberapa
algoritma penjadwalan, dan setiap algoritma memiliki kaunggulannya masing-
masing. Algoritma yang dibahas dalam paper ini adalah algoritma penjadwalan
Round Robin yang menerapkan strategi Preemptive berdasarkan kwanta. Selain
itu akan dibahas juga algortima penjadwalan FCFS/FIFO sebagai pembanding
dengan algoritma penjadwalan Round Robin. Algoritma penjadwalan Round
Robin ini cocok untuk sistem time sharing dan memenuhi sasaran kinerja yang
diharapkan.
Abstract
This Paper talk about scheduling of process for the management of process
which managing incoming processs. Scheduling of this process will determine
which process first and how long the process will get service of CPU. Scheduling
of process can be conducted with a few scheduling algorithm, and each;every
algorithm have it him each. discussed in algorithm is this paper is algorithm
scheduling of Round Robin applying strategy of Preemptive pursuant to kwanta.
Besides will be studied also algortima scheduling of FCFS / FIFO as comparator
with algorithm scheduling of Round Robin. Algorithm scheduling of this Round
Robin suited for system of time sharing and fulfill expected performance target.
1. Pendahuluan 2. Kriteria Penjadwalan
Sekarang ini, perkembangan Sebelum membahas tentang
computer sudah sangat pesat dan penjadwalan yang digunakan, kita
banyak digunakan dalam bidang harus mengetahui terlebih dahulu
kehidupan. Seringkali pengguna criteria penjadwalan sebagai
computer hanya menggunakan pertimbangan dalam penggunaan
computer untuk menyelesaikan penjadwalan, diantaranya :
persoalan yang mereka hadapi tanpa a. Adil (fairness) adalah dimana
tahu bagaimana computer proses-proses diperlakukan sama
memprosesnya. Seperti halnya yaitu mendapat jatah waktu
tentang sistem operasi yang pemroses yang sama dan tidak
merupakan interface antara pengguna ada proses yang tidak kebagian
dengan perangkat keras computer layanan pemroses sehingga
sehingga kita tidak dirumitkan mengalami starvation. Sasaran
rincian-rincian pengoperasian penjadwalan harus menjamin tiap
perangkat keras. proses mendapat pelayanan dari
Sistem operasi melakukan pemroses yang adil.
beragam tugas, salah satu tugas yang b. Efisiensi atau utilisasi pemroses
paling penting adalah manajemen dihitung dengan perbandingan
proses, dimana mengelola semua (rasio) waktu sibuk pemroses.
proses aktif dan mengalokasikan Sasaran penjadwalan adalah
sumber daya ke proses-proses itu menjaga agar pemroses tetap
sesuai kebijaksanaan yang diambil dalam keadaan sibuk sehingga
untuk memenuhi sasaran kinerja. efisiensi mencapai maksimum.
Untuk memutuskan proses yang c. Waktu tanggap (response time)
harus berjalan, kapan dan selama adalah waktu yang dibutuhkan
berapa lama proses itu berjalan maka oleh suatu proses dari minta
diperlukan suatu teknik penjadwalan dilayani hingga ada respon
yang efektif. pertama yang menanggapi
Ada berbagai macam teknik permintaan tersebut. Sasaran
penjadwalan proses dengan penjadwalan adalah
keunggulannya masing-masing dan meminimalkan waktu tanggap.
yang dibahas adalah penjadwalan Turn arround time adalah waktu
Round Robin yang akan yang dihabiskan dari saat
dibandingkan dengan teknik program atau job mulai masuk ke
penjadwalan yang paling sederhana sistem sampai proses
yaitu penjadwalan FCFS/FIFO. diselesaikan sistem. Sasaran
Tujuan penelitian ini adalah penjadwalan adalah
membahas dan menganalisis lebih meminimalkan turn arround
rinci tentang penjadwalan Round time.
Robin dan perancangan simulasi d. Throughput adalah jumlah kerja
untuk menggambarkan kinerja teknik yang dapat diselesaikan dalam
penjadwalan Round Robin dan satu unit waktu. Lebih tinggi
FCFS. angka throughput, lebih banyak
kerja yang dilakukan sistem.
3. Penjadwalan Proses yang disebut kwanta. Ketentuanya
3.1 Penjadwalan Round Robin adalah jika kwanta habis dan proses
Penjadwalan Round Robin belum selesai maka pemroses
adalah penjadwalan proses yang dialihkan ke proses lain dan jika
menerapkan strategi preemptive, kwanta belum habis tapi proses telah
bukan di preempt oleh proses lain selesai maka proses diakhiri dan
tapi terutama oleh penjadwal pemroses dialihkan ke proses lain.
berdasarkan jatah waktu pemroses
Waktu kedatangan 0 1 2 3 4 - -
Waktu selesai 15 25 8 21 23 - -
Throughput = 0.
Waktu kedatangan 0 1 2 3 4 - -
Waktu selesai 4 12 14 20 25 - -
Response time 0 3 10 11 16 40 8
Waktu tunggu 0 3 10 11 16 40 8
Throughput = 1.
1
P e n j a d w a la n T a h a p a n s im u la s i
J u m la h p r o s e s R o u n d R o b in k r it e r i a p e n j a d w a l a n
k w a n ta
P em akai P em akai
J u m la h p r o s e s T a h a p a n s im u la s i
2 k r i t e r i a p e n j a d w a la n
P e n j a d w a la n
F IF O /F C F S
K w a n ta
T a h a p a n s im u la s i W a k tu k e d a ta n g a n
K r i t e r ia p e n j a d w a la n w a k t u p e la y a n a n
1 .2
1 .3
P e n g e lo la a n
T a m p il h a s i l
p e n j a d w a la n
s im u la s i D a t a h a s i l s im u la s i R o u n d R o b in
2 .1
J u m la h p r o s e s P e m b a n g k it a n
P em akai w a k tu k e d a ta n g a n
d a n w a k tu
p e la y a n a n
T a h a p a n s im u la s i W a k tu k e d a ta n g a n
K r i t e r ia p e n j a d w a la n w a k t u p e la y a n a n
2 .2
2 .3
P e n g e lo la a n
T a m p il h a s i l
p e n j a d w a la n
s im u la s i D a t a h a s i l s im u la s i FC FS
D a ta A n tr ia n
S is a w a k tu P e la y a n a n
1 .2 .3 1 .2 .4
P e n g e lo la a n D a ta S im u la s i P e n g h itu n g a n D a ta H a s il S im u la s i
P e la y a n a n K r ite r ia
P ro s e s P e n ja d w a l a n
1 .3 .2
T a m p i lk a n
k r it e r ia
K r i t e r ia p e n j a d w a la n
p e n j a d w a la n
K r it e r ia p e n j a d w a l a n
1 .3 .1
D a t a h a s il s i m u la s i
T a m p il k a n
P em akai
ta h a p a n
T a h a p a n s i m u la s i
s im u la s i
D a ta A n tr ia n
2 .2 .3 2 .2 .4
P e n g e lo la a n D a ta S im u la s i P e n g h itu n g a n D a ta H a s il S im u la s i
P e la y a n a n K r ite r ia
P ro s e s P e n ja d w a l a n
2 .3 .2
T a m p i lk a n
k r it e r ia
K r i t e r ia p e n j a d w a la n
p e n j a d w a la n
K r it e r ia p e n j a d w a l a n
2 .3 .1
D a t a h a s il s i m u la s i
T a m p il k a n
P em akai
ta h a p a n
T a h a p a n s i m u la s i
s im u la s i