소프트웨어 개발

개발책 - 혼자 공부하는 컴퓨터구조+운영체제 (15장~끝)

인어공쭈 2024. 3. 17. 15:21

드디어 이책의 마지막 챕터.. 길고 길었다..ㅠㅜ

 

C 15. 파일 시스템

파일 시스템은 파일과 디렉터리를 관리한다. 

운영체제는 파일의 확장자를 통해 파일의 유형을 파악할 수 있다.

파일의 속성에는 파일과 관련된 다양한 부가 정보들이 있다.

파일: 하드디스크나 보조기억장치에 저장된 정보의 집합을 의미한다.
파일시스템 종류: fat 파일시스템, 유닉스 파일 시스템
디렉터리: 이걸 이용하면 여러개의 파일 또는 디렉터리를 묶여관리 할 수 있다.
경로: 디렉터리를 이용해 위치를 특징 짓는 정보이다.
1. 절대경로: 루트 디렉터리부터 시작하는 경로
2. 상대경로: 현재 디렉터리부터 시작하는 경로

 

파일을 보조기억장치에 곧바로 저장할수 없기에 생성하거나 저장하기 위해선 파티션을 나누는 작업과 포맷 잡어르 거쳐야된다.

파일 할당 방법에는 연속 할당과 불연속 할당이 있다. 그리고 불연속 할당에는 크게 연속할당과 색인할당이 있다.

파티셔닝: 영역을 나누는 작업
파티션: 파티셔닝 작업을 통해 나눠진 영역 하나하나
포매팅: 파일 시스템을 설정하여 어떤 방식으로 파일을 저장하고 관리할것인지를 결정하고, 새로운 데이터를 쓸 준비를 하는 작업을 의미한다.
연속할당: 보조기억장치 내 연속적인 블록에 파일을 할당하는 방식
연결할당: 각 블록 일부에 다음 블록의 주소를 저장하여 블록들을 연결 리스트 형태로 관리하는 방식
색인할당: 파일의 모든 블록 주소를 색인블록에 모아 관리하는 방식
반응형