Ticker

6/recent/ticker-posts

Pengertian Kongkurensi - Sistem Operasi

 

KONGKURENSI

Kongkurensi adalah: suatu keadaan dimana beberapa proses berada pada saat yang  sama. Kongkurensi merupaka landasan umum perancangan sistem operasi. Proses-proses  kongkuren dapat sepenuhnya tidak bergantung dengan proses lain tetapi dapat juga  saling berinteraksi, Proses-proses kongkuren yang berinteraksi akan mempunyai masalah seperti berikut :

·         Mutual exclusion

·         Deadlock

·         Starvasion

·         Sinkronisasi

Prinsip-prinsip konkurensi

Terjadinya kongkurensi akan menyebabkan terjadinya hal-hal berikut:

·         Alokasi waktu pemroses untuk proses-proses

·         Pemakaian bersama dan persaingan untuk mendapatkan sumber daya ∙ Komunikasi antar proses

·         Sinkronisasi aktivitas banyak proses

Kesulitan-kesulitan yang ditimbulkan kongkurensi

Masalah-masalah yang dihadapi proses-proses yang kongkuren pada  multiprogramming dan multi processing adalah kecepatan eksekusi proses-proses  disistem tidak dapat diprediksi  Kecepatan proses pada sistem bergantung pada :

·         Aktivitas-aktivitas proses lain

·         Cara sistem operasi menangani interupsi

·         Kebijaksanaan penjadwalan yang dilakukan oleh sistem operasi Kesulitan-kesulitan yang terjadi :

·         Pemakaian bersama sumber daya global

·         Pengelolaan alokasi sumber daya agar optimal

·         Pencarian kesalahan pemrograman

Hal-hal yang harus ditangani oleh proses-proses kongkuren :

1.       Mengetahui proses-proses yang aktif

2.       Alokasi dan dealokasi sumber daya untuk tiap proses aktif, yang meliputi  waktu pemroses, memori, berkas-berkas, peralatan masukan/keluaran, dsb.

3.       Proteksi data dan sumber daya fisik, yaitu proteksi pada masing-masing dari  gangguan proses lain.

4.       Hasil-hasil proses harus independen, yaitu independen terhadap kecepatan  relatif proses-proses lain dimana eksekusi dilakukan.

Post a Comment

0 Comments