- 다양한 스토리지를 하나의 추상화된 일관된 블록 개념으로 제공
- 시스템콜을 추상화해서 일관된 쉬운 인터페이스 제공
- 다양한 파일 시스템을 하나의 추상화된 일관된 인터페이스를 제공
- 사용자 프로세스(또는 표준 라이브러리)와 실제 파일 시스템 구현 사이의 계층
다양한 파일시스템을 지원하기 위함
- 파일, 디렉토리 및 기타 오브젝트를 조작하는 일관된 방법을 제공
- 고정된 함수 호출 대신에 함수 포인터를 사용
- 파일시스템 별로 open(), read(), write() 시 수행해야 할 작업이 다 다르므로, 별도의 함수 필요
- 이러한 번거로운 작업을 줄여주고자 VFS가 특징적인 인터페이스를 일관적인 인터페이스로 맵핑해줌