Handshaking adalah metoda pengaturan arus informasi, misalnya, di antara mikroprosesor dengan piranti I/O (input/output) yang sedang berkomunikasi. Kebanyakan piranti I/O menerima atau mengirim informasi dengan kecepatan yang jauh lebih lambat dibandingkan dengan mikroprosesor. Misalnya, sebuah printer mampu mencetak hanya 100 karakter per detik (character per second), maka perangkat lunak untuk mencetak informasi harus memperlambat kecepatan mikroprosesor disesuaikan dengan kecepatan printer. Jadi, metoda handshaking itu bertujuan untuk mensinkronkan kecepatan piranti I/O dengan mikroprosesor. Misalkan sebuah komputer akan mengirim informasi untuk dicetak ke printer. Maka komputer mengirim permintaan izin mengirim informasi (request to send), untuk memastikan bahwa printer telah menyelesaikan pencetakan informasi yang dikirim sebelumnya. Kemudian menunggu sampai ada jawaban dari printer untuk mengizinkan mengirim data (ready to send). Baru komputer itu mengirim informasi yang akan dicetak. Setelah informasi diterima seluruhnya, printer akan mengirimkan sinyal acknowledgement sebagai pernyataan bahwa informasi telah diterima dengan baik. Dengan diterimanya sinyal acknowledgement oleh komputer, maka selesailah sudah protokol komunikasi antara komputer dengan printer. Protokol komunikasi ini mirip seperti orang berjabat tangan untuk menyatakan persetujuannya dalam suatu transaksi. Dari sinilah istilah handshaking itu berasal.
pranara
Tidak ada komentar:
Posting Komentar