컴퓨터 프로그램 의 실행 에 적절 한 컴퓨터 들 은 예시 로서 , 일반 적 또는 특수 목적 마이크로프로세서 들 또는 둘 모두 , 또는 임의 의 기타 종류 의 중앙 프로세싱 유닛 을 포함 할 수 있 다 . 일반 적 으로 , 중앙 프로세싱 유닛 은 읽 기 - 전용 메모리 또는 랜덤 액세스 메모리 또는 둘 모두 로부터 명령어 들 및 데이터 를 수신 할 것 이 다 . 컴퓨터 의 필수 엘리먼트 들 은 명령어 들 을 수행 하 거나 실행 하 기 위한 중앙 프로세싱 유닛 및 명령어 들 및 데이터 를 저장 하 기 위한 하나 이상 의 메모리 디바이스 들 이 다 . 일반 적 으로 , 컴퓨터 는 데이터 를 저장 하 기 위한 하나 이상 의 대형 저장 디바이스 들 예 를 들 면 , 자기 적 , 자기 - 광학 디스크 들 또는 광학 적 디스크 들 또한 포함 하 거나 또는 그 로부터 데이터 를 수신 하 거나 그 에 데이터 를 전송 하 기 위해 동작 적 으로 결합 될 수 있 다 . 그러나 , 컴퓨터 는 상기 디바이스 들 을 반드시 가져야 하 는 것 은 아니 다 . 추가 로 , 컴퓨터 는 다른 디바이스 , 예 를 들 어 , 몇 가지 만 나열 하 면 , 모바일 전화 , 스마트폰 , 개인 휴대 정보 단말기 ( PDA ) , 모바일 오디오 또는 비디오 플레이어 , 게임 콘솔 , GPS 수신기 또는 휴대 용 저장 디바이스 예 를 들 어 , 범용 직렬 버스 ( USB ) 플래시 드라이브 에 내장 될 수 있 다 .