상술 한 방법 의 단계 들 및 알고리즘 은 하드웨어 에서 , 프로세서 에 의해 실행 되 는 소프트웨어 모듈 에서 , 또는 이 들 의 조합 에 의해 직접 구현 될 수 있 다 . 소프트웨어 모듈 ( 즉 , 코드 , 명령 들 등 ) 은 공지 된 임의 의 형태 의 저장 매체 에 상주 할 수 있 다 . 사용 될 저장 매체 의 임의 의 실시 예 들 은 랜덤 액세스 메모리 ( RAM ) ; 판독 전용 메모리 ( ROM ) ; 플 래쉬 메모리 ; 전기 적 프로그램 어 블 ROM ( EPROM ) ; 전기 적 소거 가능 한 프로그램 어 블 ROM ( EEPROM ) ; 레지스터 ; 하드 디스크 ; 휴대 용 디스크 ; 콤팩트 디스크 ROM ( CD - ROM ) 등 을 포함 한다 . 소프트웨어 모듈 은 단일 명령 또는 코드 또는 많 은 명령 들 또는 코드 의 스트링 들 / 세트 들 을 포함 할 수 있 고 , 상이 한 프로그램 들 사이 에서 그리고 다수 의 저장 매체 를 통해 여러 상이 한 코드 세그먼트 들 또는 명령 세트 들 이 분산 될 수 있 다 . 저장 매체 는 프로세서 가 정보 를 저장 매체 로부터 판독 하 거나 저장 매체 에 기록 할 수 있 도록 프로세서 에 커플링 될 수 있 다 . 대안 으로 , 저장 매체 는 프로세서 의 내부 에 위치 할 수 있 다 .