Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains...

Post on 04-Jul-2020

2 views 0 download

Transcript of Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains...

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