컴퓨터 프로그램 의 실행 에 적합 한 프로세서 는 예 로서 범용 마이크로프로세서 및 특수 용 마이크로프로세서 둘 다 , 및 임의 의 종류 의 디지털 컴퓨터 의 임의 의 하나 이상 의 프로세서 를 포함 한다 . 일반 적 으로 , 프로세서 는 판독 전용 메모리 또는 랜덤 액세스 메모리 또는 둘 다로 부터 명령어 및 데이터 를 수신 할 것 이 다 . 컴퓨터 의 필수 요소 는 명령어 에 따른 작동 을 수행 하 기 위한 프로세서 , 및 명령어 및 데이터 를 저장 하 기 위한 하나 이상 의 메모리 디바이스 이 다 . 일반 적 으로 , 컴퓨터 는 또한 데이터 를 저장 하 기 위한 하나 이상 의 대용량 저장 디바이스 , 예 를 들 어 자기 , 광 자기 디스크 또는 광 디스크 를 포함 하 거나 , 상기 저장 디바이스 로부터 데이터 를 수신 하 거나 상기 데이터 를 전송 하 기 위해 또는 그 둘 모두 를 위해 동작 적 으로 결합 될 것 이 다 . 그러나 , 컴퓨터 는 그러 한 디바이스 를 필요 로 하 지 않 는다 . 컴퓨터 프로그램 명령어 및 데이터 를 저장 하 기 에 적합 한 디바이스 는 예 로서 반도체 메모리 디바이스 , 예 를 들 어 EPROM , EEPROM 및 플래시 메모리 디바이스 를 포함 하 는 모든 형태 의 비 - 휘발 성 메모리 , 매체 및 메모리 디바이스 ; 자기 디스크 , 예 를 들 어 내부 하드 디스크 또는 이동식 디스크 ; 광 자기 디스크 ; 및 CD - ROM 및 DVD - ROM 디스크 를 포함 한다 . 프로세서 및 메모리 는 특수 용 로직 회로 부 에 의해 보완 되 거나 상기 회로 부 에 통합 될 수 있 다 .