Definisi Kongkurensi
Kongkurensi adalah landasan bagi Multiprograming (Multitasking), Multiprocessing dan Pemrosesan terdistribusi ( Distributed Processing ). Kongkurensi juga merupakan landasan umum bagi perancangan sistem operasi. Proses - proses disebut Kongkuren, jika proses -proses ( lebih dari satu proses ) berada pada saat yang sama. Pada Proses - proses kongkuren yang berinteraksi mempunyai beberapa masalah yang harus diselesaikan, antara lain:
1. Mutual Exclusion ( MUTEX )
2. Sinkronisasi
2. Sinkronisasi
3. Dead Lock
4. Starvation
Banyak bahasa pemrograman yang dikembangkan untuk pembuatan program - program kongkuren, antara lain Concurrent Pascal (Brinch Hansen), Modula 2 (Niklaus Wirth), ADA (Departemen Pertahanan Amerika), dsbnya.
Bahasa - bahasa pemrograman tersebut mempunyai mekanisme untuk penanganan masalah-masalah kongkurensi. Penyelesaian terhadap masalah - masalah diatas dengan bahasa Pemrograman tersebut adalah hal yang sangat penting, karena perkembangan teknologi sistem komputer menuju ke sistem multiprocessing dan terdistribusi yang mengharuskan adanya proses kongkuren.
Artikel Terkait:

0 komentar:
Posting Komentar