[운영체제] 10. 파일 시스템

서요이·2022년 11월 16일
0

운영체제

목록 보기
10/12
post-thumbnail

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)
    파일 구성하는 레코드를 임의의 순서로 접근할 수 있음

0개의 댓글