mkfifo 내부 기능에 대해서 궁금한게 있는데요
바람
2023.04.01
질문 제목 : mkfifo 내부 기능에 대해서 궁금한게 있는데요
mkfifo를 이용하면 같은 fd를 이용해서 서로 다른 프로세스간에 데이터를 주고 받을 수 있다고 하는데요
mkfifo를 이용해서 만든 파일의 크기는 보니깐 사이즈가 항상 0으로 나오고 있는데
1. mkfifo 파일은 데이터가 쌓이는게 아니고 프로세스간 데이터를 주고 받기 위한 공간인건가요?
mkfifo를 검색하면 아래와 같은 내용이 나오는데요
2. FIFO 는 First In First Out 의 뜻을가진다. 먼저들어온 데이타가 먼저 나가는 queue 방식의 입/출력을 지원한다.
fifo의 기능을 할려면 데이터가 들어온 순서데로 데이터가 쌓여 있어야 하는데 mkfifo파일 사이즈는 0으로만 보이거든요
데이터가 들어온 순서대로 바로바로 deque해서 파일사이즈가 0인건지? 순전히 데이터 전달통로(?)역할만 하는것인지 궁금합니다..