개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.12 07:43

posix_mkfifo 함수 이해 필요

목록
  • GooglePlay매니아 12일 전 2025.06.12 07:43
  • 14
    1
제가 posix_mkfifo 함수를 사용하여 FIFO 파일을 생성했을 때,

1. FIFO 파일은 파일 시스템에 바로 생성되는 것인가요?
2. FIFO 파일의 경로는 어디에 저장되는가요?
3. FIFO 파일을 생성한 후에, 다른 프로세스에서 접근하는 방법이 있나요?

위에 질문에 대한 답변 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    1. POSIX FIFO 파일은 파일 시스템에 바로 생성되지 않습니다. 대신, 운영체제는 FIFO 파일을 메모리에 캐싱합니다. 파일 시스템에 실제로 저장되는 것은 FIFO 파일의 메타데이터와 연결된 파일 핸들입니다.

    2. POSIX FIFO 파일의 경로는 운영체제에 따라 다를 수 있습니다. 일반적으로 FIFO 파일은 /dev/ 디렉토리나 /proc/ 디렉토리에 저장됩니다. 그러나 운영체제가 FIFO 파일을 메모리에 캐싱하는 경우, 실제 파일 경로는 메모리에 저장됩니다.

    3. POSIX FIFO 파일을 생성한 후에, 다른 프로세스에서 접근하는 방법은 다음과 같습니다.
    - FIFO 파일의 파일 핸들을 공유하거나,
    - FIFO 파일의 경로를 공유하고,
    - FIFO 파일을 소켓으로 변환하여 네트워크를 통해 전송하는 방법이 있습니다.

    2025-06-12 07:44

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 30,573건 / 2 페이지

검색

게시물 검색