파이프
- 최초 등록일
- 2003.12.11
- 최종 저작일
- 2003.12
- 8페이지/ 한컴오피스
- 가격 1,000원
소개글
유닉스 시스템프로그래밍 교재와 웹의 자료를 토대로 짜임새있게 체계적으로 만들었습니다.
목차
1. 파이프 시스템 콜
2. 파이프의 크기
3. 파이프 닫기
4. 봉쇄되지 않는 read와 write
5. 다수의 파이프를 취급하기 위해 select 사용
6. 파이프와 exec 시스템 호출
7. FIFO와 이름형 파이프
8. FIFO를 이용한 프로그래밍
9. 어플리케이션
본문내용
간단히 말해서, 파이프(Pipe)는 한 프로세스의 표준 출력(Standard output)을 다른 프로세스의 표준 입력(Standard input)으로 연결하는 방법.
한 작업을 수행할 때 둘 이상의 프로세스들이 협력하는 경우가 많이 있는데, 이들은 자료를 공유할 필요가 있음 - 시그널은 이상한 사건이나 오류를 처리하는 데는 유용하지만, 한 프로세스로부터 다른 프로세스로 대량의 정보를 전송하는 데는 전혀 부적합하므로, 이 문제를 해결하는 한 방법은 프로세스들이 파일을 공유하도록 하는 방법을 사용하는데, 여러 프로세스가 동일한 파일을 동시에 읽거나 쓰는 데는 아무런 제약이 없기 때문임. (경쟁 문제를 피해야함)
이 문제를 해결하기 위해, UNIX는 파이프(pipe)라 불리는 구조물을 제공.
파이프 : 한 프로세스를 다른 관련된 프로세스에 연결시켜주는 단방향의 통신 채널로 UNIX의 파일 개념을 일반화한 또 다른 예로 프로세스는 write 시스템 호출을 이용하여 자료를 파이프로 보낼 수 있고, 다른 프로세스가 read 시스템 호출을 이용하여 이 자료를 받을 수 있음.
참고 자료
없음