컴퓨터 프로그래밍, 특히 유닉스 운영체계에서, 파이프란 한 프로그램 프로세스에서 다른 프로세스로 정보를 전달하는 기술이다. 다른 형태의 프로세스간 통신 (IPC)과는 달리, 하나의 파이프는 한 방향으로만 통신할 수 있다. 기본적으로, 파이프는 한 프로세스의 출력과 같은 매개변수를, 다른 프로세스의 입력으로서 전달한다. 파이프는 받을 프로세스가 읽을 때까지 전달할 정보를 임시로 가지고 있게 된다.
유닉스 쉘을 사용하면, 파이프는 두 개의 명령 사이에 단순히 세로줄 (|)로 구분함으로써 지정할 수 있다. 첫 번째 명령의 출력은 두 번째 명령의 입력으로 사용된다. 파이프 시스템 호출은 프로그램 내에서 비슷한 방법으로 사용된다.
파이프는 고정된 크기이며, 적어도 4,096 바이트 이상이다. |
'컴퓨터 > 언어,프로그래밍' 카테고리의 다른 글
String 클래스의 특징과 주요 메서드의 사용 예 (0) | 2009.06.05 |
---|---|
gcc 컴파일하다가 다음과 같은 에러를 만났다. (0) | 2009.05.29 |
1장. popen(2) (0) | 2009.05.28 |
11. 프로세스간 통신 : 파이프 (0) | 2009.05.28 |
GCC Error (Warning) Message List (1) | 2009.05.27 |