A memory system includes a memory device, and a controller suitable for selecting at least one common operation necessary to be performed in first and second tasks, selecting the first or second task, and selectively performing one or more of a valid data scan operation, a valid data read operation, a valid data write operation, and a valid data map update operation based on selected information, wherein the first task is a garbage collection operation performed on a host data block, a system data block and a map data block, wherein the second task is a recovery operation performed after a sudden power-off (SPO) that occurs during the valid data map update operation.
메모리 시스템은 메모리 장치, 및 제1 및 제2 태스크에서 수행되는 데 필요한 적어도 하나의 공통 동작을 선택하고, 제1 또는 제2 태스크를 선택하고, 유효한 데이터 스캔 동작 중 하나 이상을 선택적으로 수행하기에 적합한 컨트롤러를 포함한다. 유효한 데이터 읽기 동작, 유효한 데이터 쓰기 동작, 및 선택된 정보에 기초한 유효한 데이터 맵 업데이트 동작 - 상기 제1 태스크는 호스트 데이터 블록, 시스템 데이터 블록 및 맵 데이터 블록에 대해 수행되는 가비지 수집 동작이고, 두 번째 작업은 유효한 데이터 맵 업데이트 작업 중 발생한 SPO(Sudden Power-Off) 이후에 수행되는 복구 작업이다.