tizen v2.3 overviewnative subsystems 12 system services, native modules across various domains...

15
Tizen v2.3 Overview 2015. 10

Upload: others

Post on 04-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

Tizen v2.3 Overview

2015. 10

Page 2: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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.

Page 3: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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++

Page 4: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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/

Page 5: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

What is Tizen?

5

Cross-category

Supporting the various profiles.

Smartphone, netbook, tablet, IVI, TV

Connecting many devices is easy.

Page 6: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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 ]

Page 7: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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

Page 8: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

Market release

8

NX200, NX 300

Samsung Z1

OS : Tizen 2.3

Page 9: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

Market release

9

Samsung Z3

OS : Tizen 2.4

Gear S2

OS : Tizen 2.3

Page 10: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

Tizen v2.3 Architecture

10

Source: https://developer.tizen.org/development/getting-started/web-

application/understanding-tizen-programming

Page 11: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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)

Page 12: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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

Page 13: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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

Page 14: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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)

Page 15: Tizen v2.3 OverviewNative Subsystems 12 System services, native modules across various domains Modules Base, Application framework, Security, UI, Network, Messaging, Social, Locations,

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