공유 메모리의 사용

공유 메모리의 사용보통 프로세스에서 사용되는 메모리영역은 해당 프로세스만이사용할수 있다. 하지만 때때로 여러개의 프로세스가 특정 메모리영역을 사용했으면 하는때가 있을것이다. System V IPC 설비중의 하나인 "공유메모리"를 통해서 이러한일을 할수있다.모든 프로세스(hjh프로세스는 시작시 혹은 실행중에 이러한 데이타를 저장하고 사용하기 위한 메모리 공...

Unix Domain Socket

Unix Domain Socket...

Unix Domain Socket UDP

Unix Domain Socket UDP...

PIPE의 사용

PIPE의 사용...

메모리맵

메모리맵 1. mmap 예제 추가 - 2004/4/21 mmap(2)는 메모리의 내용을 파일이나 디바이스에 대응(mapping)하기 위해서 사용하는 시스템 호출이다. 여기에서는 mmap시스템 호출의 활용방안에 대해서 알아보도록 한다. 각각의 프로세스는 프로세스마다 다른 프로세스와 중복되지 않는 주소공간을 가지게 된다. 주소 공간은 최초 논리적인 3개의 세...

공유메모리와 레코드 잠금을 이용한 프로세스간 데이터처리

공유메모리와 레코드 잠금을 이용한 프로세스간 데이터처리공유메모리 큐 구성을 통한 효과적인 데이터 처리 프로세스 구현동일한 데이터를 여러번 복사해서 사용해야 하는 여러개의 단위 모듈로 이루어진 미들웨어 소프트웨어에서 가장 효율적인 데이터 교환에 대한 방법으로 공유메모리( 1. 공유메모리는 (큐)버퍼의 역할이 가능해야 하므로 배열로 구성된다. 1. 데이터를...

리눅스 익명 파이프 응용

리눅스 익명 파이프 응용...

세마포어의 사용 - POSIX Semaphore & System V Semaphore

세마포어의 사용 - POSIX Semaphore & System V Semaphore세마포어(Semaphores)를 비록 IPC(프로세스간 메시지 전송을 하거나, 혹은 공유메모리(하나의 데이타에 여러개의 프로세스가 관여할때 어떤 문제점이 발생할수 있는지 간단한 예를 들어보도록 하겠다.int count=100; A 프로세스가 count를 읽어온다. 100B...

socketpair을 이용한 IPC

socketpair을 이용한 IPCsocketpair()은 비교적 단순한 내용이지만 기존 IPC에서 빼먹고 다루지 않았음으로 별도로 분리해서 다루기로 했다. 기존에 다루었던 IPC에 대한 내용도 담고 있으므로 복습하는 의미에서 천천히 읽어보기 바란다. 지금까지 비교적 최신이라고 생각되는 SystemV IPC(여기에서는 이들 IPC에서 제외되어있던 sock...

System V IPC 소개

System V IPC 소개 너무 오래된 문서다 수정을 해야 할 것 같다. - 2010/1/29...