컴퓨터 프로그램 의 실행 을 위하 여 적당 한 프로세서 들 은 예 로서 , 범용 - 및 특수 - 목적 마이크로프로세서 들 의 양자 와 , 임의 의 종류 의 디지털 컴퓨터 의 임의 의 하나 이상 의 프로세서 들 을 포함 한다 . 일반 적 으로 , 프로세서 는 판독 - 전용 메모리 또는 랜덤 - 액세스 메모리 또는 양자 로부터 명령 들 및 데이터 를 수신 할 것 이 다 . 컴퓨터 의 필수 적 인 엘리먼트 들 은 명령 들 에 따라 액션 들 을 수행 하 기 위한 프로세서 , 및 명령 들 및 데이터 를 저장 하 기 위한 하나 이상 의 메모리 디바이스 들 이 다 . 일반 적 으로 , 컴퓨터 는 또한 , 데이터 를 저장 하 기 위한 하나 이상 의 대용량 저장 디바이스 들 , 예 를 들 어 , 자기 , 자기 - 광학 디스크 들 , 또는 광학 디스크 들 을 포함 하 거나 , 데이터 를 저장 하 기 위한 하나 이상 의 대용량 저장 디바이스 들 , 예 를 들 어 , 자기 , 자기 광학 디스크 들 , 또는 광학 디스크 들 로부터 데이터 를 수신 하 거나 이 들 로 데이터 를 전달 하 기 위하 여 동작 적 으로 결합 되 거나 , 또는 이 들 양자 일 것 이 다 . 그러나 , 컴퓨터 는 이러 한 디바이스 들 을 가질 필요 가 없 다 . 또한 , 컴퓨터 는 또 다른 디바이스 , 예 를 들 어 , 몇몇 을 거명 하 면 , 이동 디바이스 , 개인 정보 단말 ( personal digital assistant ; PDA ) , 게임 콘솔 , 글로벌 위치 결정 시스템 ( Global Positioning System ; GPS ) 수신기 , 또는 휴대 용 저장 디바이스 ( 예 를 들 어 , 유 니버 셜 직렬 버스 ( universal serial bus ; USB ) 플래시 드라이브 ( flash drive ) 에서 내장 될 수 있 다 . 컴퓨터 프로그램 명령 들 및 데이터 를 저장 하 기 위하 여 적당 한 디바이스 들 은 예 로서 , 반도체 메모리 디바이스 들 , 예 를 들 어 , 소거 가능 프로그래밍 가능 판독 - 전용 메모리 ( erasable programmable read - only memory ; EPROM ) , 전기 적 - 소거 가능 프로그래밍 가능 판독 - 전용 메모리 ( electrically - erasable programmable read - only memory ; EEPROM ) , 및 플래시 메모리 디바이스 들 ; 자기 디스크 들 , 예 를 들 어 , 내부 하드 디스크 들 또는 분리 가능 디스크 들 ; 자기 - 광학 디스크 들 ; 및 CD - ROM 및 DVD - ROM 디스크 들 을 포함 하 는 , 모든 형태 들 의 비 - 휘발 성 메모리 , 매체 들 , 및 메모리 디바이스 들 을 포함 한다 . 프로세서 및 메모리 는 특수 - 목적 논리 회로 부 에 의해 보충 될 수 있 거나 , 특수 - 목적 논리 회로 부 내 에 편입 될 수 있 다 .