File systems

정하윤·2022년 9월 21일
0

File

  • A named collection of related information

  • 일반적으로 비휘발성의 보조기억장치에 저장

  • 운영체제는 다양한 저장 장치를 file이라는 동일한 논리적 단위로 볼 수 있게 해 줌

  • Operation

      - create, read , write , reposition , delete , open , close 등

File attribute (혹은 파일의 metadata)

  • 파일 자체의 내용이 아니라 파일을 관리하기 위한 각종 종보들
  • 파일 이름, 유형, 저장된 위치, 파일 사이즈
  • 접근권한, 시간 , 소유자 등

File system

  • 운영체제에서 파일을 관리하는 부분
  • 파일 및 파일의 메타데이터, 디렉토르 정보 등을 관리
  • 파일의 저장 방법 결정
  • 파일 보호 등

Directory

  • 파일의 메타데이터 중 일부를 보관하고 있는 일종의 특별한 파일

  • 그 디렉토리에 속한 파일 이름 및 파일 attribute들

  • operation

    - search for a file , create a file , delete a file
    
    - list a directory, rename a file , traverse the file system

Partition (=Logical Disk)

  • 하나의 디스크 안에 여러 파티션을 두는게 일반적
  • 여러 개의 물리적인 디스크를 하나의 파티션으로 구성하기도 함
  • 디스크를 파티션으로 구성한 뒤 각각의 파티션에 file system을 깔거나 swapping 등 다른 용도로 사용할 수 있음

Grouping

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

Password

  • 파일마다 password를 두는 방법
  • 모든 접근 권한에 대해 하나의 password: all- or -nothing
  • 접근 권한별 password : 암기 문제, 관리 문제

Acces Methods

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

  • 순차 접근

    - 카세트 테이프를 사용하는 방식처럼 접근
    
    - 일거나 쓰면 offset은 자동적으로 증가
  • 직접 접근

    - LP 레코드 판과 같이 접근하도록 함
    
    - 파일을 구성하는 레코드를 임의의 순서로 접근할 수 있음

0개의 댓글