목차

1. 유닉스 파일이란?

유닉스를 구성하고, 유닉스에서 사용하는 모든 데이터들은 파일로 구성된다. 즉 파일은 데이터를 읽을 수 있는 자원 또는 데이터를 쓸 수 있는 모든 대상으로, 우리가 흔히 떠올리는 파일 뿐 아니라 모든 물리적인 구동 장치를 가리킨다. 입력 자원인 키보드도 파일이고, 출력 대상인 모니터나 프린터도 파일이라고 할 수 있다.

유닉스에서는 파일의 효율적인 관리와 접근을 위해 inode(index node) 구조를 사용한다. 아이노드는 파일 시스템에서 가장 기본이 되는 단위가 되며, 각각의 파일은 모두 고유한 inode 번호를 가지고 있다.

Untitled.png

2. 파일 디스크립터

Untitled (1).png

(1) 표준 입력, 표준 출력, 표준 오류

(2) 프로세스간 파일 공유