Home 운영체제 - File System
Post
Cancel

운영체제 - File System

- 정리의 기반은 학교 강의 노트와 [Operating System Concepts]를 참고하였습니다.

22-1학기 운영체제를 들으면서 중간고사에 대비하면서 정리해놓은 개념들입니다…ㅎ 다른 핵심 내용이나 기본이라고 생각되는 내용들은 제외하고 제가 시험에서 중요하다고 생각하는 것들만 중구난방으로 정리되어있습니다.


File System


File

  • 저장 장치의 물리적 특성을 추상화하여 논리적 저장 단위인 파일을 정의
  • 프로그램 : 소스 프로그램, 목적 프로그램
  • 자료 : 저장할 수 있는 모든 것
  • 구성 :
    • contents(data)
    • attributes(metadata or inode)
    • name

Directory

  • 파일을 구조적으로 정리하기 위한 방안

  • 원본 파일과 동일한 inode, 원본 파일 삭제해도 사용 가능
  • In[source][Target] 명령어로 생성
  • 쉽게 말해서 바로가기
  • 원본 파일이 삭제되면, 프로그램 사용 불가

File System Mounting

  • 프로세스가 파일 시스템을 사용하기 전에는 먼저 마운트(파일 트리에 붙기) 해야함
  • ex) C:/, D:/

파일 시스템의 관리 정책의 일관성

  • Unix Semantic : 열린 파일에 대한 사용자의 Write는 동일 파일을 연 다른 사용자에게 즉시 보임
    • ex) 공유 문서(노션, 구글 문서 등)
  • AFS Session Semantics : 한명이 write하고 있으면 그게 끝나야 다른 사람들이 파일을 볼 수 있다.
  • Immutable-shared-files semantics : 파일이 공유된다고 선언되면, 더이상 변경 불가
This post is licensed under CC BY 4.0 by the author.