Anda di halaman 1dari 14

TUGAS MAKALAH SISTEM OPERASI

“KONSEP DASAR PENJADWALAN PADA SISTEM OPERASI”

Disusun Oleh :

Rahmat Hidayat (20222225066)

Pajri (20222225035)

M. Fikri (20222225064)

Rangga (20222225005)

Fadel Muhammad Rais (20222215012)

UNIVERSITAS TEKNOLOGI AKBA MAKASSAR


PERIODE TAHUN 2022 / 2023
KATA PENGANTAR

Dengan menyebut nama Allah SWT Yang Maha Pengasih lagi Maha
Penyayang, segala puji hanya bagi-Nya. Semoga sholawat beserta
salam senantiasa tercurahkan kepada junjungan kita, nabi besar
Muhammad SAW. Puji syukur kami panjatkan kepada Tuhan Yang Maha
Esa atas berkat dan rahmat-Nya, kami dapat menyelesaikan makalah
yang berjudul “Konsep Dasar Penjadwalan Pada Sistem Operasi” tepat
pada waktunya.

Adapun tujuan dari penulisan dari makalah ini adalah untuk memenuhi
tugas pada mata kuliah Sistem Operasi. Selain itu, makalah ini juga
bertujuan untuk menambah wawasan tentang penjadwalan pada sistem
operasi dalam kehidupan sehari-hari.

Terlebih dahulu, kami mengucapkan terima kasih kepada bapak


Kamaruddin, S.Kom, M.Kom., selaku Dosen Sistem Operasi yang telah
memberikan tugas ini sehingga dapat menambah pengetahuan dan
wawasan sesuai dengan bidang studi yang kami tekuni ini.

Kami menyadari bahwa makalah ini masih jauh dari kata sempurna.
Oleh karena itu, kami mengharapkan kritik dan saran dari rekan – rekan
mahasiswa, dosen dan serta kepada para pembaca makalah ini, sehingga
kami dapat terus mengembangankan dan belajar dengan tujuan
membangun serta memotivasi untuk ikut mengembangkan dalam bidang
teknologi komputer.

Makassar, 14 Mei 2023

Penulis

iii
DAFTAR ISI

KATA PENGANTAR.....................................................................................ii

DAFTAR ISI.................................................................................................iii

BAB I............................................................................................................4

PENDAHULUAN..........................................................................................4

Latar Belakang..........................................................................................4

Rumusan Masalah....................................................................................4

Tujuan.......................................................................................................4

BAB II...........................................................................................................5

PEMBAHASAN............................................................................................5

Pengertian penjadwalan proses...............................................................5

Tipe-tipe penjadwalan pada sistem operasi.............................................6

Jenis Strategi penjadwalan proses...........................................................8

BAB III........................................................................................................10

PENUTUP..................................................................................................10

Kesimpulan.............................................................................................10

Saran.......................................................................................................10

DAFTAR PUSTAKA...................................................................................11

iii
BAB I

PENDAHULUAN

Latar Belakang
Pada setiap perangkat atau device, membutuhkan suatu kekompakan
dan keselarasan dalam menjalankan tugasnya masing – masing, terlebih
pada perangkat komputer. Karena pada komputer setiap proses atau
pekerjaan memiliki sebab akibat jika proses membuang banyak waktu,
karena akan menambah suplai daya untuk komputer juga. Maka jika pada
suatu kontrol proses sudah baik. Maka juga dibutuhkannya yang namanya
penjadwalan proses dimana setiap proses atau pekerjaan yang akan
dilakukan tiap-tiap bagian pada komputer harus dijadwalkan, berdasar
pada tipe-tipe dan macam-macam penjadwalan proses tersebut.

Rumusan Masalah
1. Apakah yang dimaksud dengan Penjadwalan proses?
2. Apa saja tipe-tipe penjadwalan pada sistem operasi?
3. Ada berapa jenis strategi penjadwalan proses?

Tujuan
1. Mengetahui pengertian penjadwalan.
2. Mengetahui tipe-tipe penjadwalan pada sistem operasi.
3. Mengetahui jenis strategi penjadwalan proses.

4
BAB II

PEMBAHASAN

Pengertian penjadwalan proses


Penjadwalan proses adalah proses pengaturan urutan dan alokasi
sumber daya komputer untuk mengeksekusi sejumlah proses yang
berjalan secara konkuren. Dalam sistem operasi, penjadwalan proses
bertujuan untuk memaksimalkan penggunaan sumber daya yang tersedia
dan meningkatkan efisiensi sistem.

Penjadwalan proses melibatkan pengaturan urutan eksekusi proses,


pengalokasian CPU (Central Processing Unit), pengaturan prioritas, dan
pengaturan interaksi antarproses. Tujuan utama dari penjadwalan proses
adalah mengoptimalkan penggunaan sumber daya komputer, memastikan
pengiriman yang efisien dan adil untuk setiap proses, serta meningkatkan
responsivitas sistem.

5
Tipe-tipe penjadwalan pada sistem operasi
Terdapat 3 tipe penjadwalan berada secara bersama-sama pada sistem
operasi yang kompleks, yaitu:
1. Penjadwalan jangka pendek
2. Penjadwalan jangka menengah
3. Penjadwalan jangka panjang

 Penjadwalan jangka pendek (short-termscheduller)


Pada sistem operasi bertujuan untuk memilih tugas-tugas yang akan
dieksekusi oleh CPU dalam jangka waktu yang singkat. Berikut adalah
contoh algoritma penjadwalan jangka pendek yang umum digunakan
dalam sistem operasi
 Priority Scheduling:
- Proses 1: Durasi - 8 unit waktu, Prioritas - Tinggi
- Proses 2: Durasi - 4 unit waktu, Prioritas - Rendah
- Proses 3: Durasi - 6 unit waktu, Prioritas - Sedang
Urutan penjadwalan:
- Proses 1 (Mulai pada waktu 0, selesai pada waktu 8)
- Proses 3 (Mulai pada waktu 8, selesai pada waktu 14)
- Proses 2 (Mulai pada waktu 14, selesai pada waktu 18)

6
Penjadwalan jangka pendek dilakukan dalam interval waktu yang
relatif singkat untuk memutuskan proses mana yang akan dieksekusi
selanjutnya oleh CPU. Tujuan dari penjadwalan jangka pendek adalah
memastikan penggunaan CPU yang efisien dan meminimalkan waktu
penyelesaian total proses-proses dalam sistem operasi.

 Penjadwalan jangka menengah (medium termscheduller )


Pada sistem operasi melibatkan pengelolaan proses yang sedang
berjalan dengan mengubah statusnya dari aktif ke tidak aktif atau
sebaliknya, seperti swapping proses Input atau output dari memori
utama.
Contoh Penjadwalan jangka menengah dengan Suspend/Resume:
 Terdapat 5 proses dalam antrian yang sedang menunggu I/O.
 Sistem operasi menangguhkan (suspend) proses-proses tersebut dan
mengalokasikan sumber daya CPU kepada proses lain yang siap
dieksekusi.
 Setelah I/O selesai, proses-proses tersebut dapat dilanjutkan
(resume) dari titik penangguhan dan diberikan waktu CPU.

Penjadwalan jangka menengah terutama berfokus pada manajemen


sumber daya yang lebih luas seperti memori, I/O, dan perangkat keras
lainnya. Tujuan dari penjadwalan jangka menengah adalah memastikan
penggunaan sumber daya yang efisien dan optimal dalam sistem
operasi.

 Penjadwalan jangka panjang (long-termscheduller)


Penjadwalan jangka panjang pada sistem operasi melibatkan sejumlah
kegiatan yang perlu dilakukan dalam periode waktu yang lebih panjang.
Berikut ini adalah contoh penjadwalan jangka panjang pada sistem
operasi:

7
Pemeliharaan dan Pembaruan (setiap 3-6 bulan):
 Pembaruan rutin untuk memperbaiki bug dan kerentanan keamanan.
 Pembaruan driver perangkat keras dan perangkat lunak pendukung.
 Pembaruan fitur dan peningkatan kinerja.
 Evaluasi dan peningkatan keandalan sistem operasi.

Jadwal ini dapat bervariasi tergantung pada jenis sistem operasi,


kebutuhan pengguna, dan strategi pengembang. Perusahaan
pengembang sistem operasi biasanya memiliki proses yang lebih rinci dan
terperinci untuk menjadwalkan kegiatan jangka panjang mereka.

Jenis Strategi penjadwalan proses


Ada 2 jenis strategi penjadwalan yaitu:
1. Penjadwalan Non Preemptive
Penjadwalan non-preemptive adalah metode penjadwalan di mana
setelah suatu tugas dimulai, tidak ada tugas lain yang dapat memaksa
tugas tersebut untuk berhenti atau dihentikan sebelum selesai. Berikut
adalah contoh penjadwalan non-preemptive dengan menggunakan
algoritma penjadwalan FCFS (First-Come, First-Served):
 Tugas 1: Durasi - 8 unit waktu
 Tugas 2: Durasi - 4 unit waktu
 Tugas 3: Durasi - 6 unit waktu
Urutan penjadwalan:
 Tugas 1 (Mulai pada waktu 0, selesai pada waktu 8)
 Tugas 2 (Mulai pada waktu 8, selesai pada waktu 12)
 Tugas 3 (Mulai pada waktu 12, selesai pada waktu 18)

8
Penjadwalan jangka panjang merupakan tahap awal dalam siklus hidup
proses dalam sistem operasi, di mana proses-proses dipilih untuk dimuat
ke dalam memori utama untuk persiapan eksekusi. Tujuan dari
penjadwalan jangka panjang adalah memastikan alokasi sumber daya
yang efisien dan menjaga keseimbangan beban kerja sistem.

2. Penjadwalan Preemptive
Penjadwalan preemptive adalah metode penjadwalan di mana suatu
proses dapat dihentikan atau dipaksa berhenti sebelum selesai jika ada
proses dengan prioritas lebih tinggi yang tiba atau membutuhkan akses ke
sumber daya yang sedang digunakan. Berikut adalah contoh penjadwalan
preemptive dengan menggunakan algoritma penjadwalan Round Robin
(RR):
 Proses 1: Durasi - 8 unit waktu, Prioritas – Rendah
 Proses 2: Durasi - 4 unit waktu, Prioritas – Tinggi
 Proses 3: Durasi - 6 unit waktu, Prioritas - Sedang
Quantum waktu (quantum time): 2 unit waktu
Urutan penjadwalan:
 Proses 2 (Mulai pada waktu 0, selesai pada waktu 2)
 Proses 1 (Mulai pada waktu 2, dihentikan pada waktu 4)
 Proses 3 (Mulai pada waktu 4, selesai pada waktu 6)
 Proses 1 (Mulai pada waktu 6, selesai pada waktu 8)

Pada penjadwalan preemptive, proses-proses dapat diinterupsi atau


dihentikan sebelum selesai jika ada proses lain yang memiliki prioritas
lebih tinggi atau membutuhkan akses ke sumber daya yang diperlukan.
Hal ini memungkinkan penggunaan CPU yang lebih efisien dan
memastikan proses-proses yang kritis atau berprioritas tinggi
mendapatkan waktu eksekusi yang dibutuhkan .

9
10
BAB III

PENUTUP

Kesimpulan
Kesimpulannya ialah dalam melakukan berbagai macam operasi,
maupun operasi operasi yang penting maupun tidak penting dalam sistem
komputer itu sendiri, tetap diperlukan adanya Penjadwalan proses. Karena
banyak hal yang akan juga terhambat pekerjaannya jika penjadwalan
proses itu tidak terlaksana atau tidak efisien. Mungkin akan membuang
daya lebih pada listrik, mungkin akan membuat perangkat menjadi rusak
bahkan ketika memaksakan banyak proses yang tidak semesti berjalan
bersama. Akan menimbulkan hang, pada tahap awal dan pada tahap yang
lebih serius akan terjadi yang namanya black screen. Oleh sebab itu pada
jurusan Teknik Informatika ini diperlukan pengetahuan tentang
penjadwalan proses karena akan membantu para programmer dan analis
dalam menata proses proses yang akan berjalan sesuai dengan
kemampuan dan batasan dari tiap tiap perangkat komputer.

Saran
Saran saya terhadap para pembaca makalah saya yaitu, semoga dapat
mengambil dan memahami apa yang telah saya paparkan materi
berhubungan dengan penjadwalan proses, dan bisa untuk membangun
dan memberi masukan terhadap penulisan saya ini jika terdapat
kesalahan kata atau bahkan kesalahan teori yang saya masukkan ke
dalam tulisan ini. Dengan segala hormat, terima kasih telah membaca
makalah saya ini.

11
DAFTAR PUSTAKA

https://bagas909090.blogspot.com/2023/04/list-drama-dailymotion.html

https://techno-inmyworld.blogspot.co.id/2014/04/pengertian-penjadwalan-
prosestipe-tipe.html

https://aristysaputri3.wordpress.com/sistem-operasi/penjadwalan-proses/

http://aftanet.blogspot.com/2011/05/algoritma-penjadwalan-proses.html

12
13

Anda mungkin juga menyukai