파일 시스템은 컴퓨터 시스템에서 사용자의 데이터를 저장하기 위한 핵심적인 시스템이다. 파일 시스템은 데이터를 관리하기 위해 다양한 자료구조를 활용하여 파일과 디렉토리라는 추상화를 제공한다. 이와 더불어 파일 시스템은 저장된 파일의 안정성 보장과 시스템 실패에 대비하는 것을 위해 데이터 복구 및 안정성 검사 알고리즘을 포함한다.
파일 시스템의 기능과 구조를 이해한다.
Linux의 데이터 저장 구조와 I/O 경로를 이해한다.
유저 파일 시스템 FUSE를 활용하여, Fast File System (FFS)를 구현하고 이를 평가한다.
기간 | 내용 |
---|---|
1주차 (수 ~ 금) | 파일 시스템 개념 공부 |
2주차 (월, 화) | 리눅스 스토리지 스택 및 I/O 경로 |
2주차 (수) | FUSE 이해 및 설치 실습 |
2주차 (목, 금) | 파일 시스템 발표 |
3주차 (월, 화) | 파일 시스템 디자인 |
3주차 (수 ~ 금) | 파일 시스템 구현 1 |
4주차 (월) | 구현 중간 점검 |
4주차 (화 ~ 금) | 파일 시스템 구현 2 |
5주차 (월 ~ 수) | 파일 시스템 평가 |
5주차 (목, 금) | 발표 준비 및 발표 |