관리 메뉴

나만을 위한 블로그

[혼공컴운] 15. 파일 시스템 본문

책/혼자 공부하는 컴퓨터 구조 + 운영체제

[혼공컴운] 15. 파일 시스템

참깨빵위에참깨빵 2024. 1. 7. 22:20
728x90
반응형
파일과 디렉터리

 

파일

 

하드디스크, SSD 같은 보조기억장치에 저장된 관련 정보의 집합

속성 or 메타데이터 : 파일 관련 부가 정보

확장자 : 파일 유형을 알리는 데 흔히 쓰이는 방식

 

디렉터리

 

파일을 관리하기 위해 쓸 수 있는 것. 윈도우 OS에선 디렉터리를 폴더라고 함

1단계 디렉터리 : 모든 파일이 하나의 디렉터리 아래에 있는 것

트리 구조 디렉터리 : 1단계 디렉터리로 많은 파일을 관리하기 어렵고 컴퓨터 용량이 커져 저장 가능한 파일이 많아져서 생겨남.

 

절대 경로, 상대 경로

 

절대 경로 : 루트 디렉터리에서 자신까지 이르는 고유 경로

상대 경로 : 현재 디렉터리부터 시작하는 경로

 

파일 시스템

 

파티셔닝, 포매팅

 

저장 장치의 논리 영역을 구획하는 작업

보조기억장치를 쓰려면 파티션을 나누는 파티셔닝, 포맷 작업(포매팅)을 거쳐야 함

 

포매팅 : 파일 시스템을 설정해서 어떤 식으로 파일을 저장, 관리할지 결정하고 새 데이터를 쓸 준비를 하는 작업

 

파일 할당 방법

 

파일을 보조기억장치에 할당하는 방법은 연속 할당, 불연속 할당이 있다.

 

연속 할당

 

보조기억장치 내 연속적인 블록에 파일을 할당하는 방식

구현이 단순하지만 외부 단편화 야기

 

연결 할당

 

각 블록 일부에 다음 블록의 주소를 저장해 각 블록이 다음 블록을 가리키는 형태로 할당하는 방식. 파일을 이루는 데이터를 연결 리스트로 관리한다

외부 단편화 문제를 해결하지만 단점이 있음

 

  • 반드시 첫 블록부터 하나씩 차례대로 읽어야 함
  • 하드웨어 고장이나 오류 발생 시 해당 블록 이후 블록은 접근 불가능

 

색인 할당

 

파일의 모든 블록 주소를 색인 블록이라는 한 블록에 모아 관리하는 방식

 

파일 시스템 - FAT 파일 시스템

 

연결 할당의 단점을 보완한 파일 시스템. 각 블록에 포함된 다음 블록의 주소들을 모아서 테이블 형태로 관리하는 파일 할당 테이블(File Allocation Table)을 통해 단점을 상당 부분 해소

반응형
Comments