처리 회로 ( 1202 ) 의 하나 이상 의 프로세서 들 ( 1204 ) 은 다 기능 일 수 있 으며 , 그것 에 의해 소프트웨어 모듈 들 ( 1216 ) 중 일부 는 상이 한 기능 들 또는 동일 한 기능 의 상이 한 인 스턴스 들 을 수행 하 도록 로딩 및 구성 된다 . 하나 이상 의 프로세서 들 ( 1204 ) 은 예 를 들 어 , 사용 자 인터페이스 ( 1218 ) , 송수신기 ( 1212 ) , 및 디바이스 드라이버 들 로부터 의 입력 에 응답 하 여 개시 되 는 백그라운드 작업 들 ( background tasks ) 을 관리 하 도록 추가 적 으로 적응 된다 . 다수 의 기능 들 의 성능 을 지원 하 기 위해 , 하나 이상 의 프로세서 들 ( 1204 ) 은 멀티태스킹 환경 을 제공 하 도록 구성 될 수 있 으며 , 그것 에 의해 복수 의 기능 들 각각 은 필요 하 거나 원 하 는 경우 하나 이상 의 프로세서 들 ( 1204 ) 에 의해 서비스 되 는 한 세트 의 작업 들 로서 구현 된다 . 일 예 에서 , 멀티태스킹 환경 은 상이 한 작업 들 사이 에서 프로세서 ( 1204 ) 의 제어 를 전달 하 는 타임셰어링 프로그램 ( 1220 ) 을 사용 하 여 구현 될 수 있 으며 , 그것 에 의해 각각 의 작업 은 임의 의 현저 한 동작 들 의 완료 시 및 / 또는 인터럽트 와 같 은 입력 에 응답 하 여 하나 이상 의 프로세서 들 ( 1204 ) 의 제어 를 타임셰어링 프로그램 ( 1220 ) 에 리턴 한다 . 작업 이 하나 이상 의 프로세서 들 ( 1204 ) 을 제어 할 때 , 처리 회로 는 제어 작업 과 연관 되 는 기능 에 의해 해결 되 는 목적 들 을 위해 효과 적 으로 특화 된다 . 타임셰어링 프로그램 ( 1220 ) 은 운영 체제 , 라운드 - 로 빈 기반 으로 제어 를 전달 하 는 메인 루프 , 기능 들 의 우선 순위 에 따라 하나 이상 의 프로세서 들 ( 1204 ) 의 제어 를 할당 하 는 기능 , 및 / 또는 하나 이상 의 프로세서 들 ( 1204 ) 의 제어 를 처리 기능 에 제공 함 으로써 외부 이벤트 들 에 응답 하 는 인터럽트 구동 메인 루프 를 포함 할 수 있 다 .