1.Apa yang kalian
ketahui tentang model sinkronisasi dan asinkronisasi pada sistem terdistribusi?
Sinkronisasi
adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan.
Secara garis besar mungkin sinkronisasi adalah menyamakan sesuatu secara
bersamaan. Sinkronisasi adalah suatu proses pengendalian akses dari sumber
daya terbagi pakai (shared resource) oleh banyak thread sedemikian sehingga
hanya satu thread yang dapat mengakses sumber daya tertentu pada satu waktu.
Sistem Asynchronous - seperti object-oriented software
- biasanya dibuat dari modular 'benda keras', masing-masing dengan
komunikasi yang terdefinisi dengan
baik antarmuka. Ini modul dapat beroperasi pada kecepatan
variabel, apakah karena pengolahan data-dependent, skala tegangan
dinamis , atau variasi proses . Modul kemudian dapat
digabungkan bersama-sama untuk membentuk suatu sistem kerja yang benar, tanpa
mengacu pada global sinyal clock . Biasanya, daya
rendah diperoleh karena komponen diaktifkan hanya pada
permintaan. Selain itu, beberapa gaya asynchronous telah terbukti untuk
mengakomodasi antarmuka clock, dan dengan demikian mendukung desain
campuran-waktu. Oleh karena itu, sistem asynchronous cocok dengan baik
kebutuhan yang benar-by-konstruksi metodologi dalam perakitan sistem
heterogen dan scalable skala besar.
2. Buatlah contoh dari model sinkronisasi pada
komputer dalam bidang apa saja!
Pada
sinkronasi contohnya digunakan pada floopy, artinya ketika anda menyalin sebuah
file ke floopy, perubahan secara fisik langsung ditulis ke floppy saat anda
memberikan perintah copy
Dengan
contoh diatas, opsi ini membuat proses penyalinan ke floopy mungkin dilakukan
jauh setelah perintah copy anda berikan. Hal ini tidaklah buruk, bahkan
terkadang menjadi pilihan, dikarenakan misalnya jika anda memindahkan floopy
tanpa melakukan unmounting terlebih dahulu, file-file yang disalin mungkin
secara fisik belum masuk ke dalam floopy tersebut.