File & File System
▶ File
- A named collection of related information
- 일반적으로 비휘발성의 보조기억장치에 저장된다. 예) 하드디스크
▶ File Operation
- open/close, create, read/write, reposition(Iseek); 파일 접근 위치 수정, delete
▶ File attribute( = metadata)
: 파일 자체의 내용이 아니라, 파일을 관리하기 위한 각종 정보들
- 파일 이름, 유형, 저장된 위치, 파일 사이즈
- 접근 권한(읽기/쓰기/실행), 시간(생성/변경/사용), 소유자 등
▶ File system
: 운영체제에서 파일을 관리하는 부분
- 파일 및 파일의 메타데이터, 디렉토리 정보 등을 관리
Directory & Logical Disk
▶ Directory
: 파일의 metadata 중 일부를 보관하고 있는 일종의 특별한 파일
- 디렉토리 내용: 그 디렉토리에 속한 파일 이름 및 파일 attribute들
▶ Directory operation
- search for a file, create a file, delete a file
- list a directory, rename a file, traverse the file system
▶ Partition( = Logical Disk)
- 하나의 물리적 디스크 안에 여러 파티션(logical disk)를 두는 것이 일반적이다.
- 여러 개의 물리적 디스크를 하나의 파티션으로 구성하기도 한다.
- 물리적 디스크를 파티션으로 구성한 뒤, 각각의 파티션에 file system을 깔거나, swapping 등 다른 용도로 사용할 수 있다.
Open( )
: 파일 메타데이터를 디스크에서 메인메모리로 옮기는 것
File Protection
▷ 각 파일에 대해 1) 누구에게, 2) 어떤 유형의 접근(read/write/execution)을 허락할 것인가?
※ Access Control 방법
▶ Access control matrix(행렬)
- Access control list: 파일별로
- Capability: 사용자별로
▶ Grouping
- 전체 user를 owner, group, public 세 그룹으로 구분한다.
- 각 파일에 대해 세 그룹의 접근 권한을 3비트씩으로 표시한다.
▶ Password
: 파일마다 password를 두는 방법
- 모든 접근 권한에 대해 하나의 password를 둔다.
- 접근 권한별 password 암기/관리 문제가 발생할 수 있다.
File System의 Mounting
Access Methods
▷ 시스템이 제공하는 파일 정보의 접근 방식:
- 순차 접근
- 직접 접근
** 직접 접근이 가능한 매체라도, 관리에 따라 순차접근만 가능한 경우가 있다!
'운영체제' 카테고리의 다른 글
[운영체제] KOCW 12.3 - Ch11: File System Implementation (0) | 2023.06.10 |
---|---|
[운영체제] KOCW 12.2 - Ch11: File System Implementation (0) | 2023.06.10 |
[운영체제] KOCW 11.2 - Ch9: Virtual Memory (0) | 2023.06.10 |
[운영체제] KOCW 11.1 - Ch9: Virtual Memory (0) | 2023.06.10 |
[운영체제] KOCW 10 - Ch8: Memory Management (0) | 2023.06.10 |