도 11 은 본 명세서 에 설명 된 다양 한 하드웨어 아키텍처 들 과 함께 사용 될 수 있 는 예시 적 인 소프트웨어 아키텍처 ( 1106 ) 를 예시 하 는 블록 도 이 다 . 도 11 은 소프트웨어 아키텍처 의 비 제한 적 예 이 고 , 본 명세서 에 설명 된 기능 성 을 용이 하 게 하 기 위해 많 은 다른 아키텍처 들 이 구현 될 수 있 다는 것 을 인식 할 것 이 다 . 소프트웨어 아키텍처 ( 1106 ) 는 , 다른 것 들 중 에서 도 , 프로세서 들 ( 1104 ) , 메모리 ( 1114 ) , 및 I / O 컴포넌트 들 ( 1118 ) 을 포함 하 는 도 11 의 머신 ( 1100 ) 과 같 은 하드웨어 상 에서 실행 될 수 있 다 . 대표 적 인 하드웨어 계층 ( 1152 ) 이 예시 되 어 있 고 , 예 를 들 어 , 도 11 의 머신 ( 1100 ) 을 나타낼 수 있 다 . 대표 적 인 하드웨어 계층 ( 1152 ) 은 연관 된 실행 가능 명령어 들 ( 1104 ) 을 갖 는 처리 유닛 ( 1154 ) 을 포함 한다 . 실행 가능 명령어 들 ( 1104 ) 은 본 명세서 에 설명 된 방법 들 , 컴포넌트 들 등 의 구현 을 포함 하 는 , 소프트웨어 아키텍처 ( 1106 ) 의 실행 가능 명령어 들 을 나타낸다 . 하드웨어 계층 ( 1152 ) 은 또한 메모리 및 / 또는 스토리지 모듈 들 인 메모리 / 스토리지 ( 1156 ) 를 포함 하 며 , 이 들 도 실행 가능 명령어 들 ( 1104 ) 을 갖 는다 . 하드웨어 계층 ( 1152 ) 은 또한 다른 하드웨어 ( 1158 ) 를 포함 할 수 있 다 .