Pramuka Ranting Timur

Pramuka Ranting Timur

Senin, 31 Januari 2011

Semaphore

Semaphore adalah program yang dibangun oleh E. W. Dijkstra pada akhir tahun 1960 seorang ilmuwan dari Rotterdam, Belanda . Dalam format paling sederhana semaphore adalah lokasi di dalam memori yang nilainya dapat diuji dan di set oleh lebih dari satu proses. Tes dan operasi yang dapat diset adalah, selama masing-masing proses tekait, atomik atau uninterrupable; sekali dijalankan tidak dapat dihentikan. Hasil dari operasi tes dan set operasi merupakan penambahan nilai semaphore dan set nilai, yang dapat bernilai positif maupun negatif. Hasil test dan set operasi sebuah proses akan berhenti sampai nilai semaphore diubah oleh proses yang lain. Semaphore biasanya digunakan untuk memonitor dan mengontrol ketersediaan sumberdaya sistem, seperti pembagian segmen memori.

Beberapa Prinsip Semaphore :

Dua proses dapat saling berkaitan atau menentukan proses yang lain dengan memanfaatkan signal-sinal
Sebuah proses akan dihentikan oleh proses yang lain, ketika mendapatkan signal tertentu. Suatu proses akan menunggu diproses setelah nilai integer menjadi 0. selanjutnya sinyal akan dilakukan increamen dengan penambahan 1
Semaphore merupakan variable bertipe integer yang diakses oleh 2 operasi atomik standar, yaitu wait dan signal.
terdapat dua operasi terhadap semaphore yaitu Down dan Up. Nama aslinya : P dan V
Bendera semaphore terdiri dari gabungan dua buah segitiga sama kaki yang berbeda warna. Sebenarnya ada beberapa warna yang digunakan di bendera semaphore. Namun yang biasa digunakan ialah perpaduan warna antara merah dan kuning. Ukuran bendera semaphore ialah 45cm x 45cm.

Semaphore sampai sekarang masih digunakan sebagai alat komunikasi yang efektif, seperti di dunia kelautan yang banyak menggunakan tanda-tanda bendera sebagai media komunikasi termasuk semaphore.

Tidak ada komentar:

Posting Komentar