[OS] Lecture 11. File System (3_5) - kibitzing/EnGrow GitHub Wiki
진구
- 쉬움 주의..ㅋㅋ
- symbolic link를 acyclic graph로 볼 수 있구나
- cyclic이면 왜 안 될까? infinite loop issue?
- 맥, 우분투, 윈도우는 cyclic을 허용할까?
세영
Logical directory structure:
- Flat(= Single-level) → FS 내에 하나의 디렉토리 존재
- Issues: naming, protection, management (다중 사용자 환경에서 문제가 심해짐)
- 초창기 MP3
- 2-Level → 사용자마다 하나의 디렉토리 존재
- Issues: naming, 사용자 간 파일 공유하려면 디렉토리 전체를 공개해야 함
- Hierarchical → Tree 형태의 디렉토리
- System call 제공되어야 함
- Home directory (
~), Current directory (pwd), Absolute/Relative path
- Acyclic Graph → 계층 구조 확장
- 디렉토리 안에 공유 디렉토리/파일을 담을 수 있음
- 바로가기 개념, cycle을 허용하지 않음
- General Graph
- Cycle을 허용한 Acyclic graph
- 파일 탐색 시 infinite loop 조심