타이젠(Tizen)?
타이젠(Tizen)은 휴대 전화를 비롯한 휴대용 장치를 주로 하며, TV, 냉장고와 같은 모든 전자기기에 포함을 목적으로 하는 오픈 소스 모바일 운영 체제이다. 타이젠은 리눅스 파운데이션의 리눅스 커널을 기반으로 하며, HTML5 및 C++ 기반으로 만들어진다. 또한 소프트웨어 개발 키트(SDK)를 통해 응용 프로그램을 개발하기 위해 필요한 각종 도구들과 API를 제공한다.
- Wiki, 위키백과 -
1. 타이젠의 정의
타이젠 SDK는 네이티브 API와 웹앱 API를 모두 제공한다. 따라서 블루투스, NFC(Near Field Communication) 센서처럼 네이티브(Native) 기반 앱에서만 가능한 기능들을 웹앱에서도 지원한다. 또한 W3C 및 HTML5와 같은 다양한 표준을 준수해 플랫폼 독립적인 웹앱을 개발할 수 있고, C++ 기반 네이티브앱으로 개발하면 하드웨어에서 제공하는 최대한의 성능을 이끌어 낼 수 있다.
2. 타이젠 아키텍쳐
<그림 1> 타이젠 아키텍처 (출처 : 타이젠 공식 웹사이트)
타이젠 아키텍쳐는 다음과 같은 subsystem들을 포함하고 있다.
- Web framework
- Native framework
- Core
- Kernel
- 개방형
- 다양한 종류의 애플리케이션 지원
- 높은 HTML5 호환성
- 디바이스 API 지원
- WebGL
- 안드로이드 앱 호환
- 아나키 3D 엔진 : 모바일 3D 게임 엔진
- 코코스2d-x 엔진
- 크로스 카테고리
<그림 2> 타이젠의 크로스 카테고리 전략 (출처 : 2012 리눅스 코리아 포럼 타이젠 소개 자료)
- 크로스 아키텍처
- 라이선스
- 보안
'IT > TIZEN' 카테고리의 다른 글
[TIZEN 2.2.1] Tizen 설치 시 에러. Cannot execute Java even... (0) | 2014.07.05 |
---|---|
[Wearable 1.0.0b2] 기기 Porting 방법 (0) | 2014.07.05 |
[Wearable 1.0.0b2] Gear 개발자 Certificate 등록 (1) | 2014.07.05 |
[TIZEN 2.2.1] Tizen Security Profiles 만들기 (0) | 2014.07.03 |
[TIZEN 2.2.1] 타이젠 개발자 사이트 가입 (0) | 2014.05.24 |