ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [OS] Unix, Linux 파일(inode) 구성요소
    운영체제 2020. 11. 30. 16:29
    728x90

    Inodes (Index node)

    UNIX 에서 파일을 관리하는데에 있어서 필요한 자료구조

    • 파일 모드

    • 소유자명

    • 그룹명

    • 파일 크기

    • 마지막 접근 정보

    • 마지막 수정 정보

    • 아이노드 수정 정보

     

    Unix 파일 시스템 구성 요소

    • Boot block : 운영체제를 부팅하는데에 필요한 코드

    • Super block : 파티션 크기, inode 테이블 크기, 파일시스템 속성을 저장하는 공간

    • Inode table : 파일 inode 의 집합

    • Data blocks : 실제 파일 데이터가 저장되는 공간

      • 파일이 데이터 블럭을 직접 지정하여 관리할수도 있음

      • 파일의 크기가 큰 경우 간접 지정 방식을 통해 데이터 블럭을 지정할 수 있으며 이론적으로는 500GB까지도 가능

    File Attributes (파일 속성)

    • 이름

    • 식별자 : 파일 시스템 내에서 파일을 유일하게 식별하는 것

    • 타입

    • 위치

    • 크기

    • 보호

    • 시간, 날짜, 사용자 식별

    • Access control

    Access methods

    • Sequential access : 고정 길이 레코드 : 순차탐색만 빠름

      • read next : 읽고 파일포인터 증가

      • write next : 쓰고 파일포인터 증가

      • rewind, seek : 파일포인터 초기화, 지정된 위치로 이동

    • Direct access : 고정 길이 레코드 : 임의의 위치를 바로 검색 가능

      • read n

      • write n

     

    댓글

Designed by Tistory.