[OS] 파일 시스템 개요, VFS : virtual file system, Directory Implementation, Allocation, 빈 공간 관리, 버퍼캐시(페이지캐시), Read ahead
파일 시스템 개요유저 관점에서 파일 시스템은 다음과 같다.파일을 어떻게 이름 붙이지?권한은 어떻게 설정하지?디렉터리 트리어떻게 구성하지?시스템 입장에서는 다음과 같다.파일과 디렉터리를 어떻게 디스크 블락에 배치해서 저장해야 하지?디스크의 공간이 사용자 빈공간 이런 게 있을 텐데 이걸 효율적으로 안정적으로 잘 관리해야 한다.디스크에는 OS가 사용하는 첫 번째 블락이 반드시 존재해야 한다. OS가 쓰는 것이다.하나의 디스크를 파티션으로 나누어 관리할 수 있고 보통 아래와 같은 구조를 가진다.하나의 운영체제가 여러 파일 시스템과 여러 스토리지를 지원해야 하기에 하나의 통합된 VFS가 있다.성능상의 문제로 버퍼 캐시가 있고 그 밑에 디바이스 드라이버가 동작한다.메모리 안에서는 PCB를 따로 가지는 것 처럼 프로..
2024.06.09