[OS] File

정민경·2023년 4월 25일
0

Operating_System

목록 보기
8/8
post-thumbnail

- Objection

  1. file overview
  2. File Control Block ( FCB )
  3. device file

1) file overview

  • file Operation : Create, Delete, Open, Close, Read, Write
    -> OS 에게 요청하는 system call 사용
  • file management : 아래의 두가지를 관리
    -> files
    -> File system
  • 일반파일은 major, minor 정보가 없고, filesize 정보 저장
  • 특수파일은 filesize 정보는 없고, major, minor 정보 저장

2) File Control Block ( FCB )

  • PCB 와 같이 file 의 정보가 저장되는 block
    -> 보조기억장치에 저장 ( file 이 보조기억장치에 있으므로 )
    -> file 이 생성될 때 함께 생성
    -> file 이 "언제, 어디서" 생성되는지를 알아야 함.
  • FCB 에 저장되는 file 의 특성
    • Basic information
      -> file name, file type, file organization
    • address information
      -> volume : file 이 위치한 디스크 볼륨
      -> starting address
      -> 현재 사용되고있는 file 의 size
      -> maximum size of file
    • acess control information
      -> 주인이 누구인지
      -> 사용하는 user 의 이름과 password ( user 각각에 대해 저장 )
      -> 허용하는 action
    • usage information
      -> file 이 언제 생성되었는지
      -> file 생성자 정보
      -> data 를 마지막으로 읽은 시간
      -> 마지막으로 읽은 사람의 정보
      -> 마지막으로 수정, 삽입 혹은 삭제된 날짜
      -> 마지막으로 수정한 사람의 정보
      -> 마지막으로 백업된 날짜
      -> 현재 사용되고있는지에 대한 정보
  • file management function 이 하는 일
    • file 이 어디있는지 확인
    • file 의 권한 확인
    • file 을 동시 사용 시 어떻게 통제할것인지
    • 빈 공간을 할당 시 빈 공간이 어디있는지 확인

3) device file

  • device file : special file, device driver 를 통해 접근 가능
  • major number : device types
    -> 미리 정해져있는것이 있기 때문에 겹치지 않게 생성해야함.
  • minor number : device units

0개의 댓글