Post on 04-Jul-2020
transcript
Tizen v2.3 Overview
2015. 10
Mobile Platform
2
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.
What is Tizen?
3
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++
What is Tizen?
4
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/
What is Tizen?
5
Cross-category
Supporting the various profiles.
Smartphone, netbook, tablet, IVI, TV
Connecting many devices is easy.
What is Tizen?
6
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 ]
Organization
7
Linux foundation
Open Source Release
SDK Platform Development
Tizen association
Guiding the industry roles of Tizen
Gathering Requirements
Identification and Facilitation of
service models
Market release
8
NX200, NX 300
Samsung Z1
OS : Tizen 2.3
Market release
9
Samsung Z3
OS : Tizen 2.4
Gear S2
OS : Tizen 2.3
Tizen v2.3 Architecture
10
Source: https://developer.tizen.org/development/getting-started/web-
application/understanding-tizen-programming
Kernel Layer
11
Linux kernel
Device Drivers
Hardware Adaptation Plug-ins
Kernel /HW Adaptation Layer
Kernel Device Driver
Telephony
Plug-ins
Sensor
Plug-ins System
Plug-ins …
HAL(HW Adaptation Layer)
Native Subsystems
12
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
Network Security
Base Content Location Messaging Multimedia
Social System Telephony UI Web
Web Framework
13
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
Web
Runtime
Video
CSS
Touch
WebGL
Worker
…
BT
Msg
LBS
NFC
Call
…
Applications
14
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
Web Framework Native Applications
Web Applications Web API
Native API
Native Subsystems
Hybrid Application
= Web + Native(Non-UI)
Reference
15
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