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