소프트웨어 모듈 은 단일 명령 또는 많 은 명령 들 을 포함 할 수 도 있 고 , 여러 상이 한 코드 세그먼트 들 상 에 , 상이 한 프로그램 들 사이 에 , 그리고 다수 의 저장 매체 들 에 걸쳐 분포 될 수 도 있 다 . 컴퓨터 판독 가능 매체 들 은 다수 의 소프트웨어 모듈 들 을 포함 할 수 도 있 다 . 소프트웨어 모듈 들 은 , 프로세서 와 같 은 장치 에 의해 실행 되 는 경우 , 프로세싱 시스템 으로 하여금 , 다양 한 기능 들 을 수행 하 게 하 는 명령 들 을 포함 한다 . 소프트웨어 모듈 들 은 송신 모듈 및 수신 모듈 을 포함 할 수 도 있 다 . 각각 의 소프트웨어 모듈 은 단일 저장 디바이스 에 상주 하 거나 또는 다수 의 저장 디바이스 들 에 걸쳐 분산 될 수 도 있 다 . 예 로서 , 트리거 링 이벤트 가 일어나 는 경우 소프트웨어 모듈 은 하드 드라이브 로부터 RAM 으로 로딩 될 수 도 있 다 . 소프트웨어 모듈 의 실행 중 에 , 프로세서 는 액세스 속도 를 증가 시키 기 위해 캐시 내 로 명령 들 중 일부 를 로딩 할 수 도 있 다 . 다음 으로 , 하나 이상 의 캐시 라인 들 이 프로세서 에 의한 실행 을 위해 일반 레지스터 파일 내 로 로딩 될 수 도 있 다 . 하 기 의 소프트웨어 모듈 의 기능 성 을 언급 할 때 , 해당 소프트웨어 모듈 로부터 명령 들 을 실행 하 는 경우 , 그러 한 기능 성 이 프로세서 에 의해 구현 된다는 것 이 이해 될 것 이 다 .