Posts

Showing posts from May, 2021

DEADLOCK dan PENANGANAN

Image
  Dalam sistem komputer, terdapat banyak sumber daya yang hanya bisa dimanfaatkan oleh satu proses pada suatu waktu. Contohnya adalah penggunaan sumber daya seperti printer, tape drives dan CD-ROM drives. Dua buah proses yang menggunakan slot yang sama pada tabel proses dapat menyebabkan kerusakan pada sistem. Untuk itu, setiap sistem operasi memiliki mekanisme yang memberikan akses eksklusif pada sumber daya. Pada kenyataannya, proses membutuhkan akses eksklusif untuk beberapa sumber daya sekaligus. Bayangkan apabila sebuah proses, sebut saja proses A, meminta sumber daya X dan mendapatkannya. Kemudian ada proses B yang meminta sumber daya Y dan mendapatkannya juga. Setelah itu, proses A meminta sumber daya Y dan proses B meminta sumber daya X. Pada situasi tersebut, kedua proses harus ter-block dan menunggu secara terus-menerus. Keadaan seperti itu dinamakan deadlock. PENGERTIAN Deadlock adalah suatu kondisi dimana proses tidak berjalan lagi ataupun tidak ada komunikasi lag...

MASALAH KLASIK SINKRONISASI

Image
  Pengertian : adalah suatu proses secara bersama sama dan saling berbagi data bersama dapat mengakibatkan race condition atau inkosistensi data. Manfaat Sinkronisasi: sebagai penyimpanan data sementara dan non sementara agar dapat mempermudah pekerjaan. Masalah pada Sinkronisasi terdapat dari masalah lainnya, seperti Masalah Race Condition dan Critical Section. Masalah Klasik Sinkronisasi Bounded Buffer (Producer-Consumer) ·         Proses berbagi sebuah buffer antara produsen (meletakkan informasi ke buffer) dankonsumen (mengambil informasi dari buffer). Terdiri atas m buah produsen dan n buahkonsumen. Masalah timbul ketika produsen ingin menaruh barang yang baru tetapi buffer penuh.   ·         Solusinya adalah membiarkan produsen istirahat (sleep) dan akan dibangunkan ketikakonsumen telah mengambil satu/lebih barang dari buffer. Jika konsumen inginmengambil barang dari buffer saat buffe...

PROCESS EXPLORER

Image
Process Explorer adalah sebuah software buatan Mark Russinovich yang memiliki feature cukup menarik. Walaupun hanya sebuah utility kecil, aplikasi ini sangat powerful dan berguna untuk melihat program apa saja yang sedang berjalan. Sebenarnya, Windows telah menyediakan aplikasi untuk melihat proses program yang sedang berjalan. Yang biasa di sebut dengan Task Manager atau juga CTRL+ALT+DEL, cara membukanya cukup dengan menekan CTRL+ALT DEL secara bersamaan dan nanti task manager akan terbuka. Dengan Process Explorer, Anda dapat melihat penggunaan CPU dan Memory melalui DLL’s. Feature, Penggunaan, dan Support Pada saat task manager menawarkan kesederhaanaan dalam menampilkan informasi seputar penggunaan CPU,   memory, atau sebuah program yang sedang berjalan, Process Explorer menawarkan sesuatu yang lebih advance. diantaranya: Tampilan hierarki default menunjukkan hubungan...