NVM 인터페이스 ( 116 ) 는 NVM 드라이버 ( 117 ) 및 버스 컨트롤러 ( 118 ) 를 포함 할 수 있 다 . NVM 드라이버 ( 117 ) 는 프로그램 으로부터 메모리 액세스 커맨드 들 을 해석 하 기 위한 NVM - 특정 또는 벤더 - 특정 소프트웨어 및 / 또는 펌웨어 를 포함 할 수 있 다 . 일부 실시 예 들 에서 , NVM 드라이버 ( 117 ) 는 NVM ( 120 ) 의 상이 한 부분 들 에 대해 액세스 를 제공 하 는 복수 의 소프트웨어 모듈 들 또는 드라이버 들 을 포함 할 수 있 다 . 예 를 들 어 , NVM 드라이버 ( 117 ) 는 파일 시스템 을 통해 NVM ( 120 ) 의 메모리 장소 들 의 적어도 일부 에 대해 액세스 를 제공 하 기 위한 블록 디바이스 드라이버 를 포함 할 수 있 다 . 또한 , NVM 드라이버 ( 117 ) 는 NVM ( 120 ) 의 다른 메모리 장소 들 에 저장 된 불휘발성 프리 - 부트 정보 ( 예 를 들 어 , 부트 업 동안 전자 디바이스 ( 100 ) 에 의해 이용 되 는 정보 ) 에 대해 액세스 를 제공 하 기 위한 별개 의 불휘발성 프리 - 부트 스토리지 드라이버 ( separate non - volatile pre - boot storage driver ) ( 예 를 들 어 , 마스크 ROM ) 를 포함 할 수 있 다 .