( 여기 서 기재 된 바 와 같 은 장치 의 다양 한 구 현예 들 의 동작 의 설명 들 에 의해 ) 여기 서 기재 된 다양 한 방법 들 이 프로세서 와 같 은 로직 엘리먼트 들 의 어레이 에 의해 수행 될 수 있 으며 , 여기 서 설명 된 바 와 같 은 장치 의 다양 한 엘리먼트 들 이 이러 한 어레이 상 에서 실행 되 도록 설계 된 모듈 들 로서 구현 될 수 있 다는 점 을 유의 한다 . 여기 서 사용 되 는 바 와 같이 , " 용어 "" 모듈 "" 또는 "" 서브 - 모듈 "" 은 임의 의 방법 ", 장치 , 디바이스 , 유닛 또는 소프트웨어 , 하드웨어 또는 펌웨어 형태 로 컴퓨터 명령 들 ( 예 를 들 어 , 논리 표현 들 ) 을 포함 하 는 컴퓨터 - 판독 가능 한 데이터 저장 매체 를 지칭 할 수 있 다 . 동일 한 기능 들 을 수행 하 기 위해 다수 의 모듈 들 또는 시스템 들 이 다수 의 모듈 들 또는 시스템 들 이 하나 의 모듈 또는 시스템 으로 결합 되 고 , 하나 의 모듈 또는 시스템 이 다수 의 모듈 들 또는 시스템 들 로 분리 될 수 있 다는 점 이 이해 되 어야 한다 . 소프트웨어 또는 다른 컴퓨터 - 실행 가능 한 명령 들 로 구현 될 때 , 프로세스 의 엘리먼트 들 은 본질 적 으로 , 예컨대 루틴 들 , 프로그램 들 , 객체 들 , 컴포넌트 들 , " 데이터 구조 들 등 과 같 은 관련 태 스 크 들 을 수행 하 기 위한 코드 세그먼트 들 이 다 . 용어 "" 소프트웨어 "" 는 소스 코드 ", 어셈블리 어 코드 , 머신 코드 , 바이너리 코드 , 펌웨어 코드 , 매크로 코드 , 마이크로코드 , 또는 로직 엘리먼트 들 의 어레이 에 의해 실행 가능 한 명령 들 의 임의 의 하나 이상 의 세트 들 또는 시퀀스 들 , 또는 이러 한 예 들 의 임의 의 결합 을 포함 하 는 것 임 이 이해 되 어야 한다 . 프로그램 또는 코드 세그먼트 들 은 프로세서 판독 가능 매체 에 저장 될 수 있 거나 전송 매체 또는 통신 링크 를 통해 반송파 에 포함 된 컴퓨터 데이터 신호 에 의해 전송 될 수 있 다 .