정보처리기사

✅ [35일차] 운영체제 – 파일 시스템 정리 (구성, 디렉터리, 접근 제어)

news800905 2025. 6. 2. 09:41
728x90
SMALL

📘 1. 파일(File)이란?

  • 논리적으로 연관된 데이터의 집합
  • 디스크 등 저장 장치에 저장되는 정보 단위
  • 운영체제는 파일을 통해 저장 장치를 관리함

📘 2. 파일의 구성 요소

요소설명
파일 이름 사용자가 인식하는 이름
파일 위치 디스크 상의 위치 정보
파일 크기 바이트 단위 크기
접근 권한 읽기/쓰기/실행 권한 등
속성 생성일, 수정일, 소유자 등 메타데이터 포함
 

📌 운영체제는 파일 제어 블록(FCB) 을 통해 파일의 속성을 관리


📘 3. 디렉터리 구조 (Directory Structure)

  • 파일들을 논리적으로 그룹화하여 정리하는 구조
구조설명특징
단일 레벨 모든 파일이 하나의 디렉터리에 존재 구조 단순, 이름 충돌 多
2단계 사용자마다 별도 디렉터리 제공 이름 충돌 방지
트리 구조 계층적 구조 (폴더 내 폴더) 가장 일반적, 윈도우/리눅스 구조
DAG 구조 동일 파일을 여러 위치에서 공유 파일 공유에 유리
일반 그래프 순환 허용, 복잡함 실무에서는 거의 사용 안 함
 

📌 시험에는 트리 구조와 DAG 구조가 자주 출제됨


📘 4. 파일 할당 방식

방식설명장단점
연속 할당 파일을 연속된 블록에 저장 접근 속도 빠름, 단편화 문제
연결 할당 각 블록이 다음 블록 주소 저장 단편화 ↓, 무작위 접근 느림
색인 할당 별도의 색인 블록에 위치 정보 저장 빠른 접근, 구현 복잡
 

📌 기출 포인트: 색인 할당은 임의 접근이 빠름


📘 5. 파일 접근 제어

  • 파일에 대한 읽기/쓰기/실행 권한 제어

대표 권한 구조 (리눅스 기준)

권한설명기호
읽기 내용을 볼 수 있음 r
쓰기 수정/삭제 가능 w
실행 프로그램 실행 가능 x
 

📌 권한은 소유자(owner), 그룹(group), 기타 사용자(other) 로 나뉨

예시

bash
복사편집
-rwxr-xr-- → 소유자: rwx / 그룹: r-x / 기타: r--

📘 6. 기출 포인트 요약

  • 파일 = 데이터 집합 + 메타데이터
  • 디렉터리 구조는 트리/DAG 중심
  • 할당 방식은 연속/연결/색인 비교
  • 접근 제어 기호 (r, w, x) 문제 자주 출제

📝 기출 예시 문제

다음 중 트리 디렉터리 구조의 특징으로 옳은 것은?

① 디렉터리 내 중복 파일 이름 허용
② 파일을 계층적으로 관리
③ 모든 파일이 하나의 디렉터리에 위치
④ 디스크 공간을 공유할 수 없음

✅ 정답:

반응형