Il termine handshake (letteralmente significa stretta di mano) può avere diversi significati: In informatica, è il processo attraverso il quale due computer, tramite software o hardware, stabiliscono le regole comuni, ovvero la velocità , i protocolli di compressione, di criptazione, di controllo degli errori, ecc. Prima di iniziare una connessione tra due computer si crea questo tipo di connessione che consiste nella trasmissione dei pacchetti per regolare i parametri di connessione. Il suono prodotto dal modem nella fase di connessione ad internet viene chiamato handshake. In matematica, luoghi che si riferiscono alla teoria dei grafi (Handshaking Lemma). Nelle telecomunicazioni e nei sistemi a microprocessore, il termine handshaking ha i seguenti significati:
Il protocollo di trasmissione parallela handshake, utilizzato in architetture master-slave, è una variante del protocollo strobe. A differenza di quest'ultimo, sono presenti due linee di controllo:
Un ciclo di handshake funziona quindi in questo modo: il master asserisce REQ per richiedere allo slave un'informazione. Vedendo asserita la linea REQ, lo slave elabora la richiesta ricevuta e, non appena termina il processo, asserisce la linea ACK, e in questa maniera il master sa che il dato sul bus è valido e può campionarlo. Contemporaneamente, il master deasserisce REQ e allora lo slave rilascia il controllo del bus. [modifica] Bibliografia
[modifica] Voci correlatel'enciclopedia is a Wikipedia mirror. |