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 Tizen?
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. Smartphone, 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
Samsung Z1 OS : Tizen 2.3
8 Market release
Samsung Z3 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, Bluetooth, 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