Skip to main content

프로세스 간 통신








프로세스 간 통신


위키백과, 우리 모두의 백과사전.

둘러보기로 가기
검색하러 가기




프로세스 간 네트워크 통신을 통해 인터넷 상의 수많은 개인용 컴퓨터를 연결하는 그리드 컴퓨팅 시스템을 보여주는 예.


프로세스 간 통신(Inter-Process Communication, IPC)이란 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 그에 대한 방법이나 경로를 뜻한다.



주요 IPC 방식[편집]
























방식
운영 체제 및 기타 환경이 제공
파일대부분의 운영 체제
신호대부분의 운영 체제. 윈도와 같은 일부 시스템은 C 런타임 라이브러리에서만 신호를 제공하며 IPC 방식으로 사용하는 것을 지원하지는 않는다.
소켓대부분의 운영 체제
메시지 큐대부분의 운영 체제
파이프모든 POSIX 시스템, 윈도
지명 파이프모든 POSIX 시스템, 윈도
세마포어모든 POSIX 시스템, 윈도
공유 메모리모든 POSIX 시스템, 윈도

메시지 전달
(비공유)

MPI 패러다임, 자바 RMI, CORBA, MSMQ, 메일슬롯, QNX 등에 쓰임
메모리 맵 파일모든 POSIX 시스템, 윈도


같이 보기[편집]


  • 프로세스

  • 마이크로커널

  • 나노커널

  • 보호 프로시저 호출


외부 링크[편집]



  • Linux ipc(5) man page describing System V IPC

  • Windows IPC

  • Beej's Guide to Unix IPC


  • Unix Network Programming (Vol 2: Interprocess Communications) by W. Richard Stevens





원본 주소 "https://ko.wikipedia.org/w/index.php?title=프로세스_간_통신&oldid=22368385"





둘러보기 메뉴
























(window.RLQ=window.RLQ||).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.040","walltime":"0.061","ppvisitednodes":"value":104,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":1685,"limit":2097152,"templateargumentsize":"value":78,"limit":2097152,"expansiondepth":"value":9,"limit":40,"expensivefunctioncount":"value":1,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":0,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 35.252 1 틀:토막글","100.00% 35.252 1 -total"," 78.26% 27.588 1 틀:이름공간_검출"," 11.18% 3.941 1 틀:토막글/그림"," 5.87% 2.070 1 틀:토막글/분류"," 3.22% 1.134 1 틀:토막글/그림/기술"],"scribunto":"limitreport-timeusage":"value":"0.008","limit":"10.000","limitreport-memusage":"value":672806,"limit":52428800,"cachereport":"origin":"mw1256","timestamp":"20181011010559","ttl":1900800,"transientcontent":false);mw.config.set("wgBackendResponseTime":105,"wgHostname":"mw1270"););

Popular posts from this blog

大跃进

马相伯