10. 파일 시스템
File and File System
- File - 관련 정보를 이름으로 저장하는 정보
다양한 저장 장치를 파일이라는 논리적 단위로 다룸
operation - create, read, write, reposition(lseek), delete, open, close
- File attribute - metadata
파일을 관리하기 위한 정보
- File system
운영체제에서 파일을 관리하는 부분
파일, 파일의 메타데이터, 디렉토리 정보 등을 관리, 파일 보호 등
Directory and Logical Disk
- Directory
파일의 메타데이터 중 일부를 보관하고 있는 특별한 파일
operation - search for a file, create a file, delete a file 등
- Partition(=Logical Disk)
일반적으로 하나의 (물리적) 디스크 안에 여러 파티션(논리적 디스크)을 둠
open()
디스크로부터 파일 c의 메타데이터를 메모리에 올려 놓는 작업
open(”/a/b”)
root의 metadata → root의 content → a의 metadata → a의 content → b의 metadata
PCB에서 b 파일의 위치 return
File Protection
누구에게 어떤 유형의 접근 권한을 허용할지
- Access control Matrix - 행렬
Access control List - 파일별로 누구에게 어떤 접근 권한이 있는지 표시
Capability - 사용자별로 접근 권한 가진 파일과 권한 표시
- Grouping
user를 owner, group, public 세 그룹으로 구분해서 각각 rwx 3비트씩 표시
- Password
파일이나 디렉토리마다 password 두는 방법
접근 권한별 password - 암기 문제, 관리 문제
File System Mounting
서로 다른 파티션에 존재하는 파일 시스템에 mounting 하면 접근 가능
Access Methods
파일 정보 접근 방식
- 순차 접근 (sequential access)
카세트 테이프 사용 방식
- 직접 접근 (direct access, random access)
파일 구성하는 레코드를 임의의 순서로 접근할 수 있음