이러 한 컴퓨터 장치 ( 200 ) 는 도 2 에 도시 된 바 와 같이 , 메모리 ( 210 ) , 프로세서 ( 220 ) , 통신 인터페이스 ( 230 ) 그리고 입출력 인터페이스 ( 240 ) 를 포함 할 수 있 다 . 메모리 ( 210 ) 는 컴퓨터 에서 판독 가능 한 기록 매체 로서 , RAM ( random access memory ) , ROM ( read only memory ) 및 디스크 드라이브 와 같 은 비소 멸성 대용량 기록 장치 ( permanent mass storage device ) 를 포함 할 수 있 다 . 여기 서 ROM 과 디스크 드라이브 와 같 은 비소 멸성 대용량 기록 장치 는 메모리 ( 210 ) 와 는 구분 되 는 별도 의 영구 저장 장치 로서 컴퓨터 장치 ( 200 ) 에 포함 될 수 도 있 다 . 또한 , 메모리 ( 210 ) 에 는 운영 체제 와 적어도 하나 의 프로그램 코드 가 저장 될 수 있 다 . 이러 한 소프트웨어 구성 요소 들 은 메모리 ( 210 ) 와 는 별도 의 컴퓨터 에서 판독 가능 한 기록 매체 로부터 메모리 ( 210 ) 로 로딩 될 수 있 다 . 이러 한 별도 의 컴퓨터 에서 판독 가능 한 기록 매체 는 플로피 드라이브 , 디스크 , 테이프 , DVD / CD - ROM 드라이브 , 메모리 카드 등 의 컴퓨터 에서 판독 가능 한 기록 매체 를 포함 할 수 있 다 . 다른 실시 예 에서 소프트웨어 구성 요소 들 은 컴퓨터 에서 판독 가능 한 기록 매체 가 아닌 통신 인터페이스 ( 230 ) 를 통해 메모리 ( 210 ) 에 로딩 될 수 도 있 다 . 예 를 들 어 , 소프트웨어 구성 요소 들 은 네트워크 ( 170 ) 를 통해 수신 되 는 파일 들 에 의해 설치 되 는 컴퓨터 프로그램 에 기반 하 여 컴퓨터 장치 ( 200 ) 의 메모리 ( 210 ) 에 로딩 될 수 있 다 .