11.다음 설명에 해당하는 프로세스 간 통신 방법으로 알맞은 것은?

해설
ㅇ Shared Memory 공유 메모리는 여러 프로세스가 메모리의 공통 영역에 액세스할 수 있도록 하는 Linux의 IPC(프로세스 간 통신) 형식 이를 통해 프로세스는 한 프로세스의 메모리에서 다른 프로세스의 메모리로 데이터를 복사하지 않고도 효율적으로 데이터를 교환할 수 있고 대신 두 프로세스 모두 동일한 물리적 메모리 페이지를 가상 주소 공간에 매핑하여 각 프로세스가 자체 공유 메모리 복사본을 가지고 있는 것처럼 보이게 함 System V IPC 공유 메모리 기능은 Unix 계열 시스템의 원래 구현이며 POSIX 공유 메모리 인터페이스는 나중에 표준화 작업이며 둘 다 프로세스가 이름으로 공유 메모리 세그먼트를 만들고 액세스할 수 있도록 한다. 공유 메모리 세그먼트는 명시적으로 삭제되거나 시스템이 재부팅될 때까지 지속됩니다. ㅇ Message Queue Linux에서 프로세스 간 통신(IPC)의 또 다른 형태 이를 통해 여러 프로세스가 프로세스 간에 전달되는 메시지를 통해 데이터를 교환할 수 있고 각 메시지에는 우선 순위가 있으며 메시지는 우선 순위에 따라 전달되며 우선 순위가 높은 메시지가 먼저 전달 Linux에서 메시지 큐는 System V IPC 메시지 큐 기능 또는 POSIX 메시지 큐 인터페이스를 사용하여 구현 프로세스는 이름으로 메시지 큐를 만들고 액세스하며 큐에서 메시지를 보내거나 받을 수 있다. 메시지 큐는 명시적으로 삭제되거나 시스템이 재부팅될 때까지 지속 Message Queue는 메시지가 순서대로 전달되고 시스템 충돌이나 재부팅의 경우에도 메시지가 손실되지 않도록 보장하므로 신뢰할 수 있는 방식으로 프로세스 간에 데이터를 교환하는 데 유용 이는 실시간 및 고가용성 시스템에서 프로세스 간의 통신에 유용한 방법 ㅇ Desktop Bus Desktop Bus(D-Bus라고도 함)는 Linux에서 프로세스 간 통신(IPC)을 위한 메시지 전달 시스템 응용 프로그램과 시스템 서비스 간의 통신에 사용되어 응용 프로그램이 서로 및 시스템과 상호 작용할 수 있도록 함 D-Bus는 응용 프로그램이 서로 및 시스템과 통신하는 데 사용할 수 있는 중앙 메시지 버스를 제공 애플리케이션은 버스와 메시지를 주고받을 수 있으며 다른 애플리케이션에서 보낸 메시지를 들을 수도 있다 D-Bus는 클라이언트 역할을 하는 애플리케이션과 서버 역할을 하는 시스템 서비스와 함께 클라이언트-서버 모델을 사용하며 응용 프로그램은 서버 역할을 하여 다른 응용 프로그램에 서비스를 제공할 수도 있다. ㅇ Semaphore 세마포어는 프로세스 간 통신(IPC)에 사용되는 Linux의 동기화 메커니즘이다. 여러 프로세스에서 공유 리소스에 대한 액세스를 제어하는데 사용 세마포어는 여러 프로세스에서 공유 리소스에 대한 액세스를 조정하는 데 사용되는 변수이다