<운영체제> File System 4

본 게시물은 영남대학교 곽종욱교수님의 강의를 기반으로 작성되었습니다.


<Incore i-node>

  • i-node table(while in disk)
    • i-number
    • protection mode
    • owner
    • size
    • time
    • array of pointers to disk blocks
    • 여기 없는 정보는 존재하지 않는 정보!
  • incore i-node table->memory에 올라와 있는 일부의 필요한 정보들!
    • counter : 현재 해당 파일에 접근하는 process의 수를 count
    • device name of currently using
    • status
Disk Space for i-node and data blocks
Spac for i-list in Disk

<Super Block>

  • File system 3강 까지 봤을때, disk는 두가지 영역으로 나뉜다
    • inode region과 data block region
  • 하나 더 : "superblock" -> 사용 가능한 공간에 대한 포인터!
    • information about free space in inode region
    • information about free space in data block region
    • And other global information : file-system에 대한 meta-info
Free space
Occupied space

<Boot Block>

  • Boot strap code를 가지고 있음
  • Boot strap code가 너무 긴 경우 datablock에 이를 나눠 저장하고 two-level-bootstrap을 통해 부팅한다.