File & directories

유석현(SeokHyun Yu)·2023년 6월 15일
0

운영체제

목록 보기
19/22
post-thumbnail

1. 파일과 디렉터리

저장 장치의 가상화에 대한 두 가지 주요 개념이 개발되었다.

첫 번째는 파일이다.

파일은 단순히 읽거나 쓸 수 있는 순차적인 바이트의 배열이다.

각 파일은 저수준 이름(low-level name)을 갖고 있으며 보통은 숫자로 표현되지만 사용자는 그 이름에 대해서 알지 못한다.

역사적인 이유로 이 저수준의 이름을 아이노드 번호(inode number)라고 부른다.

두 번째 개념은 디렉터리이다.

파일과 마찬가지로 디렉터리도 저수준의 이름(아이노드 번호)을 갖는다.

하지만 파일과는 달리 디렉터리의 내용은 구체적으로 정해져 있다.

디렉터리는 <사용자가 읽을 수 있는 이름, 저수준의 이름> 쌍으로 이루어진 목록을 갖고 있다.

디렉터리의 각 항목은 파일 또는 다른 디렉터리를 가진다.

이를 디렉터리 트리 또는 디렉터리 계층이라고 한다.

루트 디렉터리부터 시작하여 구분자를 사용하여 하위 디렉터리를 명시한다.


2. 파일의 생성, 접근, 삭제

  • 파일 생성: open()
  • 파일 읽기: cat
  • 파일 삭제: rm

3. 디렉터리의 생성, 접근, 삭제

  • 디렉터리 생성: mkdir()
  • 디렉터리 읽기: ls
  • 디렉터리 삭제: rmdir()
profile
Backend Engineer

0개의 댓글