pastilah sobat blogger sering mendengar dua kata diatas, terutama yang berkutat di dunia IT.
terkadang saya sendiri juga merasa bingung apa itu
synchronous dan asynchronous. yah meskipun sering mendengarnya tapi tetep saja bingung :v . oke kali ini saya akan memberikan contoh simplenya saja,
"Ada seseorang yang sedang mengendarai mobil. Saat berkendara,
ia tidak hanya selalu fokus pada berkendara. Ia bisa melihat keadaan sekitar, mengambil air minum, bahkan ada juga yang ber-sms ria dengan seseorang."
Nah, orang di atas telah melakukan sesuatu secara
async. Dia tidak
hanya berkendara saja, tapi dia juga melakukan beberapa hal sekaligus.
Kontras dengan
synchronous (sync). Yang melakukan kegiatan secara prosedural dan periodik. Contoh kasusnya adalah:
"Orang yang sedang baris, maka ia harus bersamaan dengan yang lainya.
Ia tidak boleh menoleh atau melakukan apapun sampai diperintahkan berhenti atau ada aba-aba untuk melakukan perintah tersebut."
Metode yang seperti ini dalam pemrograman bisa menjadi tidak
user-friendly. Apabila saat aplikasi memproses suatu pekerjaan yang
berat. Maka, tampilan aplikasi tidak akan bisa diapa-apakan dan terlihat
seperti “not responding”. Ini sangat buruk karena menjadikan aplikasi
kita terlihat lambat dan berat.
gimana ? sudah paham kn ?? :D
oke lanjut lebih detailnya,, tentang pengertian
synchronous dan asynchronous :
proses pengirim dan penerima diatur sedemikian rupa sehingga memiliki
pengaturan yang sama, sehingga dapat diterima dan dikirim denan baik.
umumnya pengaturan ini didasarkan pada waktu dalam mengirimkan sinyal.
waktu ini diatur oleh denyut listrik secara periodik yang disebut
clock
. dengan kata lain
synchronous adalah sistem operasi untuk kejadian
yang terjadi pada waktu bersamaan, berkelanjutan dan dapat diprediksi.
contoh: chating
proses komunikasi data yang tidak tergantung dengan waktu yang tetap.
proses transformasi data kecepatanya. cukup relatif dan tidak tetap.
metode komunikasi serial dari satu perangkat ke perangkat lainnya. data
dikirimkan perbit persatuan waktu. tiap simbol yang dikirimkan mempunyai
start bit dan stop bit, untuk melakukan
sinkronisasi dari suatu device
pengirim dan penerima. interval yang terjadi antar satu karakter dengan
karakter lainnya dapat bervariasi. asynchronous merupakan operasi yang
tidak bergantung waktu
Asynchronous sering disebut juga sebagai
Asynchronous Transfer Mode (ATM). mode ini paling sering digunakan dalam mengirimkan dan menerima
data antar 2 alat. pada mode ini berarti clock yang digunakan oleh
kedua alat tidak bekerja selaras satu dengan yang lainnya. dengan
demikian data harus berisikan informasi tambahan yang mengijinkan kedua
lata kapan menyetujui kapan pengiriman alat dilakukan. contoh: modem,
mesin fax, TCP/IP, mail, buletin board, dll.
oke sekian dulu sobat blogger,,
smoga ilmu yg ane share bermanfaat
jika ada kesalahan, silahkan komen di bawah ini :D
sumber :
http://upikhardiyanti.wordpress.com/2010/03/02/contoh-synchronous-dan-asynchronous/