1. 파일과 디렉터리
저장 장치의 가상화에 대한 두 가지 주요 개념이 개발되었다.
첫 번째는 파일
이다.
파일은 단순히 읽거나 쓸 수 있는 순차적인 바이트의 배열
이다.
각 파일은 저수준 이름(low-level name)
을 갖고 있으며 보통은 숫자로 표현되지만 사용자는 그 이름에 대해서 알지 못한다.
역사적인 이유로 이 저수준의 이름을 아이노드 번호(inode number)
라고 부른다.
두 번째 개념은 디렉터리
이다.
파일과 마찬가지로 디렉터리도 저수준의 이름(아이노드 번호)
을 갖는다.
하지만 파일과는 달리 디렉터리의 내용은 구체적으로 정해져 있다.
디렉터리는 <사용자가 읽을 수 있는 이름, 저수준의 이름>
쌍으로 이루어진 목록을 갖고 있다.
디렉터리의 각 항목은 파일 또는 다른 디렉터리를 가진다.
이를 디렉터리 트리
또는 디렉터리 계층
이라고 한다.
루트 디렉터리부터 시작하여 구분자를 사용하여 하위 디렉터리를 명시한다.
2. 파일의 생성, 접근, 삭제
3. 디렉터리의 생성, 접근, 삭제