🖥️ 파일 시스템 🖥️
파티셔닝과 포매팅
완전 새 하드 디스크, SSD는 파티셔닝 포매팅 전에는 사용할 수 없다.
파티셔닝
저장 장치의 논리적인 영역을 구획하는 작업
포매팅(논리적 포매팅)
파일 시스템을 설정
어떤 방식으로 파일을 관리할 지 결정, 새로운 데이터를 쓸 준비 작업
파일 시스템에는 여러 종류가 있고, 파티션마다 다른 파일 시스템을 설정할 수도 있다.
포매팅까지 완료하여 파일 시스템을 설정했다면, 파일과 디렉터리 생성이 가능해진다.
파일 할당 방법
포매팅이 끝난 하드 디스크에 파일을 저장하기.
운영체제는 파일/디렉터리를 '블록 단위'로 읽고 쓴다.
즉 하나의 파일이 보조기억장치에 저장될 때에는 여러 블록에 걸쳐 저장된다는 말.
* 하드 디스크의 가장 작은 저장 단위는 섹터이지만, 보통 블록 단위로 읽고 씀
연속 할당
불연속 할당
불연속 할당 - 연결 할당 방식은
반드시 첫 번째 블록부터 하나씩 타고 타고 읽어들여야 한다.(임의 접근 속도가 느리다)
또한 오류가 발생하면 해당 블록 이후 블록은 접근이 어려워지는 단점이 있다.
불연속 할당 - 색인 할당
불연속 할당- 연결 할당 방식의 단점을 보완(꼭 처음부터 순서대로 타고 가는 것)
파일의 모든 블록 주소를 '색인 블록'이라는 하나의 블록에 모아 관리하는 방식.
파일 내 임의의 위치에 접근하기 용이
FAT 파일 시스템
연결 할당 기반 파일 시스템
연결 할당의 단점을 보완함.
FAT 파일 시스템은 MS DOS, 최근 까지도 USB, SSD에서 자주 사용됨.
FAT 12, FAT 16에서 숫자는 블록을 표현하는 비트 수
FAT가 메모리에 캐시될 경우 느린 임의 접근 속도 개선 가능!
유닉스 파일 시스템
색인 할당 기반 파일 시스템
색인 블록 == i-noe
'파일의 속성 정보와 15개의 블록 주소 저장 가능'
만약 15개 블록 이상을 차지하는 파일은???
학습 출처: https://www.youtube.com/watch?v=bls_GjX-4U8&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl
'Computer Science > 운영체제' 카테고리의 다른 글
15. 파일과 디렉터리 (0) | 2023.09.13 |
---|---|
14. 페이지 교체와 프레임 할당 (0) | 2023.09.10 |
13. 쓰기 시 복사, 계층적 페이징 (0) | 2023.09.04 |
12. 페이징 가상 메모리 관리 (0) | 2023.09.03 |
11. 연속 메모리 할당(적합, 외부 단편화, 압축) (0) | 2023.09.03 |