Sinkronisasi & Mutual Exclusion pada Windows & Linux

Monday, April 19, 2010

Postingan berikut akan sedikit mengurakan tetang implementasi sinkronisasi dan mutual exclusion di Windows dan Linux!

Mengenai definisi dari apa itu sinkronisasi dan apa itu mutual exclusion telah di jelaskan pada postingan sebelumnya, jadi kali ini akan di jelaskan secara langsung perbedaan dari dua sistem operasi diantaranya :

Windows

Sinkronisasi primitive yang umum seperti semaphore, mutexes, spinlocks, timers, didasarkan dari dasar mekanisme tunggu/sinyal.

Linux

Sinkronisasi primitive yang umum seperti semaphore, mutexes, spinlocks, timers, didasarkan dari dasar mekanisme sleep/wake up .Linux menghadirkan variasi mekanisme untuk komunikasi interprocessor dan sinkronisasi. Berikut bisa kita ketahui bagian yang paling penting:
  • Pipes
  • Messages
  • Shared Memory
  • Semaphores
  • Signals
Pipes, messages, dan Shared Memory dapat digunakan untuk berkomunikasi data antar proses dimana semaphores dan signal digunakan untuk aksi trigger oleh proses lain.

0 comments:

Post a Comment