Tizen v2.3 Overview

2015. 10 Mobile Platform

 Android’s Market share – 70%

 Most platforms are designed for specific embedded devices.

 The User did not expect anything among many categories of devices

with mobile platform.

2 What is ?

 Open source platform

 Cross-category

 The same software can run on many categories of devices.

 Standard-based platform

 Web Framework based HTML5  Native Framework based C/C++

3 What is Tizen?

 Open source platform Information  Source Code  Git : http://review.tizen.org/git  Gerrit : http://review.tizen.org/gerrit  Mailing lists  http://www.tizen.org/community/m ailing-lists  Wiki  http://wiki.tizen.org/

4 What is Tizen?

 Cross-category  Supporting the various profiles.  , netbook, tablet, IVI, TV  Connecting many devices is easy.

5 What is Tizen?

 Standard-based platform  Web Application based HTML5 + JavaScript + CSS  Native Application based C/C++  Web Application + Native Service Application

[ Web application example ] [ Native application example ]

6 Organization

 Linux foundation  Open Source Release  SDK Platform Development

 Tizen association

 Guiding the industry roles of Tizen  Gathering Requirements  Identification and Facilitation of service models

7 Market release

 NX200, NX 300

Z1 OS : Tizen 2.3

8 Market release

OS : Tizen 2.4

 Gear S2 OS : Tizen 2.3

9 Tizen v2.3 Architecture

Source: https://developer.tizen.org/development/getting-started/web- application/understanding-tizen-programming 10 Kernel Layer

 Linux kernel

 Device Drivers

 Hardware Adaptation Plug-ins

Kernel /HW Adaptation Layer

HAL(HW Adaptation Layer) Telephony Sensor System Plug-ins Plug-ins Plug-ins …

Kernel Device Driver

11 Native Subsystems

 System services, native modules across various domains

 Modules

 Base, Application framework, Security, UI, Network, Messaging, Social, Locations, and Web

 Open source libraries

 Eglibc, listdc++, libxml2, OpenAL, and OpenMP etc.

Native Subsystems

Application framework Base Content Location Messaging Multimedia

Network Security Social System Telephony UI Web

12 Web Framework

 Provides a large number of HTML5/W3C  Video, audio, form, 2D canvas, WebGL, CSS3, vibration, Web socket etc.

 Defines various new device APIs

 Alarm, , NFC etc.

Web Framework

W3C/HTML5 Device APIs

Video Touch Worker BT LBS Call Web CSS WebGL … Msg NFC … Runtime

13 Applications

 Web Application  A flexible application  Minimum porting effort  Allowed to access local device and platform resources

 Native Application

 Implementation through components in Native Subsystems  High performance Hybrid Application Web Applications = Web + Native(Non-UI) Web API

Native API Native Applications Web Framework

Native Subsystems

14 Reference

 http://www.oscon.com/oscon2013/public/schedule/detail/31475  https://events.linuxfoundation.org/images/stories/pdf/lceu2012_haitzl er.pdf  http://www.falinux.com/kr/seminar

15