영역별 질문 + 답변

종류 방향 대기(동기) 특징
공유 메모리 단방향 X 상대방이 데이터를 언제 보낼지 알 수 없다.
→ 바쁜 대기(busy waiting) 문제 : 시스템 자원의 낭비
 반복문을 무한 실행하며, 상대방에 상태변화를 확인한다.

→ 바쁜 대기 해결 : 동기화(synchronization) 데이터가 도착해주었음을 알려주어 해결한다(메세지 알림) | | 공유 파일 | 단방향 | X | 파일을 읽고 쓰는 것으로 통신 | | 파이프 | 단방향 | O | OS에서 제공하는 것으로 fork 부모-자식 통신에 사용 | | 소켓 | 양방향 | O | 노드-노드 네트워크 통신