시스템 메모리 ( 428 ) 는 휘발 성 메모리 형식 의 컴퓨터 시스템 판독 가능 한 매체 , 예컨대 랜덤 액세스 메모리 ( RAM ; 430 ) 및 / 또는 캐시 ( 432 ) 를 포함 할 수 있 다 . 나아가 , 컴퓨터 기기 ( 412 ) 는 다른 착 탈 가능 한 / 착 탈 불 가능 한 , 휘발 성 / 비휘발성 컴퓨터 시스템 저장 매체 를 더 포함 할 수 있 다 . 예 로 들 면 , 저장 시스템 ( 434 ) 은 착 탈 불 가능 한 , 비휘발성 자기 매체 ( 도 4 에 미 도시 , 통상 적 으로 는 ' 하드 디스크 드라이브 ' 로 지칭 됨 ) 에 대해 판독 및 기록 하 기 위한 것 일 수 있 다 . 비록 도 4 에 는 도시 하 지 않 았 으나 , 착 탈 가능 한 비휘발성 자기 디스크 ( 예컨대 ' 플로피 디스크 ') 에 대해 판독 및 기록 하 기 위한 자기 디스크 드라이브 , 그리고 착 탈 가능 한 비휘발성 광디스크 ( 예컨대 CD - ROM , DVD - ROM 또는 기타 의 광 매체 ) 에 대해 판독 및 기록 하 기 위한 광디스크 드라이브 가 제공 될 수 있 다 . 이러 한 경우 , 각각 의 드라이브 는 하나 또는 복수 의 데이터 매체 인터페이스 를 통해 버스 ( 418 ) 에 연결 될 수 있 다 . 메모리 ( 428 ) 는 프로그램 제품 을 적어도 하나 포함 할 수 있 는 바 , 당해 프로그램 제품 은 일 그룹 ( 예컨대 적어도 하나 ) 의 프로그램 모듈 을 구비 하 고 , 이러 한 프로그램 모듈 은 본 출원 의 각 실시 예의 기능 을 실행 하 도록 구성 된다 .