단말 기기 , 컴퓨터 시스템 , 서버 등 전자 기기 는 컴퓨터 시스템 에 의해 수행 되 는 컴퓨터 시스템 의 수행 가능 명령어 ( 예 를 들 어 , 프로그램 모듈 ) 의 일반 적 인 맥락 에서 설명 될 수 있 다 . 일반 적 으로 , 프로그램 모듈 은 특정 동작 을 실행 하 거나 특정 추상 데이터 타입 을 구현 하 기 위한 루틴 , 프로그램 , 타 겟 프로그램 , 어셈블리 , 논리 , 데이터 구조 등 을 포함 할 수 있 다 . 컴퓨터 시스템 / 서버 는 동작 이 통신 네트워크 를 통해 연결 된 원격 처리 장치 에 의해 실행 되 는 분산 클라우드 컴퓨팅 환경 에서 구현 될 수 있 다 . 분산 클라우드 컴퓨팅 환경 에서 , 프로그램 모듈 은 저장 기기 를 포함 하 는 로컬 또는 원격 컴퓨팅 시스템 저장 매체 에 위치 할 수 있 다 .