콘텐츠로 이동

2. 개념적 구조

본 규격에서 정의하는 모바일 표준 플랫폼은 개념적으로 그림 1과 같은 구조를 갖는 다. 단말기 기본 S/W는 통신 기본 기능과 각종 디바이스 드라이버가 포함된다. 그림 1에서 Extended API는 선택 사양이다.

Application Programs Basic API (MSF/MSP/WIPI-C) Extended API (CLDC Core API/MIDP)

┌─────────────────────────────────────────────────────┐
│ Application Programs │
├─────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────────┐ │
│ │ Basic API (MSF/MSP/WIPI-C) │ │
│ │ Extended API (CLDC Core API/MIDP) │ │
│ ├─────────────────────────────────────────────────┤ │
│ │ 모바일 표준 플랫폼 │ │
│ ├─────────────────────────────────────────────────┤ │
│ │ HAL (Handset Adaptation Layer) │ │
│ └─────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ 단말기 기본 소프트웨어 │
├─────────────────────────────────────────────────────┤
│ Handset Hardware │
└─────────────────────────────────────────────────────┘
그림 1 개념적 구조도
  • HAL (Handset Adaptation Layer) 플랫폼 이식에 있어서 하드웨어 독립성을 지원하기 위한 계층이다. 이를 통해 단말기 에 대한 추상화가 이루어지고, 하드웨어 독립적으로 플랫폼이 구성된다.

  • 기본 API (BASIC API) 응용프로그램 개발자가 사용하는 플랫폼에서 지원하는 기본 API 모음이다. C 및 자바 API를 제시한다.