Directory Structure
Directory Structure
โ Logical directory structure
- Flat(Single level)
- 2-level
- Hierarchical(tree-structure)
- Acyclic graph
- General graph
Flat Directory Structure
โ FS ๋ด์ ํ๋์ directory๋ง ์กด์ฌ
- Single-level directory structure
โ Issues
- File naming
- File protection
- File management
- ๋ค์ค ์ฌ์ฉ์ ํ๊ฒฝ์์ ๋ฌธ์ ๊ฐ ๋์ฑ ์ปค์ง๋ค
โ ex: ์ด์ฐฝ๊ธฐ mp3 player
2-level Directory Structure
โ ์ฌ์ฉ์๋ง๋ค ํ๋์ directory ๋ฐฐ์
โ ๊ตฌ์กฐ
- MFD (Master File Directory)
- UFD (User File Directory)
โ Problems
- Sub-directory ์์ฑ ๋ถ๊ฐ๋ฅ (file naming issue)
- ์ฌ์ฉ์ ๊ฐ ํ์ผ ๊ณต์ ๋ถ๊ฐ
Hierarchical Directory Structure
โ Tree ํํ์ ๊ณ์ธต์ directory ์ฌ์ฉ ๊ฐ๋ฅ
โ ์ฌ์ฉ์๊ฐ ํ๋ถ directory ์์ฑ/๊ด๋ฆฌ ๊ฐ๋ฅ
- system call์ด ์ ๊ณต ๋์ด์ผํจ
- Terminologies
- Home directory, Current directory
- Absolute directory, Relative pathname
โ ๋๋ถ๋ถ์ OS๊ฐ ์ฌ์ฉ
Acyclic Graph Directory Structure
โ Hierarchical directory structure ํ์ฅ
โ Directory ์์ shared directory, shared file์ ๋ด์ ์ ์์
โ Link ๊ฐ๋ ์ฌ์ฉ
- ex: Unix system์ symbolic link
- null
General Graph Directory Structure
โ Acyclic Graph Directory Structure์ ์ผ๋ฐํ
- Cycle ํ์ฉ
โ Problem
- File ํ์ ์, infinite loop์ ๊ณ ๋ คํด์ผ ํจ
'โญ Group_Study > Operating System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[9์ฃผ์ฐจ] File System Implementation (0) | 2023.01.30 |
---|---|
[9์ฃผ์ฐจ] File Protection (0) | 2023.01.29 |
[9์ฃผ์ฐจ] File System Overview (0) | 2023.01.27 |
[9์ฃผ์ฐจ] Disk System (0) | 2023.01.26 |
[8์ฃผ์ฐจ] Virtual Memory Management: Other considerations (0) | 2023.01.25 |
๋๊ธ