컴퓨터 프로그램 의 처리 에 적절 한 프로세서 들 은 예 로서 , 범용 및 특수 목적 마이크로프로세서 들 둘 다 , 및 임의 의 종류 의 디지털 컴퓨터 의 임의 의 하나 이상 의 프로세서 들 을 포함 한다 . 일반 적 으로 , 프로세서 는 판독 전용 메모리 또는 랜덤 액세스 메모리 또는 둘 다로 부터 명령어 들 및 데이터 를 수신 할 것 이 다 . 컴퓨터 의 요소 들 은 명령어 들 을 실행 하 는 적어도 하나 의 프로세서 및 명령어 들 및 데이터 를 저장 하 는 하나 이상 의 메모리 장치 들 을 포함 할 수 있 다 . 일반 적 으로 , 컴퓨터 는 데이터 를 저장 하 는 하나 이상 의 대량 저장 장치 들 , 예 를 들 어 자기 , 자기 - 광 디스크 들 , 또는 광 디스크 들 을 포함 할 수 있 거나 , 이것 들 로부터 데이터 를 수신 하 거나 이것 들 에 데이터 를 송신 하 거나 또는 양쪽 으로 되 도록 결합 될 수 도 있 다 . 컴퓨터 프로그램 명령어 들 및 데이터 를 구체 화 하 는데 적절 한 정보 캐리어 들 은 예 로서 반도체 메모리 장치 들 , 예 를 들 어 , 하드 디스크 , 플로피 디스크 및 자기 테이프 와 같 은 자기 매체 ( Magnetic Media ) , CD - ROM ( Compact Disk Read Only Memory ) , DVD ( Digital Video Disk ) 와 같 은 광 기록 매체 ( Optical Media ) , 플 롭 티 컬 디스크 ( Floptical Disk ) 와 같 은 자기 - 광 매체 ( Magneto - Optical Media ) , 롬 ( ROM , Read Only Memory ) , 램 ( RAM , Random Access Memory ) , 플래시 메모리 , EPROM ( Erasable Programmable ROM ) , EEPROM ( Electrically Erasable Programmable ROM ) 등 을 포함 한다 . 프로세서 및 메모리 는 특수 목적 논리 회로 조직 에 의해 보충 되 거나 , 이 에 포함 될 수 있 다 .