Data Engineering/혼공컴운
혼자 공부하는 컴퓨터구조 + 운영체제 15장 정리
potatode
2025. 4. 1. 20:38
15. 파일시스템
15-1. 파일과 디렉터리
파일
: 하드 디스크나 SSD와 같은 보조기억장치에 저장된 관련 정보의 집합
- 의미있는 관련있는 정보를 모은 논리적 단위
- 파일 속성과 유형
- 파일 유형 : 운영체제가 인식하는 파일 종류를 나타냄
- 확장자 이용이 가장 흔히 사용하는 방식
- 파일 유형 : 운영체제가 인식하는 파일 종류를 나타냄
- 파일 연산을 위한 시스템 호출
- 응용 프로그램이 임의 파일 조작 불가능
- 파일을 다루려면 운영체제에게 부탁 필요
- 응용 프로그램이 임의 파일 조작 불가능
디렉터리
- 윈도우 운영체제에서 폴더
- 1단계 디렉터리
- : 모든 파일이 하나의 디렉터리 아래
- 트리 구조 디렉터리
- : 최상위 디렉터리 아래에 여러 서브 디렉터리 존재
- 경로 : 디렉터리를 이용해 파일 위치, 이름을 특정짓는 정보
- 절대 경로
- : 루트에서 자신까지 이르는 고유한 경로
- 상대 경로
- : 현재 디렉터리부터 시작하는 경로
- 디렉터리 엔트리
- 디렉터리는 보조기억장치에 테이블 형태 정보로 저장됨
- 파일 이름
- 위치를 유추할 수 있는 정보
- 디렉터리는 보조기억장치에 테이블 형태 정보로 저장됨
15-2. 파일 시스템
: 학습한 파일과 디렉터리를 보조기억장치에 일목요연하게 저장하고 접근할 수 있게 하는 운영체제 내부 프로그램
파티셔닝과 포매팅
- 파티셔닝 : 파티션을 나누는 작업
- 포매팅 : 포맷 작업
- 파일 시스템을 설정하여 어떤 방식으로 파일을 저장하고 관리할 것인지 결정
⇒ 해당 과정을 거쳐야 보조기억장치 사용 가능
파일 할당 방법
- 연속 할당
- 장점 : 구현이 단순
- 단점 : 외부 단편화를 야기
- : 보조기억장티 내 연속저긴 블록에 파일 할등
- 연결 할당
- 파일을 이루는 데이터를 연결 리스트로 관리
- 단점
- 첫번째부터 하나씩 읽어야함
- 하드웨어 고장이나 오류 발생 시 이후 블록 접근 불가능
- : 각 블록 일부에 다음 블록의 주소를 저장하여 각 블록이 다음 블록을 가리키는 형태로 할당
- 색인 할당
- 색인 블록 주소 명시
- : 파일의 모든 블록 주소를 색인 블록이라는 하나의 블록에 모아 관리하는 방식
파일 시스템
- FAT
- : 파일 할당 테이블
- 유닉스
- 색인 블록 = i-node
- : 색인 할당 기반
혼공컴운 1회독 끝!
여전히 어렵고 어렵다....
지속적인 공부가 필요하다.
반응형