Linux System V 공유 메모리 및 세마포어를 활용한 프로세스 상호 배제 구현 상세 기록

프로젝트 요구사항 다음 세 가지 프로그램을 작성하여 Linux System V IPC(프로세스 간 통신) 메커니즘을 통한 공유 메모리 접근의 상호 배제를 구현합니다. 프로세스 A (생성자): 공유 메모리 및 세마포어를 유일하게 생성하고, 공유 메모리에 초기 문자열을 저장합니다. 세마포어는 이진 세마포어로 초기값 1(뮤텍스 잠금)을 설정합니다. 테스트가 완료될 때까지 블 ...

9월 1일 07:28에 게시됨

Linux System V 메시지 큐 활용법

메시지 큐 개념 System V 메시지 큐는 프로세스 간 비동기 데이터 교환을 위한 IPC 메커니즘이다. 커널에서 관리하는 메시지 버퍼로, 송신 프로세스가 데이터를 큐에 넣으면 수신 프로세스가 순차적으로 내 사용한다. 현대 분산 아키텍처에서 활용되는 RabbitMQ, Kafka 등과 달리, System V 메시지 큐는 동일 시스템 내 프로세스 간 통신에 최적화되어 있다. 핵심 API 함 ...

7월 30일 22:19에 게시됨