기계 - 판독 가능 매체 는 다수 의 소프트웨어 모듈 들 을 포함 할 수 있 다 . 소프트웨어 모듈 들 은 프로세서 에 의해 실행 될 때 , 프로세싱 시스템 으로 하여금 다양 한 기능 들 을 수행 하 게 하 는 명령 들 을 포함 한다 . 소프트웨어 모듈 들 은 송신 모듈 및 수신 모듈 을 포함 할 수 있 다 . 각각 의 소프트웨어 모듈 은 단일 의 저장 디바이스 내 에 상주 하 거나 , 또는 다수 의 저장 디바이스 들 에 걸쳐 분산 될 수 있 다 . 예 로서 , 소프트웨어 모듈 은 트리거 링 이벤트 가 발생 할 때 하드 드라이브 로부터 RAM 으로 로딩 될 수 있 다 . 소프트웨어 모듈 의 실행 동안 , 프로세서 는 액세스 속도 를 증가 시키 기 위해서 명령 들 중 일부 를 캐시 내 로 로딩 할 수 있 다 . 이후 , 하나 또는 둘 이상 의 캐시 라인 들 은 프로세서 에 의한 실행 을 위해 일반 적 인 레지스터 파일 내 로 로딩 될 수 있 다 . 아래 의 소프트웨어 모듈 의 기능 을 참조 하 면 , 이러 한 기능 은 그 소프트웨어 모듈 로부터 의 명령 들 을 실행 할 때 프로세서 에 의해 구현 된다는 것 이 이해 될 것 이 다 .