[OS] File System(2) - Implementation
2023. 5. 18. 00:40
CS/Operating System
File System은 Interface와 Implementation으로 나뉠 수 있다. 저번 포스팅에선 User와 File System 간의 상호작용을 위한 "Interface"를 다뤘다면, 이번 포스팅에선 실제 내부적으로 어떻게 구현되는지 "Implementation"에서 다뤄볼 것이다. Main Memory와 Disk간의 데이터 교환 단위는 "Block"인데, File System은 Disk에서 "Sequence of Block"으로 표현된다. 각 "Block"은 하나 이상의 Sector로 구성된다. Disk에는 MetaData와 File Data가 저장되어야 한다. Unix에선 inode(MetaData)를 위한 공간과 File Data를 위한 공간이 따로 할당되어 있다. inode의 경우 사이즈..