Permasalahan critical section

Pada bab sebelumnya telah dijelaskan tentang masalah critical section yang dapat menimbulkan Race Condition. Oleh karena itu, dibutuhkan solusi yang tepat untuk menghindari munculnya Race Condition. Solusi tersebut harus memenuhi ketiga syarat berikut:
1. Mutual Exclusion
2. Progress
3. Bounded Waiting

6.1 Ada dua jenis solusi untuk memecahkan masalah critical section, yaitu.

1. Solusi Perangkat Lunak. Solusi ini menggunakan algoritma-algoritma untuk mengatasi masalah critical section.
2. Solusi Perangkat Keras. Solusi ini tergantung pada beberapa instruksi mesin tertentu, misalnya dengan me-non-aktifkan interupsi, mengunci suatu variabel tertentu atau menggunakan instruksi level mesin seperti tes dan set.

Pembahasan selanjutnya adalah mengenai solusi perangkat lunak menggunakan algoritma-algoritma. Algoritma-algoritma yang akan dibahas adalah algoritma untuk memecahkan masalah critical section untuk dua proses yaitu

A. Algoritma I,
B. Algoritma II dan
C. Algoritma III.

Perlu diingat bahwa Algoritma I dan Algoritma II tidak dapat menyelesaikan masalah critical section.

untuk lanjutnya bisa didowload di bawah ini :

Permasalahan critical section

0 komentar:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More