미들웨어 ( 243 ) 는 , 예 를 들 면 , API ( 245 ) 또는 어플리케이션 프로그램 ( 247 ) 이 커널 ( 241 ) 과 통신 하 여 데이터 를 주고받 을 수 있 도록 중개 역할 을 수행 할 수 있 다 . 또한 , 미들웨어 ( 243 ) 는 어플리케이션 프로그램 ( 247 ) 으로부터 수신 된 하나 이상 의 작업 요청 들 을 우선 순위 에 따라 처리 할 수 있 다 . 예 를 들 면 , 미들웨어 ( 243 ) 는 어플리케이션 프로그램 ( 247 ) 중 적어도 하나 에 전자 장치 ( 201 ) 의 시스템 리소스 ( 예 : 버스 ( 210 ) , 프로세서 ( 220 ) , 또는 메모리 ( 230 ) 등 ) 를 사용 할 수 있 는 우선 순위 를 부여 하 고 , 상기 하나 이상 의 작업 요청 들 을 처리 할 수 있 다 .