더북(TheBook)

3. 세마포어(semaphore)

접근하는 프로세스를 제어해 공유 자원을 관리한다.

4. 파이프(pipe)

FIFO(First In First Out) 형태의 메모리인 파이프를 이용해 프로세스 간 자원을 공유하는 방식이다. 파이프는 단방향 통신만 지원하므로 읽기 또는 쓰기 중 하나만 할 수 있다. 따라서 양방향 통신을 하려면 읽기 파이프(read pipe)와 쓰기 파이프(write pipe)를 각각 생성해야 한다.

▲ 그림 1-25 파이프를 이용한 IPC

5. 메시지 큐(message queue)

FIFO 형태의 큐 자료구조를 사용해 프로세스 간 메시지를 주고받는 방식이다.

▲ 그림 1-26 메시지 큐를 이용한 IPC

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.