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

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

9월 1일 07:28에 게시됨

운영체제 핵심 관리 개념

운영체제 기본 원리 컴퓨터의 운영 역할 CPU 구조 I/O 관리 소프트웨어 파일 시스템 다음과 같은 디렉토리 구조를 가진 파일 시스템에서 사용자가 rw.dll 파일에 접근하려고 하며 현재 작업 디렉토리는 stools인 경우 세 가지 상태 모델 프로세스 관리 비트맵(Bit Map) (23) 4096/32+1=129 (24) 200*1024/1/32=6400 PV 연산 (Precedence Graph) P- 감소, V- 증 ...

7월 19일 22:25에 게시됨

Linux 환경에서의 스레드와 프로세스 간 통신

스레드 메커니즘 분석 스레드의 본질적 특성 스레드는 경량 프로세스로 프로세스 공간 내에 완전히 종속됩니다. 각 스레드는 독립적인 스택 영역(기본 8MB)을 가지며, 텍스트 세그먼트, 데이터 영역, 힙 영역은 동일 프로세스 내에서 공유됩니다. 이 공유 구조는 통신 효율성을 보장하지만 자원 경쟁 위험을 동반합니다. 프로세스와 스레드 비교 구분프로세스스레드 ...

7월 16일 05:03에 게시됨