파이프를 이용한 프로세스간 통신
본 자료는 5페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
해당 자료는 5페이지 까지만 미리보기를 제공합니다.
5페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

파이프를 이용한 프로세스간 통신에 대한 보고서 자료입니다.

목차

1. 명령어 수준에서의 파이프

2. 파이프를 이용한 프로그래밍

3. 파이프의 크기

4. 파이프 닫기

5. 봉쇄되지 않는 read와 write

6. FIFO와 이름형 파이프

7. FIFO를 이용한 프로그래밍

본문내용

7.1 파이프
한 작업을 수행하기 위해 둘 이상의 프로세스가 협력하게 됨 - 여러 개의 프로세스 사이의 자료 공유를 위한 채널로 사용되는 것.
단순한 시그널은 프로세스들 간의 대량의 정보전송 채널로 부적합 - 파이프를 사용하여 여러 프로세스가 정보를 공유하게 됨.
한 프로세스를 다른 관련된 프로세스에 연결시켜주는 단방향의 통신 채널로 사용됨.
프로세스는 write 시스템을 호출하여 자료를 파이프로 보내며, read 시스템을 호출하여 자료를 받을수 있음.
...
7.1.6 다수의 파이프를 취급하기 위한 select 사용
파이프를 사용한 클라이언트/서버 모델 *서버 프로세스는 하나 이상의 파이프에 정보가 들어있는 상황을 다룰수 있어야 함. *어느 파이프에도 정보가 없으면 있을때 까지 봉쇄되는 것이 합리적임 *하나 이상의 파이프에 정보가 도착하면…. 서버 프로세스는 그것을 올바른 순서로 처리하기 위해 어느 파이프인지 알아야 함.
select 시스템 호출을 사용하여 여러 개의 파이프를 동시에 취급할 수 있음. *파이프, 파일, 단말기, 소켓 등에도 사용 가능 *저장된 파일 기술자 집합 중 읽기/쓰기가 준비된 프로세스 선택
...
7.2 FIFO와 이름형 파이프
mknod 를 사용한 FIFO생성 $ /etc/mknod channel p - mknod의 실행을 위한 적절한 경로명 - 인수 ‘p’: channel이라는 이름의 fifo 생성 $ ls –l channel
prw-rw-r-- 1 ben usr 0 Aug 1 21:05 channel - p는 channel이 FIFO유형임을 나타내는 것임.
FIFO의 사용 $ cat < channel & /*디렉토리 목록을 channel에 기록 후 cat으로 확인 23656 $ ls –l > channel; wait /* FIFO채널에서 cat명령이 완전한 퇴장(exit)을 대기*/ prw-rw-r-- 1 ben usr 0 Aug 1 21:05 channel ..
  • 가격1,500
  • 페이지수16페이지
  • 등록일2003.12.23
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240240
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니