블록 디바이스블록 디바이스데이터를 블록 단위로 읽고 쓸 수 있는 장치를 의미한다. 블록은 고정된 크기의 데이터 청크로, 파일 시스템이나 다양한 응용 프로그램에서 사용된다.SSD, HDD, USB등이 블록 디바이스의 예시이다. 이러한 디바이스들은 블록 기반 데이터 엑세스
Flash Translation Layer플래시 메모리 디바이스에서 데이터를 관리하고 조작하기 위한 소프트웨어를 나타낸다. 다양한 플래시 메모리 소프트웨어는 특정 소프트웨어에 맞게 설계되어 있으며, 주로 다음과 같은 목적으로 사용된다.SSD의 특성을 숨기고 HDD의 기
최고의 가비지 컬렉션 알고리즘나중에 가비지 컬렉션이 적게 일어나도록Full merge보단 partial merge, partial merge 보단 switch merge가 수행되어야 한다.
FTL에 대해 살펴보기 전에 SSD가 데이터를 어떻게 저장할까?일반적인 운영체제 파일 시스템은 "섹터"를 기반으로 데이터를 읽는다. 하지만 SSD는 페이지와 블록을 기반으로 저장 단위가 구현되어 있다. 이것은 섹터를 기반으로 하는 프로그램은 SSD에서 데이터를 읽고/쓰