시스템 메모리 ( 428 ) 는 휘발 성 메모리 형식 의 컴퓨터 시스템 판독 가능 매체 를 포함 할 수 있 고 , 예 를 들 어 , 랜덤 액세스 메모리 ( RAM ) ( 430 ) 및 / 또는 캐시 메모리 ( 432 ) 이 다 . 컴퓨터 기기 ( 412 ) 는 기타 분리 형 / 비 분리 형 , 휘발 성 / 비 휘발 성 컴퓨터 시스템 저장 매체 를 더 포함 할 수 있 다 . 단지 예 로서 , 저장 시스템 ( 444 ) 은 비 분리 형 , 비 휘발 성 자기 매체 를 판독 기록 하 는 데 사용 될 수 있 다 ( 도 4 에 는 미 도시 , " 일반 적 으로 "" 하드 드라이버 "" 라고 함 ) . 비록 도 4 에 는 도시 되 지 않 았 지만 "," 분리 형 비 휘발 성 디스크 ( 예 를 들 어 "" 플로피 디스크 "") 에 대해 판독 기록 하 기 위한 디스크 드라이브 ", 및 분리 형 비 휘발 성 시디롬 ( 예 를 들 어 , 컴팩트 디스크 읽 기 전용 메모리 ( Compact Disc Read Only Memory , CD - ROM ) , 디지털 비디오 디스크 ( Digital Video Disc Read Only Memory , DVD - ROM ) 또는 기타 광학 매체 ) 에 대해 판독 기록 하 기 위한 시디롬 드라이브 를 제공 할 수 있 다 . 이러 한 경우 , 각 드라이브 는 하나 또는 복수 의 데이터 매체 인터페이스 를 통해 버스 ( 418 ) 와 서로 연결 된다 . 메모리 ( 428 ) 는 적어도 하나 의 프로그램 제품 을 포함 할 수 있 고 , 해당 프로그램 제품 은 한 조 ( 예 를 들 어 적어도 하나 ) 프로그램 모듈 을 가지 며 , 이러 한 프로그램 모듈 은 본 발명 의 각 실시 예의 기능 을 수행 하 도록 구성 된다 .