SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara
SO UTS IFMLM1 2301020085 - I Komang Wisnu Ambara
Disusun oleh:
I Kadek Dharma Sukawiyana (2301020090)
I Komang Wisnu Ambara (2301020085)
I Gede Mahesa Sedana (2301020055)
I Putu Santika Pradnyan Sedana (2301031021)
PRIMAKARA UNIVERSITY
DENPASAR
2024
Manajemen
Proses
primakara.ac.id
Latar Belakang
Presentasi ini bertujuan untuk menyelidiki secara mendalam peran dan pentingnya
manajemen proses dalam sistem operasi. Kami akan melihat bagaimana manajemen proses
mempengaruhi kinerja sistem operasi secara keseluruhan, bagaimana algoritma
penjadwalan proses beroperasi, dan tantangan serta solusi dalam manajemen proses
modern.
Apa Itu Manajemen
Proses?
Manajemen Proses dalam Sistem Operasi mengacu pada pengaturan dan
pengawasan berbagai proses yang dilakukan oleh sistem. Manajemen ini melibatkan
pembuatan, penjadwalan, penghentian, dan sinkronisasi proses dalam sistem.
Analogi Manajemen
Proses
Analogi: Membangun/rekontruksi sebuah rumah
Proses ini dianalogikan sebagai Sumber Daya ini dianalogikan Managemen Proses dianalogikan
sebuah proyek dalam sebagai Tim Pekerja yang mengambil sebagai Mandor
membangun rumah setiap proyek yang berbeda
Membuat dan menghapus proses pengguna dan
sistem proses
Aktivitas
Menyediakan mekanisme untuk proses
Manajemen Proses sinkronisasi
5 Keadaan Siklus 02
Ready
Proses dimuat ke dalam memori utama dan menunggu giliran
untuk mendapatkan waktu CPU
Proses
diilustrasikan dalam gaya penjadwalan round-robin
03
Running
Proses sedang berjalan/ executing.
04
Waiting (I/O Response)
Proses sedang menunggu terjadinya suatu event seperti operasi I/O
Penghancuran(Destroy)
05 Proses telah selesai dieksekusi.
Manfaat Managemen
Proses Pada SO
Keuntungan: Efisien untuk background task Keuntungan: pembgaian waktu proses yang adil dan
responsif
Kekurangan: Memerlukan Sumberdaya lebih untuk
Kekurangan: Tidak cocok untuk tugas interaktif pergantian proses
Jenis Berbasis
Kebijakan Penjadwalan
Real-Time Parallel Processing
Pemrosesan berurutan & sensitif terhadap waktu Pemrosesan yang Multithread dan simultan
Keuntungan: Menyampingkan proses yang tertunda dan Keuntungan: Tingkat Komputasi pemrosesan yang cepat
mengutamakan proses yang lebih penting
Kekurangan: Membutuhkan program untuk ditulis secara
paralel
Kekurangan: Membutuhkan prediktabilitas sistem yang
tinggi
Algoritma Penjadwalan
Non Pre-emtif
FIFO SJF
First In First Out Shortest Job First
ALGORITMA FIFO
First In First Out
Pemroresan tidak berprioritas
kekurangan:
Jika kwanta belum habis dan proses menunggu suatu kejadian (selesainya
operasi I/O), maka proses menjadi blocked dan pemroses dialihkan ke proses
lain
Jika kwanta belum habis tetapi proses telah selesai, maka proses diakhiri dan
pemroses dialihkan ke proses lain.Diimplementasikan dengan
ALGORITMA ROUND
ROBIN
kekurangan:
kekurangan:
• Kwanta terlalu besar menyebabkan waktu tanggap besar dan turn arround
time rendah.
• Kwanta terlalu kecil menyebabkan peralihan proses terlalu banyak sehingga
menurunkan efisiensi proses
ALGORITMA STATIC
PRIORITIES
Algoritma prioritas tetap
Keunggukan:
• Mudah diimplementasikan
• Mempunyai Overhead Relatif Kecil
Kelemahan:
01
oleh satu proses pada satu waktu.
Penyebab Deadlock
(Memegang dan Menunggu): Proses yang sedang memegang
02
setidaknya satu sumber daya dapat meminta sumber daya lain
yang sedang dipegang oleh proses lain.
Deadlock terjadi akibat kombinasi dari empat kondisi
yang muncul secara bersamaan.
(Tidak Dapat Diambil Paksa): Sumber daya yang sedang
03
dialokasikan ke suatu proses tidak dapat diambil paksa oleh sistem
dan diberikan ke proses lain. .
04
saling menunggu sumber daya yang dipegang oleh proses lain.
Dampak
Deadlock memiliki dampak negatif yang signifikan terhadap
performa dan stabilitas sistem komputer.
Akibatnya proses tersebut tidak Deadlock dapat menyebabkan Deadlock berpotensi menyebabkan
dapat dilanjutkan dan sistem penurunan kinerja sistem secara kehilangan data. Misalnya, jika dua
menjadi tidak responsif terhadap keseluruhan. program sedang memperbarui file
instruksi pengguna. secara bersamaan dan terjadi
deadlock.
Starvation
Ada beberapa penyebab utama terjadinya starvation pada proses dalam sistem
komputer:
• Proses yang mengalami starvation tidak • Jika aplikasi atau program yang Starvation dapat berkontribusi
dapat berjalan dengan baik atau bahkan digunakan pengguna mengalami terhadap ketidakstabilan sistem
tidak berjalan sama sekali. starvation, pengguna akan mengalami secara keseluruhan jika
ketidaknyamanan karena aplikasi berkaitan dengan masalah lain
tersebut berjalan lambat atau bahkan seperti deadlock.
tidak responsif.
Konkurensi
Konkurensi dalam ilmu komputer mengacu pada kemampuan program untuk menangani
beberapa tugas secara bersamaan, atau setidaknya kesan seolah-olah tugas tersebut
dijalankan secara bersamaan.
TANYA JAWAB
Atas Perhatianya
TERIMAKASIH
Resource Page