본문 바로가기
운영체제

[운영체제] KOCW 12.1 - Ch10: File System

by Lizardee 2023. 6. 10.
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( )

: 파일 메타데이터를 디스크에서 메인메모리로 옮기는 것

Open( )

 

 

File Protection

▷ 각 파일에 대해 1) 누구에게, 2) 어떤 유형의 접근(read/write/execution)을 허락할 것인가?

 

※ Access Control 방법

▶ Access control matrix(행렬)

  • Access control list: 파일별로 
  • Capability: 사용자별로

▶ Grouping

  1. 전체 user를 owner, group, public 세 그룹으로 구분한다.
  2. 각 파일에 대해 세 그룹의 접근 권한을 3비트씩으로 표시한다.

예) UNIX

▶ Password

: 파일마다 password를 두는 방법

  • 모든 접근 권한에 대해 하나의 password를 둔다.
  • 접근 권한별 password 암기/관리 문제가 발생할 수 있다.

 

 

File System의 Mounting

File System의 Mounting

 

 

Access Methods

▷ 시스템이 제공하는 파일 정보의 접근 방식:

  • 순차 접근
  • 직접 접근

** 직접 접근이 가능한 매체라도, 관리에 따라 순차접근만 가능한 경우가 있다!