반응형

IPC 2

[프로세스 관리] 프로세스 간 통신(IPC , Inter-Process Communication)

멀티 프로세스 환경에서는 각 프로세스가 독립적인 메모리 공간을 사용하여 직접 데이터를 공유 할 수 없다.IPC 는 그런 데이터 교환과 협력을 위해 등장 했고, IPC로 인해 서로 데이터를 주고 받으며 상호 작용 할 수 있게 하며,데이터를 안전하게 공유 하며 자원을 협력적으로 사용 할수 있도록 관리 한다.해당 페이지는 파이프, 메시지큐,공유 메모리, 소켓, 시그널에 대해 정리했다. 1. 파이프(Pipe)두 프로세스 간 데이터를 주고 받을 수 있는 통신 채널, 먼저 쓴 데이터를 먼저 읽는 FIFO 구조로 동작한다.기본적으로 한 방향 으로만 전송이 가능한 단방향 통신이다.양방향 통신을 하려면 파이프 2개가 필요하다. 언리얼 크래시 리포트에서 사용된다.익명 파이프(anonymous pipe) : 이름이 없는 단..

[프로세스 관리] 프로세스 와 스레드 차이

프로세스(Process)프로세스는 운영체제가 실행 중인 프로그램을 관리하기 위해 만들어 놓은 독립된 실행 단위.프로그램이 메모리에 로드되어 실행 중인 상태, 다른 프로세스와 직접 접근 할 수 없다.프로세스의 메모리 공간은 독립된 메모리 공간을 보유하고 코드, 데이터, 힙, 스택 영역으로 나뉜다.운영체제는 메모리를 모든 프로세스가 공유하는 커널 영역과 각 프로그램을 실행하는 사용자 영역으로 구분한다.한 프로세스가 죽어도 다른 프로세스는 영향이 없다IPC(프로세스 간 통신)이 복잡하다 프로세스 간 통신 ( IPC ,inter-process communication) :서로 독립된 프로세스가 정보를 주고 받는 방법 프로세스(Process)메모리에 로드되어 실행 중인 프로그램,프로그램을 실행 한다는 건 디스..

반응형