"스트로브 펄스(Strobe Pulse)"와 "핸드셰이킹(Handshaking)"은 두 장치나 시스템 사이의 데이터 통신에서 사용되는 비동기적인 데이터 전송 메커니즘을 설명하는 용어입니다.
스트로브 펄스 (Strobe Pulse):
- 스트로브 펄스 방식은 데이터 전송 요청의 시작과 종료를 알리는 특별한 신호, 즉 "스트로브"를 사용합니다.
- 송신 장치가 데이터를 전송 준비가 되면 스트로브 신호를 활성화하여 수신 장치에 알립니다. 수신 장치는 이 스트로브 신호를 감지하고 준비된 데이터를 읽습니다.
- 데이터 읽기가 완료되면 스트로브 신호는 비활성화됩니다.
- 이 방식은 단순하고 빠르게 데이터를 전송할 수 있지만, 수신 장치가 데이터를 처리할 준비가 되어 있지 않은 경우에 문제가 발생할 수 있습니다.
핸드셰이킹 (Handshaking):
- 핸드셰이킹 방식은 두 장치 간의 상호 동의하에 데이터 전송이 이루어지는 방식입니다.
- 송신 장치가 데이터 전송을 원하면 특정 신호를 수신 장치에 보냅니다.
- 수신 장치는 데이터를 받을 준비가 되면 응답 신호를 송신 장치에 보내, 준비가 되었음을 알립니다.
- 송신 장치는 응답 신호를 받은 후 데이터를 전송하고, 전송이 완료되면 전송 완료 신호를 보냅니다.
- 핸드셰이킹은 두 장치 간의 동기화를 보장하며, 데이터의 안정적인 전송을 가능하게 합니다.
'Computer Science' 카테고리의 다른 글
스레드, 프로세스 (0) | 2023.11.01 |
---|---|
HVM(Hardware Virtual Machine)과 PV(Paravirtualization) (0) | 2023.10.23 |