본 명세서 에 설명 된 내용 은 컴퓨터 시스템 상 의 운영 체제 및 애플리케이션 프로그램 들 의 실행 과 관련 하 여 실행 하 는 프로그램 모듈 들 의 일반 적 인 관점 에서 제시 되 지만 , 숙련 된 당업자 들 은 다른 유형 의 프로그램 모듈 들 과 협력 하 여 다른 구현 들 이 수행 될 수 있 다는 것 을 알 것 이 다 . 일반 적 으로 , 프로그램 모듈 은 특정 태 스 크 를 수행 하 거나 특정 추상 데이터 유형 을 구현 하 는 루틴 , 프로그램 , 컴포넌트 , 데이터 구조 , 및 다른 유형 의 구조 를 포함 한다 . 또한 , 숙련 된 당업자 들 은 본 명세서 에 설명 된 내용 은 핸드헬드 장치 , 멀티 프로세서 시스템 , 마이크로프로세서 기반 또는 프로그램 가능 한 가전제품 , 미니컴퓨터 , 메인프레임 컴퓨터 등 을 포함 하 는 다른 컴퓨터 시스템 구성 들 과 함께 실시 될 수 있 다는 것 을 알 것 이 다 .