"KOCW - 반효경 교수님의 운영체제" 를 듣고 정리한 내용입니다.
File Systems
File and File System
- File
- A named collection of related information
- 일반적으로 비휘발성의 보조기억장치에 저장 (하드디스크)
- 운영체제는 다양한 저장 장치를 file 이라는 동일한 논리적 단위로 볼 수 있게 해줌
- operation
- create, read, write, reposition (lseek), delete, open, close 등
- File attribute (=
metadata
)- 파일 자체의 내용이 아니라 파일을 관리하기 위한 각종 정보들
- 파일 이름, 유형, 저장된 위치, 접근 권한, 소유자 등
- 파일 자체의 내용이 아니라 파일을 관리하기 위한 각종 정보들
- File system
- 운영체제에서 파일을 관리하는 부분
- 파일 및 메타데이터, 디렉토리 정보 등을 관리
- 파일의 저장 방법 결정
Directory and Logical Disk
- Directory
- 파일의 메타데이터 중 일부를 보관하고 있는 특별한 파일
- 그 디렉토리에 속한 파일 이름 및 메타데이터
- Partition (=
logical disk
)- 운영체제가 바라보는 디스크
- 하나의 디스크 안에 여러 파티션을 두는 것이 일반적
- 여러 개의 물리적인 디스크를 하나의 파티션으로 구성하기도 함
- 각각의 파티션에 file system을 깔거나 swapping 등 다른 용도로 사용할 수 있음
open()
- 파일의 메타데이터를 메모리에 올려놓는 것