구어체로 설명하는 다이어리
직렬 전송과 병렬 전송 (Serial Transmission, Parallel Transmision) 본문
데이터 전송이란 컴퓨터 정보를 다른 곳으로 보내는 것을 말합니다.
그 정보는 숫자나 문자, 혹은 음악일 수도 있고 사진일 수도 있는데요.
오늘은 그 데이터를 전송하는 방식 중 직렬 전송과 병렬 전송에 대해 알아보려 합니다.
직렬 전송
직렬전송은 하나의 통신 채널을 통해 한 번에 한 비트씩 전송합니다.
보내는 쪽과 받는 쪽에서 하나만 채널을 사용한다면 상당히 간단하고 구축이 쉽겠죠?
다만 한 비트씩 보내는 것이다 보니 속도가 느립니다.
병렬 전송
병렬전송은 여러 개의 통신 채널을 통해 한 번에 여러 비트를 전송합니다.
한 번에 여러 비트를 전송하니 당연히 빠를 수밖에 없습니다.
대용량 데이터를 전달하는 데에 강점을 가지고 있지만, 신호 간섭 등에 의해 장거리 전송 시 안정성이 떨어진다고 하네요.
...... 여기까지는 책에서 접한 내용입니다만!
기술의 발전으로 요즘에는 직렬 전송도 상당한 고속으로 데이터 전송이 가능하다고 합니다.
병렬 전송은 여러 비트를 한꺼번에 전송하기 때문에, 도달 시점이 달라질 경우 데이터 해석에 어려움을 겪게 됩니다.
마치 비동기 개발을 할 때 흔히 마주치는 문제처럼요.
이렇듯 병렬 전송 시 타이밍이 틀어지는 현상을 막기 위해 추가적인 부품이 필요해질 수 있어 직렬 전송보다 비용이 더 크게 들어갑니다.
구분 | 설명 |
직렬 전송 | - 한 번에 한 비트씩 순서대로 전송 - 데이터 전송 속도 느림 - 구축이 쉽고 경제적 직렬 전송의 예. USB |
병렬 전송 | - 문자 단위 등 여러 비트를 동시에 전송하는 방식 - 데이터 전송 속도 빠름 - 흐름 제어 필요 병렬 전송의 예. 컴퓨터 내부 CPU와 RAM 연결 등 |
참고자료
'스터디 > 네트워크' 카테고리의 다른 글
LAN이란? (Local Area Network) (0) | 2024.10.07 |
---|---|
동기식 전송과 비동기식 전송 (Synchronous Transmission, Asynchronous Transmission) (0) | 2024.09.30 |
아날로그 전송과 디지털 전송 (2) | 2024.09.20 |
네트워크 토폴로지란? (Network Topology) (2) | 2024.09.12 |
TCP란? Three Way Handshake란? (0) | 2024.07.09 |