프로그램 , 소프트웨어 , 소프트웨어 애플리케이션 , 애플리케이션 , 컴포넌트 , 또는 코드 로 도 지칭 될 수 있 는 이 들 컴퓨터 프로그램 은 프로그램 가능 프로세서 를 위한 기계 명령어 를 포함 하 고 , 높 은 수준 의 절차 적 및 / 또는 객체 지향 적 프로그래밍 언어 및 / 또는 어셈블리 / 기계 언어 로 구현 될 수 있 다 . 본원 에 이용 된 바 와 같이 , " 용어 "" 기계 판독 가능 매체 "" 는 기계 명령 및 / 또는 기계 판독 가능 신호 로서 기계 명령 을 수신 하 는 기계 판독 가능 매체 를 포함 하 는 프로그램 가능 프로세서 로 의 데이터 을 제공 하 기 위해 이용 되 는 임의 의 컴퓨터 프로그램 제품 ", 장치 및 / 또는 장치 , 예 를 들 어 자기 디스크 , 광학 디스크 , 메모리 , " 및 프로그램 가능 논리 장치 ( PLD ) 를 지칭 한다 . "" 기계 판독 가능 신호 "" 라는 용어 는 기계 명령 및 / 또는 데이터 를 프로그램 가능 프로세서 에 제공 하 는 데 이용 되 는 임의 의 신호 를 지칭 한다 . 기계 - 판독 가능 매체 는 예 를 들 어 비 - 일시 적 솔리드 스테이트 메모리 또는 자기 하드 드라이브 또는 임의 의 등가 의 저장 매체 와 같이 이러 한 기계 명령 을 비 - 일시 적 으로 저장 할 수 있 다 . 기계 - 판독 가능 매체 는 예 를 들 어 프로세서 캐 시 또는 하나 이상 의 물리 적 프로세서 코어 와 관련 된 다른 랜덤 액세스 메모리 와 같 은 ", 일시 적 인 방식 으로 이러 한 기계 명령어 를 대안 적 으로 또는 추가 적 으로 저장 할 수 있 다 .