Jumat, 20 Oktober 2023

Tugas 6

Rangkuman Materi tentang:

 1. Sinkronisasi Proses

 2. Konkurensi

✓ Mutual Exclusion

✓ Deadlock 

✓ Startvation

Jawab :

1. ▪ Proses-proses yang konkuren adalah proses-proses (lebih

dari satu) berada pada saat yang sama.

▪ Proses-proses ini dapat sepenuhnya tidak bergantung

dengan yang lainnya, namun dapat juga saling berinteraksi.

▪ Proses-proses yang berinteraksi memerlukan sinkronisasi

agar terkendali dengan baik.

▪ Proses-proses yang melakukan akses secara konkuren pada

data yang digunakan bersama-sama menyebabkan data

tidak konsisten (inconsistence).

▪ Agar data konsisten dibutuhkan mekanisme untuk

menjamin eksekusi yang berurutan pada proses proses yang

bekerja sama.

2. ▪ Konkurensi merupakan landasan umum

perancangan sistem operasi.

▪ Proses-proses disebut konkuren jika proses-proses

berada pada saat yang sama.

▪ Sistem operasi tersebut umumnya harus bisa

menjalankan beberapa proses (lebih dari satu

proses) pada saat yang bersamaan.

▪ Karena proses tersebut bisa saja tidak saling

bergantung tetapi saling berinteraksi.

 Konkurensi  memiliki beberapa masalah yang harus diselesaikan contohnya

- MUTUAL EXCLUSION

▪ Merupakan persoalan untuk menjamin hanya

satu proses yang mengakses sumber daya pada

suatu interval waktu tertentu.

▪ Sumber daya yang tidak dapat dipakai bersama

pada saat bersamaan.

▪︎ Fasilitas atau kemampuan menyediakan dukungan

mutual exclusion harus memenuhi kriteria sebagai

berikut:

1. Mutual exclusion harus dijamin, bahwa tidak ada

proses lain, kecuali dirinya sendiri. Disini terjadi

proses tunggal.

2. Proses yang berada di noncritical section, dilarang

mem-blocked proses-proses lain yang ingin masuk

critical section. Hal ini bisa terjadi startvation.

- DEADLOCK

 ▪︎ Deadlock adalah suatu kondisi dimana dua proses

atau lebih tidak dapat meneruskan eksekusinya

oleh pemroses.

▪ Pada umumnya deadlock terjadi karena proses

mengalami startvation, yaitu suatu job yang sedang

dieksekusi dan eksekusi job tersebut tidak ada

hentinya, tidak diketahui kapan berhentinya proses

tersebut atau bahkan job yang antri bisa dikatakan

mempunyai status mati, padahal proses-proses lain

sedang menunggu sumber daya proses.

- STARTVATION

▪︎ Keadaan dimana pemberian akses bergantian terus

menerus, dan ada suatu proses yang tidak

mendapatkan gilirannya.

▪ Juga dapat dimaksudkan bahwa kondisi bila

beberapa proses-proses menunggu alokasi sumber

daya sampai tak berhingga, sementara proses-

proses lain dapat memperoleh alokasi sumber

daya.



Tidak ada komentar:

Posting Komentar

Administrasi Dasar dan Sistem Linux

 Tugas  1.Buat User Account baru dengan nama anda masing-masing 2.Login dengan user yang anda buat 3.Buat direktory  project dan biodata  di...