커널 ( 320 ) 은 , 예 를 들 면 , 시스템 리소스 매니저 ( 321 ) 및 / 또는 디바이스 드라이버 ( 323 ) 를 포함 할 수 있 다 . 시스템 리소스 매니저 ( 321 ) 는 시스템 리소스 의 제 어 , 할당 , 또는 회수 를 수행 할 수 있 다 . 한 실시 예 에 따르 면 , 시스템 리소스 매니저 ( 321 ) 는 프로세스 관리 부 , 메모리 관리 부 , 또는 파일 시스템 관리 부를 포함 할 수 있 다 . 디바이스 드라이버 ( 323 ) 는 , 예 를 들 면 , 디스플레이 드라이버 , 카메라 드라이버 , 블루투스 드라이버 , 공유 메모리 드라이버 , USB 드라이버 , 키패드 드라이버 , WiFi 드라이버 , 오디오 드라이버 , 또는 IPC ( inter - process communication ) 드라이버 를 포함 할 수 있 다 . 미들웨어 ( 330 ) 는 , 예 를 들 면 , 어플리케이션 ( 370 ) 이 공통 적 으로 필요 로 하 는 기능 을 제공 하 거나 , 어플리케이션 ( 370 ) 이 전자 장치 내부 의 제한 된 시스템 자원 을 사용 할 수 있 도록 API ( 360 ) 를 통해 다양 한 기능 들 을 어플리케이션 ( 370 ) 으로 제공 할 수 있 다 . 한 실시 예 에 따르 면 , 미들웨어 ( 330 ) 는 런타임 라이브러리 ( 335 ) , 어플리케이션 매니저 ( 341 ) , 윈도우 매니저 ( 342 ) , 멀티미디어 매니저 ( 343 ) , 리소스 매니저 ( 344 ) , 파워 매니저 ( 345 ) , 데이터베이스 매니저 ( 346 ) , 패키지 매니저 ( 347 ) , 커 넥 티비 티 매니저 ( 348 ) , 노티 피케 이 션 매니저 ( 349 ) , 로케이션 매니저 ( 350 ) , 그래픽 매니저 ( 351 ) , 또는 시큐리티 매니저 ( 352 ) 중 적어도 하나 를 포함 할 수 있 다 .