Selasa, 13 Agustus 2019

TUGAS6_SO_JILAN HAFIZH_18121006

18.32 Posted by The Jill Word No comments
Latihan


1. Sebutkan Fungsi Manajemen memori?

Jawaban :
  1. mengelola informasi memori yang dipakai dan tidak dipakai 
  2. mengalokasikan memori ke proses yang memerlukan 
  3. mendealokasikan memori dari proses telah selesai. 
  4. mengelola swapping antar memori utama dan disk
2. Gambarkan proses swapping dan berikan penjelasannya?

Jawaban :

SWAP adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory.Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuatpartisi khusus pada harddisk pada saat penginstalan Linux. Swap menangani halamanmemory yang tidak aktif untuk sementara waktu.


Algoritma Round-Robin yang digunakan pada multiprogramming environment menggunakan waktu kuantum (satuan waktu CPU) dalampengeksekusian proses-prosesnya. Ketika waktu kuantum berakhir, memory managerakan mengeluarkan (swap out) proses yang telah selesai menjalani waktu kuantumnyapada suatu saat serta memasukkan (swap in) proses lain ke dalam memori yang telahbebas tersebut. Pada saat yang bersamaan penjadwal CPU akan mengalokasikanwaktu untuk proses lain dalam memori. Hal yang menjadi perhatian adalah, waktukuantum harus cukup lama sehingga waktu penggunaan CPU dapat lebih optimal jikadibandingkan dengan proses penukaran yang terjadi antara memori dan disk.


TUGAS5_SO_JILAN HAFIZH_18121006

18.03 Posted by The Jill Word No comments
LATIHAN


1. Apa saja syarat terjadinya deadlock serta cara penanganan deadlock? 

Jawaban :

Berikut merupakan syarat - syarat terjadinya deadblock :

  1. Mutual Exclusion Condition
  2. Hold and wait Condition ( Kondisi genggam dan waktu tunggu)
  3. Non Preemption Condition ( Kondisi non Preemptive) 
  4. Circular wait Condition ( Kondisi menunggu secara sirkuler) 
Dan berikut merupakan metode - metode penanganan deadblock :

  1. Deadlock Prevention (Mecegah terjadinya Deadlock). Mengkondisikan sistem agar menghilangkan kemungkinan terjadinya deadlock, dan merupakan solusi yang bersih dipandang dari sudut tercegahnya deadlock, metode ini menghasilkan Ultilisasi sumber daya buruk .
  2. Deadlock Aviodance ( Penghindaran terjadinya deadlock).Untuk menghindarkan kondisi-kondisi yang paling mungkin menimbulkan deadlock agar memperoleh utilisasi sumber daya lebih baik. Gagasan penghindaran deadlock adalah : hanya memberi akses ke permintaan sumber daya yang tidak menimbulkan deadlock sehungga pemberian sumber daya ke peminta akan diperiksa terhadap dampak-dampak yang mungkin terjadi.
  3. Deadlock Detection and Recovery (Deteksi dan Pemulihan Deadlock) .Deteksi deadlock adalah tehnik untuk mennetukan apakah deadlock terjadi serta mengidentifikasi proses-proses dan sumberdaya-sumber daya yang terlibat deadlock. dan recovery digunakan untuk menghilangkan deadlock sistem sehingga beroperasi kembali. Begitu sistem terdapat deadlock, maka deadlock harus diputuskan dengan satu syarat atau lebih yang diperlukan. Sehingga akan berakibat bebberapa proses akan kehilangan sebagian taua semua kerja yang telah dilakukan.
2.Apa yang maksud dari deadlock?

Jawaban :

Proses disebut deadlock jika proses menunggu suatu kejadian tertentu yang tidak akan pernah terjadi.

3. Apa perbedaan pencegahan deadlock dan penghindaran deadlock ?

Jawaban : 

pencegahan deadlock di lakukan dengan cara mencegah salah satu dari syarat-syarat terjadinya deadlock sedangkan penghindaran deadlock memberi kesempatan permintaan sumber daya yang tidak mungkin menyebabkan deadlock.

4. Jelaskan yang dimaksud strategi burung onta?

Jawaban :

Strategi yang mengasumsikan deadlock jarang terjadi dibandingkan dengan kejadian computer crash. Strategi ini tidak mempedulikan adanya masalah. Berarti strategi ini sama sekali tidak mengatasi deadlock atau tidak ada metode sama sekali untuk mengatasi deadlock.