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) 문제 자주 출제
📝 기출 예시 문제
다음 중 트리 디렉터리 구조의 특징으로 옳은 것은?
① 디렉터리 내 중복 파일 이름 허용
② 파일을 계층적으로 관리
③ 모든 파일이 하나의 디렉터리에 위치
④ 디스크 공간을 공유할 수 없음✅ 정답: ②
반응형
'정보처리기사' 카테고리의 다른 글
✅ [37일차] 데이터 모델링 심화 – ERD, 엔터티, 관계, 속성, 제약조건 (0) | 2025.06.04 |
---|---|
✅ [36일차] 데이터베이스 개론 – 개념, 모델, 스키마 정리 (1) | 2025.06.03 |
✅ [34일차] 운영체제 – 메모리 관리 기법 완전 정리 (0) | 2025.06.01 |
✅ [33일차] 운영체제 – 프로세스 동기화 & 교착 상태 완전 정리 (0) | 2025.05.31 |
✅ [32일차] 운영체제 기초 – 프로세스, 스레드, CPU 스케줄링 완전 정리 (0) | 2025.05.30 |