컴퓨터 프로그램 은 적어도 하나 의 비 - 일시 적 , 유형 적 인 컴퓨터 판독 가능 매체 상 에 저장 되 는 프로세서 - 실행 가능 명령어 들 을 포함 한다 . 컴퓨터 프로그램 은 또한 저장 된 데이터 를 포함 하 거나 저장 된 데이터 에 의존 할 수 있 다 . 컴퓨터 프로그램 은 특수 목적 컴퓨터 의 하드웨어 와 상호 작용 하 는 기본 입 / 출력 시스템 ( BIOS ) , 특수 목적 컴퓨터 의 특정 장치 와 상호 작용 하 는 장치 드라이버 , 하나 이상 의 운영 체제 , 사용 자 응용 프로그램 , 배경 서비스 , 배경 응용 프로그램 등 을 포함 할 수 있 다 .