SlideShare a Scribd company logo
1 of 50
Download to read offline
Overview and Architecture
        Seokjae Jeong, Samsung Electronics
Contents
     Overview
     Architecture
     Tizen SDK 2.0 Alpha Update
     Core Subsystem
     Conclusion




                                       A LINUX FOUNDATION EVENT


2                                 KOREA LINUX
                                  FORUM 2012
Overview




                    A LINUX FOUNDATION EVENT


3              KOREA LINUX
               FORUM 2012
There are many smart devices
    in mobile market.




                                        A LINUX FOUNDATION EVENT


4                                  KOREA LINUX
                                   FORUM 2012
And, almost as many
    software platforms for them




                                       A LINUX FOUNDATION EVENT


5                                 KOREA LINUX
                                  FORUM 2012
Many smart devices
    also appear in non-mobile market




                                            A LINUX FOUNDATION EVENT


6                                      KOREA LINUX
                                       FORUM 2012
User Expectation
     Before smart device,
        The user knew that they were different.
        Therefore, the user did not expect anything among them.
     Now,
        The user is expecting something among them.
        However, manufacturers provide different
        applications and user experiences
        Disappointed about inconvenient and
        incomplete continuation among them.
         • Due to use of different and proprietary
           software platforms



                                                         Proprietary platforms




                                                                                 A LINUX FOUNDATION EVENT


7                                                                        KOREA LINUX
                                                                         FORUM 2012
Why do they do?
     Why could not manufacturers provide the same platform for
     their devices?
       The platform has been designed for a specific embedded device.
       Manufacturers do not want to share their proprietary platforms.




                                                        Proprietary platforms




                                                                                A LINUX FOUNDATION EVENT


8                                                                       KOREA LINUX
                                                                        FORUM 2012
What if there is..
      What if there is a standard-based, cross category platform?
        The same software can run on many categories of devices
        with few or no changes
        Devices can be connected more easily and provide better
        convergence services to users
      What if the platform is Open Source?
        Manufacturers can deploy the platform
        on their products easily
        New features/services can be added
        without breaking
        [given the software complies to platform standards]




                                                                       A LINUX FOUNDATION EVENT


9                                                                 KOREA LINUX
                                                                  FORUM 2012
The platform
     having these two features is




      Standard-based, Cross Category Platform
     Open Source Platform

                                                      A LINUX FOUNDATION EVENT


10                                               KOREA LINUX
                                                 FORUM 2012
Standard-based,
     cross category platform
                                        for TV

                                        for camera


                                        for printer
             for mobile
                                        for PC


               for IVI                  for washing
                                        machine?

        Tizen 2.0 Profiles     Future Profiles

                                                      A LINUX FOUNDATION EVENT


11                                               KOREA LINUX
                                                 FORUM 2012
Standard-based,
     cross category platform


                      for mobile

                                                  for TV


                       Provide common &
                      multiple categories of
         for camera       compliances            for printer


                                             for PC
                                   for IVI


                                                                A LINUX FOUNDATION EVENT


12                                                         KOREA LINUX
                                                           FORUM 2012
Open Source Project


                      for mobile

                                                  for TV




         for camera                              for printer


                                             for PC
                                   for IVI


                                                                A LINUX FOUNDATION EVENT


13                                                         KOREA LINUX
                                                           FORUM 2012
Strong Industry Support




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




                                               A LINUX FOUNDATION EVENT


14                                       KOREA LINUX
                                         FORUM 2012
Tizen Ecosystem




                            A LINUX FOUNDATION EVENT


15                     KOREA LINUX
                       FORUM 2012
The most important entities
      for the Tizen ecosystem




                                        A LINUX FOUNDATION EVENT


16                                 KOREA LINUX
                                   FORUM 2012
Four pillars of Tizen ecosystem



                      Manufacturers


          Operators     BENIFITS      End Users
                        of



                       Developers




                                                       A LINUX FOUNDATION EVENT


17                                                KOREA LINUX
                                                  FORUM 2012
Benefit propagation
                          Using new product and new        End Users
                          services with the application

                                           Developers
       Developing applications for
       new services




                                                Providing new services based-on
                               Operators
                                                the new product



                         Releasing new product considering cross category
     Manufacturers
                         devices with short time to market


                                                                                  A LINUX FOUNDATION EVENT


18                                                                       KOREA LINUX
                                                                         FORUM 2012
Benefit chain
       Solid ecosystem

              BENIFITS                       BENIFITS
                           Manufacturers




             Operators    BENIFITS          End Users

                          of




              BENIFITS         Developers    BENIFITS




                                                             A LINUX FOUNDATION EVENT


19                                                      KOREA LINUX
                                                        FORUM 2012
Tizen, When? Where? How?




                                     A LINUX FOUNDATION EVENT


20                              KOREA LINUX
                                FORUM 2012
Tizen Releases
     Open Source Release
        Tizen Alpha, Beta: Jan. 9 2012, Feb. 27 2012
        Tizen 1.0 Larkspur: Apr. 30 2012
        Tizen 2.0 Alpha: Sep. 25 2012
     Tizen Larkspur scope
        Platform Source Code: Web API, Core Subsystems, Linux Kernel
        SDK: Web App. Dev. Env. (Host OS: MS-Windows, Ubuntu Linux)
     Tizen 2.0 Alpha
        Additional Features
         • Enhanced Web Framework (WebKit2), better W3C/HTML5 API support, more
           Tizen Device APIs
        Tools
         • Advanced IDE & SDK for Web application development
        Other Improvements
         • Platform SDK for platform development based on OBS


                                                                                  A LINUX FOUNDATION EVENT


21                                                                       KOREA LINUX
                                                                         FORUM 2012
Tizen Developer Conference
     https://www.tizen.org/conference
     The first annual Tizen conference
        Hyatt in SF, CA, May 7-9th, 2012
     Four keynotes
     Forty seven technical presentations
        About Tizen Platform and SDK
        On-line slides along with
        video or audio streaming
     Tizen Developer Contest (~Aug. 7, 2012)
     Reference device distribution by Linux Foundation




                                                              A LINUX FOUNDATION EVENT


22                                                       KOREA LINUX
                                                         FORUM 2012
Tizen Roadmap
           Tizen 1.0 Larkspur – Apr. 2012
           Tizen 2.0 Magnolia – Jan. 2013
              Native APIs, more Web APIs, Security Enhancements, etc


                                        2012                                             2013
     Jan     Feb   Mar    Apr   May   Jun      Jul   Aug   Sep   Oct   Nov   Dec   Jan   Feb     Mar


                                 Tizen 1.0                                           Tizen 2.0


                         Larkspur                                            Magnolia




                                                                                                A LINUX FOUNDATION EVENT


23                                                                                       KOREA LINUX
                                                                                         FORUM 2012
Tizen Open Source Information
     Visit
         http://www.tizen.org
         http://developer.tizen.org/sdk
         http://source.tizen.org/
         https://developer.tizen.org/documentation


     Community
         Mailing lists: http://www.tizen.org/community/mailing-lists
         IRC Channel: #tizen
         Wiki: https://www.tizen.org/community/wiki
         JIRA: http://bugs.tizen.org




                                                                            A LINUX FOUNDATION EVENT


24                                                                     KOREA LINUX
                                                                       FORUM 2012
Architecture




                         A LINUX FOUNDATION EVENT


25                  KOREA LINUX
                    FORUM 2012
Tizen Architecture (for Mobile)

       Applications


                                        Web Applications


      Web Framework


           W3C/HTML5                       Device APIs                  Web Runtime


           Core

     Application      Graphics &
                                    Multimedia           Web       Messaging    Location
     Framework          Input

      Security         System          Base       Connectivity     Telephony      PIM


          Kernel


                                   Linux Kernel & device drivers




                                                                                                A LINUX FOUNDATION EVENT


26                                                                                         KOREA LINUX
                                                                                           FORUM 2012
Kernel and Hardware Adaption
     Features:
        Linux Kernel
        Device Drivers
        Hardware Adaptation Layer
         • Plug-ins
        OpenGL ES/EGL Graphics Driver
         • DRM-based graphics stack



                                   Kernel / HW Adaptation Layer
                                          HAL (HW Adaptation Layer)
                 Telephony       GStreamer        Sensor      System             OpenGL ES/EGL
                  Plug-ins        Plug-ins        Plug-ins    Plug-ins           Graphics Driver



                             Kernel 3.x         SMACK*                   Device Drivers




                                                                                                        A LINUX FOUNDATION EVENT


27                                                                                                 KOREA LINUX
                                                                                                   FORUM 2012
Core (Mobile)
                                                         Core subsystems
        App FW                   System                       Messaging                    PIM                Security
     AppLife Cycle Mgmt            System                          SMS                                       Access Control
                                                                                          Contacts
         (app-core)            (system-server)                 (msg-service)                                    (Smack)
                                                                                     (contacts-serrvice)
                                                                  MMS                                         Certification
        App Launch                 Sensor                                                 Calendar
                                                               (msg-service)                                   (cert-svc)
     (AUL, app-service)       (sensor-fw, plugin)                                      (slp-calendar)
                                                                   Email                                     Secure Storage
       Package Mgmt             Power Mgmt                                                Account
                                                               (email-service)                              (secure-storage)
        (slp-pkgmgr)             (libslp-pm)                                           (accounts-svc)

                                                                                      Synchronization            Crypto
          Base                Graphics &                      Telephony               (sync-fw, plugin)        (OpenSSL)

            IPC                 Input                             Cellular
          (D-Bus)                                           (telephony-daemon)          Location            Connectivity
                                     2D
         Database                (EFL, cairo)                                           Geolocation            Connection
         (SQLite)                                             Multimedia              (Geoclue, plugin)        (ConnMan)
                                    3D
         Essentials           (OpenGL ES/EGL)                      Video                 Geocoding              Bluetooth
         (glibc, …)                                          (Gstreamer, plugin)      (Geoclue, plugin)          (Bluez)
                                Window Mgmt
                                    (e17)                          Audio                   MAP                     HTTP
           Web                                             (GStreamer, PulseAudio)    (Geoclue, plugin)      (libsoup,libcurl)
     Layout & Rendering        Window System
                                   (X11)                          Camera                   Route                   NFC
       (WebKit2/EFL)
                                                                (GStreamer)           (Geoclue, plugin)    (nfc-manager, plugin)
         JS Engine                 Font
                                                                 Audio Policy                                     Wi-Fi
      (JavaScriptCore)     (Fontconfig, freetype2)                                          POI
                                                           (audio-session-manager)                           (wpa_supplicant)
                                                                                      (Geoclue, plugin)
          Runtime                 ISF, Voice FW                   3D Audio
           (WRT)          (isf, ise, STT, TTS, plugin)            (OpenAL)



                                                                                                                                 A LINUX FOUNDATION EVENT


28                                                                                                                KOREA LINUX
                                                                                                                  FORUM 2012
Tizen Web APIs and
                                                                                        WebApp Development

 Tizen Web API                                                                          Sakari Poussa, Intel &
                                                                                        Taehee Lee, Samsung

     Standard HTML5 + Tizen Device API
        https://developer.tizen.org/documentation
                                         Web API
          Device API                          W3C                            Miscellaneous

           Application                        HTML 5                                 Web GL

                                                Network & Comm        Storage
              NFC                CSS3                   WebRTC                     Typed Array

           Bluetooth          Geolocation              Web Worker                Full Screen API

         Media Contents       Touch Event              WebAudio                  Viewport Metatag

           Notification      Battery Status            WebSocket

           Download                                Web Notification
                                  File

         Power Controls       App Cache                  Widget       Index DB




                 ※ Tizen WebAPIs are not forking W3C APIs!
                                                                                                    New in 2.0
                                                                                                       A LINUX FOUNDATION EVENT


29                                                                                            KOREA LINUX
                                                                                              FORUM 2012
Applications
     Web Application
        Web is the primary application development environment for Tizen
        SDK is available for Web App development
        Many sample apps included in the SDK
     Native Application
        Available for device implementers through components in Core subsystems



                       Web application                           Native application


                       Web Framework                                   Core
                        Tizen Web                  App      App FW       MM         Conn
           Runtime                   Installer
                            API                  Security
            Core                       Core
                          Plug-in                 Core      Location     PIM      Telephony

                                                                       Graphics
            Java Script Core   WebKit2                      System                    …
                                                                        & Input




                                                                                                   A LINUX FOUNDATION EVENT


30                                                                                            KOREA LINUX
                                                                                              FORUM 2012
Tizen 2.0 Alpha Update




                                   A LINUX FOUNDATION EVENT


31                            KOREA LINUX
                              FORUM 2012
Web Features Update
     W3C/HTML5
        HTML5 <track> element for playing
        video with subtitles and captions
        W3C battery status API
        W3C screen rotation API
        Keygen and details elements
        ‘disable’ attribute of the fieldset element
     Tizen Device API
        Downloading remote objects via HTTP requests
        Notification for notifying the user of events
        Power controls for controlling power resources
        System Info. & Contact updates
         • SIM and Device Orientation added
         • IPV6 address and connected network type information added
         • A few attributes and interfaces deprecated



                                                                            A LINUX FOUNDATION EVENT


32                                                                     KOREA LINUX
                                                                       FORUM 2012
Web Features Update (cont.)
     Web UI Framework
       Utilities
         • Enable/Disable selection of text for copy & paste
         • Enable/Disable context menu by right-clicking or long-pressing the screen
       Widgets
         •   Shortcut scroller
         •   Expandable list
         •   Auto-divider
         •   Virtual list
         •   List divider
       jQuery Update
         • jQuery version up: 1.6.41.7.1
         • jQuery Mobile version up: 1.01.1.0
       Page & widgets specification minor changes
         • Refer to “Release Note”: https://developer.tizen.org/sdk/2.0-alpha-release-notes




                                                                                        A LINUX FOUNDATION EVENT


33                                                                                KOREA LINUX
                                                                                  FORUM 2012
Web UI Framework Theme Changed
     Black theme  White theme




                                       A LINUX FOUNDATION EVENT


34                                KOREA LINUX
                                  FORUM 2012
Core Subsystem Update
     Applications
        Camera: added to reference target
        Clock: World clock feature added
        Memo: Genlist sweep functionality added
        Calculator: GUI changed
        Email: IMAP folder management
        Setting: Power saving mode, font, storage, developer option, and display
        settings added
        Keyboard: Landscape mode support with White theme
     System
        New sensor type: Gyro and light
        USB accessory functionality
        libusb upgraded: 1.0.9  1.0.12
     Telephony
        New modem plug-ins (telplugin-imc, telplugin-imc-modem)
        Supporting X-GOLDTM626 modem chipset from Intel
                                                                                   A LINUX FOUNDATION EVENT


35                                                                        KOREA LINUX
                                                                          FORUM 2012
IDE and Tools
     Common Tools
       DIBS: build, package, and install the Tizen SDK
       Emulator
         •   Enhanced support for OpenGL ES
         •   Host HW acceleration on MS Windows
         •   HW Acceleration with ATI and Intel graphics cards
         •   Other enhancements: https://developer.tizen.org/sdk/2.0-alpha-release-notes
       Emulator Manager
         • Multi-byte character path
         • Bug fixes
       Install Manager
         • Platform SDK with custom installation
         • SDK image-based installation
         • Other enhancements




                                                                                           A LINUX FOUNDATION EVENT


36                                                                               KOREA LINUX
                                                                                 FORUM 2012
IDE and Tools (cont.)
     Web IDE and Tools
        Command line tools: packaging, signing, and installation
        JavaScript Editor
         • Enhanced code visualization and many functionalities
        Project Wizard
         • Many new samples added
         • Export Wizard for user-defined templates
        UI Builder
        Web Simulator
     Platform IDE and Tools
        Project Wizard
        Package Manager
     Documents
        Getting Started with Tizen
        Tizen Web App Programming


                                                                        A LINUX FOUNDATION EVENT


37                                                                 KOREA LINUX
                                                                   FORUM 2012
Core Subsystems




                            A LINUX FOUNDATION EVENT


38                     KOREA LINUX
                       FORUM 2012
An Overview of the
                                                                                         Tizen Application

 Application Framework                                                                   Framework
                                                                                         Youngjoo Park, Samsung

     Provides
        Launching Application (aul, app-svc)
          • Explicit or implicit information (Combination of Action, URI, and MIME) can be used to
            determine an app to launch
          • Allowed to launch different type of app (i.e. Web to Native and Native to Web)
        Application life cycle management and handling system events (app-core)
          • Getting app state change notification or system events through main loop
          • Then, calling registered callbacks for the events
        Installing/Uninstalling application (package manager)
        Managing application launched history (librua)                          • AUL : Application Utility Library
        Setting an alarm to launch at specific time (alarm-manager)             • RUA : Recently Used Application




                                     Application Framework

                                                           App-core
                                                                                         App-
                        AUL
                                                                                        service
                                                   VCONF                RUA

                             Launch PAD           package-             alarm-
         Application DB                                                                    AIL
                            (AUL Daemon)          manager             manager


                                                                                                             A LINUX FOUNDATION EVENT


39                                                                                                KOREA LINUX
                                                                                                  FORUM 2012
Overview of Graphics
                                                                                  and Input in Tizen

 Graphics & Input                                                                 Seokjae Jeong,
                                                                                  Samsung

     Consists of:
        Enlightenment Foundation Libraries
          • Rich Widgets multiple theme supports by Elementary
          • Retained mode canvas by Evas (Scene-graph, OpenGL ES back-end)
          • Compositing Window Manager
                                                                                  Tizen Graphics Core –
        Window System based on X11                                                The Scenegraph (Evas)
                                                                                  Carsten Haitzler,
        3D (OpenGL ES), Font (freetype2, fontconfig)                              Samsung
        Input Service (SCIM), Voice FW (STT, TTS),
                                     Graphics & Input
                                             elementary

                                                  ecore                   Input    Voice
                                                                           Svc      FW
             edje
                                                  evas

                                     eet

             eina        freetype2   fontconfig   cairo   OpenGL ES/EGL


                                        X Window System



                                                                                                A LINUX FOUNDATION EVENT


40                                                                                         KOREA LINUX
                                                                                           FORUM 2012
Graphics & Input: Advanced Feature
     Video decoding on an Evas object


                      Emotion            EFL App.
                                                                Composite
                                                                 Window
        Gstreamer                          EFL                   Manager
                                           EVAS                   (e17)
                                                                   EFL
                                        OpenGL ES/                EVAS
                                           EGL
                                                                OpenGL ES/
                                                                   EGL



                                X Server

         Video App.

        EFL   MM FW                                  Textures
                                Other
                                                                         Frame Buffer   Legend
                                 win
                                Overlay                                                          Trans. & projection
                                 win
                                                                                                 Rendering pipeline path
                                                                                                 Tex. from Pixmap


                                                                                                                    A LINUX FOUNDATION EVENT


41                                                                                                        KOREA LINUX
                                                                                                          FORUM 2012
Tizen Web Runtime
                                                                                    Ming Jin, Samsung

 Web                                                                                WebKit & WebKit2 /EFL
                                                                                    Ming Jin, Samsung

     Provides:
        Best Web experience with Browser and packaged Web Apps
          • Focusing on functionality(HTML5), performance (UI Responsiveness, 2D/3D
            Acceleration, JS Engine), Standard Compliance(W3C)
          • More device feature accessibility through Tizen Device API
          • jQuery Mobile based Tizen Web UI FW enables easy Web App development
     Consists of:
        WebVeiw (WebKit2/EFL): JavaScriptCore, WebCore(HTML5/W3C API
        implementation), WebKit API
        Web Runtime: Execution environment for packaged Web Apps
                                              Web
                                        Web Runtime
                 Installer         Runtime               Tizen Web            Security
                   Core             Core                 API Plug-in           Core

                                                              Platform Port
            JavaScriptCore   WebCore
                                             WebView           (Graphics,
                                                                                WebKit
                                              (WebKit)                           API
                                                                Network)




                                                                                                 A LINUX FOUNDATION EVENT


42                                                                                        KOREA LINUX
                                                                                          FORUM 2012
Multimedia (1/2)
     Provides:
        Playback of audio and video contents (local and streaming)
        Capturing images and recording audio and video
        3D Audio Sound (OpenAL) specially for games
        Scanning & Playback of radio
        Determining audio policy
        Extracting and displaying media content information
     Features:
        High Quality Video Playback
         • Full HD(1080P) Playback (with HW codec & Render Optimization)
         • Support for various kind of Multimedia Streaming (HTTP, RTP/RTSP)
         • Support for HTML5 Video and embedded playback in Web Browser
        High Quality & High Speed Camera/Recorder
         • High Quality Image Capture & Video Recording
         • Support for various kind of shooting mode (single,continuous,paronama,etc)



                                                                                        A LINUX FOUNDATION EVENT


43                                                                             KOREA LINUX
                                                                               FORUM 2012
Multimedia (2/2)
     Key Components:
         GStreamer: Audio, Video, Recording, Streaming, Editing, Etc
         Audio Session Manager: Sound Policy Management
         PulseAudio: Software mixing multiple audio streams
         Multiple-Format Codec: Various support of codec
         Media Content Service: Content management for media files
         Audio I/O: Accessing raw audio buffer to manipulate

                                                        Multimedia
                                                Sound                             Metadata          Image
     Player       Recorder        Camera                  Audio IO      Radio
                                               Manager                            Retriever         Utility
                                                                                                               Media
                       GStreamer                                                                    Image     Content
                                                          Audio Session Manager   FFmpeg
                            Plug-in                                                                 Codec     Service

                                                                                           DRM
              Codec/Demux                  PulseAudio            ALSA                     …
                                                                                          Plug-in




        File System                    Connectivity                   Graphics                         Drivers

                                                                                                                        A LINUX FOUNDATION EVENT


44                                                                                                            KOREA LINUX
                                                                                                              FORUM 2012
Connectivity
     Cellular and Wi-Fi Connection
        “Always-on” internet connections based on cellular(e.g.3G) and Wi-Fi .
        connman manages internet connections
           • Allowing automatic connection for available Wi-Fi access point
        Managing statistics of data network
     Bluetooth
        Based on Bluez and profiles (OPP, A2DP, RFCOMM, HFP, HDP, etc)
        Discovering / bonding / exchanging data with remote devices
     Tethering
        Providing three type of tethering : USB, Bluetooth and Wi-Fi
     NFC
        Including NFC Manager to handling NFC plug-ins
        Supporting P2P, Controlling NDEF tag, car emulator
     Wi-Fi
        Scanning and connecting Access Points
        Connecting hidden Access Points
                                                                                   A LINUX FOUNDATION EVENT


45                                                                            KOREA LINUX
                                                                              FORUM 2012
Overview of Tizen

 Telephony
                                                                                                      Telephony
                                                                                                      Jongman Park, Samsung


      Verified open source telephony stack
             It is a proven qualified stack with dominant industry modem chip vendors
             Applications in Tizen are already implemented on Tizen Telephony stack.
             It supports well-defined interface with ConnMan
      Providing benefits for commercialization
             Flexible plug-in architecture for manufacturer ’s customization
             GCF, PTCRB-certified stack
             Manufacturer can make commercial product without license burden
                                                     FreeStyle             Communicator   DBUS
                                                                                                           Call App
                                                      Plug-in                 Plug-in
                                   DBUS
                                          PacketService                       Communicator
              ConnMan                                                                                   Messaging App
                                           (Freestyle)       Telephony           Plug-in
                                                              Daemon                         socket
                                                FreeStyle                       Modem
                                                                                                           Setting
                                                 Plug-in                        Plug-in

                                                                 Modem
                                                                 Plug-in                                    Others

                                                                 Modem1             Modem2

 *GCF : Global Certificate Forum
 *PTCRB : PSC Type Certification Review Board
                                                                                                                      A LINUX FOUNDATION EVENT


46                                                                                                          KOREA LINUX
                                                                                                            FORUM 2012
Conclusion




                       A LINUX FOUNDATION EVENT


47                KOREA LINUX
                  FORUM 2012
TIZEN
     Standard-based, Open Source software platform under
     Linux Foundation
     Offering an industry leading HTML5-based application APIs for various
     categories of smart devices
     Updates in Tizen SDK 2.0 Alpha
     Architecture
        Kernel
        Web Framework
        Core Subsystems
     Continuously evolving platform




                                                                        A LINUX FOUNDATION EVENT


48                                                                 KOREA LINUX
                                                                   FORUM 2012
Thanks


              A LINUX FOUNDATION EVENT

         KOREA LINUX
         FORUM 2012
Q&A


           A LINUX FOUNDATION EVENT

      KOREA LINUX
      FORUM 2012

More Related Content

What's hot

Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetesKrishna-Kumar
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsWeaveworks
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes VMware Tanzu
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesRishabh Indoria
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetesrajdeep
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparisonKaty Slemon
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to KubernetesImesh Gunaratne
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud Hidetsugu Sugiyama
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
 
Intro to Helm for Kubernetes
Intro to Helm for KubernetesIntro to Helm for Kubernetes
Intro to Helm for KubernetesCarlos E. Salazar
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region modeJoe Huang
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive OverviewBob Killen
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICDKnoldus Inc.
 

What's hot (20)

Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
 
Tizen
TizenTizen
Tizen
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Intro to Helm for Kubernetes
Intro to Helm for KubernetesIntro to Helm for Kubernetes
Intro to Helm for Kubernetes
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 

Viewers also liked

Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architectureYoonsoo Kim
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating SystemRiri Kusumarani
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar pptFriend Porag
 
Getting Started with Tizen TV Web Apps
Getting Started with Tizen TV Web AppsGetting Started with Tizen TV Web Apps
Getting Started with Tizen TV Web AppsRyo Jin
 
Ricardo Negri Degree
Ricardo Negri DegreeRicardo Negri Degree
Ricardo Negri DegreeRicardo Negri
 
HTML5 Intro and Tizen Web API
HTML5 Intro and Tizen Web APIHTML5 Intro and Tizen Web API
HTML5 Intro and Tizen Web APIOSLL
 
[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)
[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)
[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)EnlightenmentProject
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Phil www.rzr.online.fr
 
Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...
Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...
Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...Igalia
 
GStreamer support in WebKit. What's new? (GStreamer Conference 2015)
GStreamer support in WebKit. What's new? (GStreamer Conference 2015)GStreamer support in WebKit. What's new? (GStreamer Conference 2015)
GStreamer support in WebKit. What's new? (GStreamer Conference 2015)Igalia
 
intro unix/linux 08
intro unix/linux 08intro unix/linux 08
intro unix/linux 08duquoi
 
intro unix/linux 07
intro unix/linux 07intro unix/linux 07
intro unix/linux 07duquoi
 
intro unix/linux 04
intro unix/linux 04intro unix/linux 04
intro unix/linux 04duquoi
 
HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key Linaro
 
Gstreamer Basics
Gstreamer BasicsGstreamer Basics
Gstreamer Basicsidrajeev
 
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇Johnny Sung
 
Insights From Korean TMT(Technology, Media, Telecom) Sector
Insights From Korean TMT(Technology, Media, Telecom) SectorInsights From Korean TMT(Technology, Media, Telecom) Sector
Insights From Korean TMT(Technology, Media, Telecom) SectorYunho Chung
 

Viewers also liked (20)

Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
 
Tizen os seminar report
Tizen os seminar reportTizen os seminar report
Tizen os seminar report
 
Analysis on Tizen Operating System
Analysis on Tizen Operating SystemAnalysis on Tizen Operating System
Analysis on Tizen Operating System
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar ppt
 
Getting Started with Tizen TV Web Apps
Getting Started with Tizen TV Web AppsGetting Started with Tizen TV Web Apps
Getting Started with Tizen TV Web Apps
 
Ricardo Negri Degree
Ricardo Negri DegreeRicardo Negri Degree
Ricardo Negri Degree
 
HTML5 Intro and Tizen Web API
HTML5 Intro and Tizen Web APIHTML5 Intro and Tizen Web API
HTML5 Intro and Tizen Web API
 
[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)
[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)
[KOR][E-Kor-Seminar 2014][1/8] Introduction of EFL and Enlightenment (Hermet)
 
Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529Tizen architecture-solutionslinux-20130529
Tizen architecture-solutionslinux-20130529
 
Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...
Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...
Development of hardware-based Elements for GStreamer 1.0: A case study (GStre...
 
GStreamer support in WebKit. What's new? (GStreamer Conference 2015)
GStreamer support in WebKit. What's new? (GStreamer Conference 2015)GStreamer support in WebKit. What's new? (GStreamer Conference 2015)
GStreamer support in WebKit. What's new? (GStreamer Conference 2015)
 
Tizen Window System
Tizen Window SystemTizen Window System
Tizen Window System
 
Ubuntu touch
Ubuntu touch Ubuntu touch
Ubuntu touch
 
intro unix/linux 08
intro unix/linux 08intro unix/linux 08
intro unix/linux 08
 
intro unix/linux 07
intro unix/linux 07intro unix/linux 07
intro unix/linux 07
 
intro unix/linux 04
intro unix/linux 04intro unix/linux 04
intro unix/linux 04
 
HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key
 
Gstreamer Basics
Gstreamer BasicsGstreamer Basics
Gstreamer Basics
 
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇
 
Insights From Korean TMT(Technology, Media, Telecom) Sector
Insights From Korean TMT(Technology, Media, Telecom) SectorInsights From Korean TMT(Technology, Media, Telecom) Sector
Insights From Korean TMT(Technology, Media, Telecom) Sector
 

Similar to Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum 2012

Experiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- QualcommExperiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- Qualcommvideos
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platformForrester reviews the KonyOne platform
Forrester reviews the KonyOne platformKony, Inc.
 
Bluemonitor Android Consulting Services
Bluemonitor Android Consulting ServicesBluemonitor Android Consulting Services
Bluemonitor Android Consulting Servicesbluemonitor
 
Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation. Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation. Agustin Benito Bethencourt
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSMicrosoft Mobile Developer
 
#1 keynote get social_be_mobile_runcloud
#1 keynote get social_be_mobile_runcloud#1 keynote get social_be_mobile_runcloud
#1 keynote get social_be_mobile_runcloudCentral NyT
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source productsMadhusudan Rao
 
OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)Stefane Fermigier
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System mentoresd
 
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsContinuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsErwan Bornier
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
2011 android
2011 android2011 android
2011 androidvpedapolu
 
Customize and control connected devices
Customize and control connected devicesCustomize and control connected devices
Customize and control connected devicesCodemotion
 
Cutomize and Control Connected Devices
Cutomize and Control Connected DevicesCutomize and Control Connected Devices
Cutomize and Control Connected DevicesMirco Vanini
 
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptxUNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptxEEEDept2
 
Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Luca Cioletti
 

Similar to Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum 2012 (20)

Experiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- QualcommExperiencias únicas móviles con tecnologías de última generación- Qualcomm
Experiencias únicas móviles con tecnologías de última generación- Qualcomm
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 
Forrester reviews the KonyOne platform
Forrester reviews the KonyOne platformForrester reviews the KonyOne platform
Forrester reviews the KonyOne platform
 
Bluemonitor Android Consulting Services
Bluemonitor Android Consulting ServicesBluemonitor Android Consulting Services
Bluemonitor Android Consulting Services
 
Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation. Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation.
 
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERSLUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
LUMIA APP LABS: WINDOWS PHONE 8 FOR NOKIA DEVELOPERS
 
#1 keynote get social_be_mobile_runcloud
#1 keynote get social_be_mobile_runcloud#1 keynote get social_be_mobile_runcloud
#1 keynote get social_be_mobile_runcloud
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source products
 
OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)OW2 - OSCi (Open Source Cloudware Initiative)
OW2 - OSCi (Open Source Cloudware Initiative)
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
 
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et JenkinsContinuous Delivery pour vos applications avec Cloud Foundry et Jenkins
Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
2011 android
2011 android2011 android
2011 android
 
Customize and control connected devices
Customize and control connected devicesCustomize and control connected devices
Customize and control connected devices
 
Cutomize and Control Connected Devices
Cutomize and Control Connected DevicesCutomize and Control Connected Devices
Cutomize and Control Connected Devices
 
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptxUNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
 
Vroom!
Vroom!Vroom!
Vroom!
 
Ways to be open
Ways to be openWays to be open
Ways to be open
 
Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1
 

More from Ryo Jin

Why is EFL used on Tizen?
Why is EFL used on Tizen?Why is EFL used on Tizen?
Why is EFL used on Tizen?Ryo Jin
 
Samsung Z4 User Manual
Samsung Z4 User ManualSamsung Z4 User Manual
Samsung Z4 User ManualRyo Jin
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetRyo Jin
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioRyo Jin
 
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverTizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverRyo Jin
 
Panduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenPanduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenRyo Jin
 
Cara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenCara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenRyo Jin
 
Gear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideGear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideRyo Jin
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreRyo Jin
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesRyo Jin
 
Samsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsSamsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsRyo Jin
 
Samsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppSamsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppRyo Jin
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTRyo Jin
 
Russian Tizen Project
Russian Tizen ProjectRussian Tizen Project
Russian Tizen ProjectRyo Jin
 
Samsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualSamsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualRyo Jin
 
Tizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceTizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceRyo Jin
 
Panduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenPanduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenRyo Jin
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandRyo Jin
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASSRyo Jin
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASSRyo Jin
 

More from Ryo Jin (20)

Why is EFL used on Tizen?
Why is EFL used on Tizen?Why is EFL used on Tizen?
Why is EFL used on Tizen?
 
Samsung Z4 User Manual
Samsung Z4 User ManualSamsung Z4 User Manual
Samsung Z4 User Manual
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen Studio
 
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverTizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
 
Panduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenPanduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable Tizen
 
Cara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenCara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone Tizen
 
Gear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideGear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design Guide
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen Store
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen Wearables
 
Samsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsSamsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web Apps
 
Samsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppSamsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native App
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoT
 
Russian Tizen Project
Russian Tizen ProjectRussian Tizen Project
Russian Tizen Project
 
Samsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualSamsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User Manual
 
Tizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceTizen Micro Profile for IoT device
Tizen Micro Profile for IoT device
 
Panduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenPanduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman Tizen
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and Wayland
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum 2012

  • 1. Overview and Architecture Seokjae Jeong, Samsung Electronics
  • 2. Contents Overview Architecture Tizen SDK 2.0 Alpha Update Core Subsystem Conclusion A LINUX FOUNDATION EVENT 2 KOREA LINUX FORUM 2012
  • 3. Overview A LINUX FOUNDATION EVENT 3 KOREA LINUX FORUM 2012
  • 4. There are many smart devices in mobile market. A LINUX FOUNDATION EVENT 4 KOREA LINUX FORUM 2012
  • 5. And, almost as many software platforms for them A LINUX FOUNDATION EVENT 5 KOREA LINUX FORUM 2012
  • 6. Many smart devices also appear in non-mobile market A LINUX FOUNDATION EVENT 6 KOREA LINUX FORUM 2012
  • 7. User Expectation Before smart device, The user knew that they were different. Therefore, the user did not expect anything among them. Now, The user is expecting something among them. However, manufacturers provide different applications and user experiences Disappointed about inconvenient and incomplete continuation among them. • Due to use of different and proprietary software platforms Proprietary platforms A LINUX FOUNDATION EVENT 7 KOREA LINUX FORUM 2012
  • 8. Why do they do? Why could not manufacturers provide the same platform for their devices? The platform has been designed for a specific embedded device. Manufacturers do not want to share their proprietary platforms. Proprietary platforms A LINUX FOUNDATION EVENT 8 KOREA LINUX FORUM 2012
  • 9. What if there is.. What if there is a standard-based, cross category platform? The same software can run on many categories of devices with few or no changes Devices can be connected more easily and provide better convergence services to users What if the platform is Open Source? Manufacturers can deploy the platform on their products easily New features/services can be added without breaking [given the software complies to platform standards] A LINUX FOUNDATION EVENT 9 KOREA LINUX FORUM 2012
  • 10. The platform having these two features is  Standard-based, Cross Category Platform Open Source Platform A LINUX FOUNDATION EVENT 10 KOREA LINUX FORUM 2012
  • 11. Standard-based, cross category platform for TV for camera for printer for mobile for PC for IVI for washing machine? Tizen 2.0 Profiles Future Profiles A LINUX FOUNDATION EVENT 11 KOREA LINUX FORUM 2012
  • 12. Standard-based, cross category platform for mobile for TV Provide common & multiple categories of for camera compliances for printer for PC for IVI A LINUX FOUNDATION EVENT 12 KOREA LINUX FORUM 2012
  • 13. Open Source Project for mobile for TV for camera for printer for PC for IVI A LINUX FOUNDATION EVENT 13 KOREA LINUX FORUM 2012
  • 14. Strong Industry Support Gathering Guiding the Requirements industry roles Identification and of Tizen Facilitation of service models A LINUX FOUNDATION EVENT 14 KOREA LINUX FORUM 2012
  • 15. Tizen Ecosystem A LINUX FOUNDATION EVENT 15 KOREA LINUX FORUM 2012
  • 16. The most important entities for the Tizen ecosystem A LINUX FOUNDATION EVENT 16 KOREA LINUX FORUM 2012
  • 17. Four pillars of Tizen ecosystem Manufacturers Operators BENIFITS End Users of Developers A LINUX FOUNDATION EVENT 17 KOREA LINUX FORUM 2012
  • 18. Benefit propagation Using new product and new End Users services with the application Developers Developing applications for new services Providing new services based-on Operators the new product Releasing new product considering cross category Manufacturers devices with short time to market A LINUX FOUNDATION EVENT 18 KOREA LINUX FORUM 2012
  • 19. Benefit chain  Solid ecosystem BENIFITS BENIFITS Manufacturers Operators BENIFITS End Users of BENIFITS Developers BENIFITS A LINUX FOUNDATION EVENT 19 KOREA LINUX FORUM 2012
  • 20. Tizen, When? Where? How? A LINUX FOUNDATION EVENT 20 KOREA LINUX FORUM 2012
  • 21. Tizen Releases Open Source Release Tizen Alpha, Beta: Jan. 9 2012, Feb. 27 2012 Tizen 1.0 Larkspur: Apr. 30 2012 Tizen 2.0 Alpha: Sep. 25 2012 Tizen Larkspur scope Platform Source Code: Web API, Core Subsystems, Linux Kernel SDK: Web App. Dev. Env. (Host OS: MS-Windows, Ubuntu Linux) Tizen 2.0 Alpha Additional Features • Enhanced Web Framework (WebKit2), better W3C/HTML5 API support, more Tizen Device APIs Tools • Advanced IDE & SDK for Web application development Other Improvements • Platform SDK for platform development based on OBS A LINUX FOUNDATION EVENT 21 KOREA LINUX FORUM 2012
  • 22. Tizen Developer Conference https://www.tizen.org/conference The first annual Tizen conference Hyatt in SF, CA, May 7-9th, 2012 Four keynotes Forty seven technical presentations About Tizen Platform and SDK On-line slides along with video or audio streaming Tizen Developer Contest (~Aug. 7, 2012) Reference device distribution by Linux Foundation A LINUX FOUNDATION EVENT 22 KOREA LINUX FORUM 2012
  • 23. Tizen Roadmap Tizen 1.0 Larkspur – Apr. 2012 Tizen 2.0 Magnolia – Jan. 2013 Native APIs, more Web APIs, Security Enhancements, etc 2012 2013 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Tizen 1.0 Tizen 2.0 Larkspur Magnolia A LINUX FOUNDATION EVENT 23 KOREA LINUX FORUM 2012
  • 24. Tizen Open Source Information Visit http://www.tizen.org http://developer.tizen.org/sdk http://source.tizen.org/ https://developer.tizen.org/documentation Community Mailing lists: http://www.tizen.org/community/mailing-lists IRC Channel: #tizen Wiki: https://www.tizen.org/community/wiki JIRA: http://bugs.tizen.org A LINUX FOUNDATION EVENT 24 KOREA LINUX FORUM 2012
  • 25. Architecture A LINUX FOUNDATION EVENT 25 KOREA LINUX FORUM 2012
  • 26. Tizen Architecture (for Mobile) Applications Web Applications Web Framework W3C/HTML5 Device APIs Web Runtime Core Application Graphics & Multimedia Web Messaging Location Framework Input Security System Base Connectivity Telephony PIM Kernel Linux Kernel & device drivers A LINUX FOUNDATION EVENT 26 KOREA LINUX FORUM 2012
  • 27. Kernel and Hardware Adaption Features: Linux Kernel Device Drivers Hardware Adaptation Layer • Plug-ins OpenGL ES/EGL Graphics Driver • DRM-based graphics stack Kernel / HW Adaptation Layer HAL (HW Adaptation Layer) Telephony GStreamer Sensor System OpenGL ES/EGL Plug-ins Plug-ins Plug-ins Plug-ins Graphics Driver Kernel 3.x SMACK* Device Drivers A LINUX FOUNDATION EVENT 27 KOREA LINUX FORUM 2012
  • 28. Core (Mobile) Core subsystems App FW System Messaging PIM Security AppLife Cycle Mgmt System SMS Access Control Contacts (app-core) (system-server) (msg-service) (Smack) (contacts-serrvice) MMS Certification App Launch Sensor Calendar (msg-service) (cert-svc) (AUL, app-service) (sensor-fw, plugin) (slp-calendar) Email Secure Storage Package Mgmt Power Mgmt Account (email-service) (secure-storage) (slp-pkgmgr) (libslp-pm) (accounts-svc) Synchronization Crypto Base Graphics & Telephony (sync-fw, plugin) (OpenSSL) IPC Input Cellular (D-Bus) (telephony-daemon) Location Connectivity 2D Database (EFL, cairo) Geolocation Connection (SQLite) Multimedia (Geoclue, plugin) (ConnMan) 3D Essentials (OpenGL ES/EGL) Video Geocoding Bluetooth (glibc, …) (Gstreamer, plugin) (Geoclue, plugin) (Bluez) Window Mgmt (e17) Audio MAP HTTP Web (GStreamer, PulseAudio) (Geoclue, plugin) (libsoup,libcurl) Layout & Rendering Window System (X11) Camera Route NFC (WebKit2/EFL) (GStreamer) (Geoclue, plugin) (nfc-manager, plugin) JS Engine Font Audio Policy Wi-Fi (JavaScriptCore) (Fontconfig, freetype2) POI (audio-session-manager) (wpa_supplicant) (Geoclue, plugin) Runtime ISF, Voice FW 3D Audio (WRT) (isf, ise, STT, TTS, plugin) (OpenAL) A LINUX FOUNDATION EVENT 28 KOREA LINUX FORUM 2012
  • 29. Tizen Web APIs and WebApp Development Tizen Web API Sakari Poussa, Intel & Taehee Lee, Samsung Standard HTML5 + Tizen Device API https://developer.tizen.org/documentation Web API Device API W3C Miscellaneous Application HTML 5 Web GL Network & Comm Storage NFC CSS3 WebRTC Typed Array Bluetooth Geolocation Web Worker Full Screen API Media Contents Touch Event WebAudio Viewport Metatag Notification Battery Status WebSocket Download Web Notification File Power Controls App Cache Widget Index DB ※ Tizen WebAPIs are not forking W3C APIs! New in 2.0 A LINUX FOUNDATION EVENT 29 KOREA LINUX FORUM 2012
  • 30. Applications Web Application Web is the primary application development environment for Tizen SDK is available for Web App development Many sample apps included in the SDK Native Application Available for device implementers through components in Core subsystems Web application Native application Web Framework Core Tizen Web App App FW MM Conn Runtime Installer API Security Core Core Plug-in Core Location PIM Telephony Graphics Java Script Core WebKit2 System … & Input A LINUX FOUNDATION EVENT 30 KOREA LINUX FORUM 2012
  • 31. Tizen 2.0 Alpha Update A LINUX FOUNDATION EVENT 31 KOREA LINUX FORUM 2012
  • 32. Web Features Update W3C/HTML5 HTML5 <track> element for playing video with subtitles and captions W3C battery status API W3C screen rotation API Keygen and details elements ‘disable’ attribute of the fieldset element Tizen Device API Downloading remote objects via HTTP requests Notification for notifying the user of events Power controls for controlling power resources System Info. & Contact updates • SIM and Device Orientation added • IPV6 address and connected network type information added • A few attributes and interfaces deprecated A LINUX FOUNDATION EVENT 32 KOREA LINUX FORUM 2012
  • 33. Web Features Update (cont.) Web UI Framework Utilities • Enable/Disable selection of text for copy & paste • Enable/Disable context menu by right-clicking or long-pressing the screen Widgets • Shortcut scroller • Expandable list • Auto-divider • Virtual list • List divider jQuery Update • jQuery version up: 1.6.41.7.1 • jQuery Mobile version up: 1.01.1.0 Page & widgets specification minor changes • Refer to “Release Note”: https://developer.tizen.org/sdk/2.0-alpha-release-notes A LINUX FOUNDATION EVENT 33 KOREA LINUX FORUM 2012
  • 34. Web UI Framework Theme Changed Black theme  White theme A LINUX FOUNDATION EVENT 34 KOREA LINUX FORUM 2012
  • 35. Core Subsystem Update Applications Camera: added to reference target Clock: World clock feature added Memo: Genlist sweep functionality added Calculator: GUI changed Email: IMAP folder management Setting: Power saving mode, font, storage, developer option, and display settings added Keyboard: Landscape mode support with White theme System New sensor type: Gyro and light USB accessory functionality libusb upgraded: 1.0.9  1.0.12 Telephony New modem plug-ins (telplugin-imc, telplugin-imc-modem) Supporting X-GOLDTM626 modem chipset from Intel A LINUX FOUNDATION EVENT 35 KOREA LINUX FORUM 2012
  • 36. IDE and Tools Common Tools DIBS: build, package, and install the Tizen SDK Emulator • Enhanced support for OpenGL ES • Host HW acceleration on MS Windows • HW Acceleration with ATI and Intel graphics cards • Other enhancements: https://developer.tizen.org/sdk/2.0-alpha-release-notes Emulator Manager • Multi-byte character path • Bug fixes Install Manager • Platform SDK with custom installation • SDK image-based installation • Other enhancements A LINUX FOUNDATION EVENT 36 KOREA LINUX FORUM 2012
  • 37. IDE and Tools (cont.) Web IDE and Tools Command line tools: packaging, signing, and installation JavaScript Editor • Enhanced code visualization and many functionalities Project Wizard • Many new samples added • Export Wizard for user-defined templates UI Builder Web Simulator Platform IDE and Tools Project Wizard Package Manager Documents Getting Started with Tizen Tizen Web App Programming A LINUX FOUNDATION EVENT 37 KOREA LINUX FORUM 2012
  • 38. Core Subsystems A LINUX FOUNDATION EVENT 38 KOREA LINUX FORUM 2012
  • 39. An Overview of the Tizen Application Application Framework Framework Youngjoo Park, Samsung Provides Launching Application (aul, app-svc) • Explicit or implicit information (Combination of Action, URI, and MIME) can be used to determine an app to launch • Allowed to launch different type of app (i.e. Web to Native and Native to Web) Application life cycle management and handling system events (app-core) • Getting app state change notification or system events through main loop • Then, calling registered callbacks for the events Installing/Uninstalling application (package manager) Managing application launched history (librua) • AUL : Application Utility Library Setting an alarm to launch at specific time (alarm-manager) • RUA : Recently Used Application Application Framework App-core App- AUL service VCONF RUA Launch PAD package- alarm- Application DB AIL (AUL Daemon) manager manager A LINUX FOUNDATION EVENT 39 KOREA LINUX FORUM 2012
  • 40. Overview of Graphics and Input in Tizen Graphics & Input Seokjae Jeong, Samsung Consists of: Enlightenment Foundation Libraries • Rich Widgets multiple theme supports by Elementary • Retained mode canvas by Evas (Scene-graph, OpenGL ES back-end) • Compositing Window Manager Tizen Graphics Core – Window System based on X11 The Scenegraph (Evas) Carsten Haitzler, 3D (OpenGL ES), Font (freetype2, fontconfig) Samsung Input Service (SCIM), Voice FW (STT, TTS), Graphics & Input elementary ecore Input Voice Svc FW edje evas eet eina freetype2 fontconfig cairo OpenGL ES/EGL X Window System A LINUX FOUNDATION EVENT 40 KOREA LINUX FORUM 2012
  • 41. Graphics & Input: Advanced Feature Video decoding on an Evas object Emotion EFL App. Composite Window Gstreamer EFL Manager EVAS (e17) EFL OpenGL ES/ EVAS EGL OpenGL ES/ EGL X Server Video App. EFL MM FW Textures Other Frame Buffer Legend win Overlay Trans. & projection win Rendering pipeline path Tex. from Pixmap A LINUX FOUNDATION EVENT 41 KOREA LINUX FORUM 2012
  • 42. Tizen Web Runtime Ming Jin, Samsung Web WebKit & WebKit2 /EFL Ming Jin, Samsung Provides: Best Web experience with Browser and packaged Web Apps • Focusing on functionality(HTML5), performance (UI Responsiveness, 2D/3D Acceleration, JS Engine), Standard Compliance(W3C) • More device feature accessibility through Tizen Device API • jQuery Mobile based Tizen Web UI FW enables easy Web App development Consists of: WebVeiw (WebKit2/EFL): JavaScriptCore, WebCore(HTML5/W3C API implementation), WebKit API Web Runtime: Execution environment for packaged Web Apps Web Web Runtime Installer Runtime Tizen Web Security Core Core API Plug-in Core Platform Port JavaScriptCore WebCore WebView (Graphics, WebKit (WebKit) API Network) A LINUX FOUNDATION EVENT 42 KOREA LINUX FORUM 2012
  • 43. Multimedia (1/2) Provides: Playback of audio and video contents (local and streaming) Capturing images and recording audio and video 3D Audio Sound (OpenAL) specially for games Scanning & Playback of radio Determining audio policy Extracting and displaying media content information Features: High Quality Video Playback • Full HD(1080P) Playback (with HW codec & Render Optimization) • Support for various kind of Multimedia Streaming (HTTP, RTP/RTSP) • Support for HTML5 Video and embedded playback in Web Browser High Quality & High Speed Camera/Recorder • High Quality Image Capture & Video Recording • Support for various kind of shooting mode (single,continuous,paronama,etc) A LINUX FOUNDATION EVENT 43 KOREA LINUX FORUM 2012
  • 44. Multimedia (2/2) Key Components: GStreamer: Audio, Video, Recording, Streaming, Editing, Etc Audio Session Manager: Sound Policy Management PulseAudio: Software mixing multiple audio streams Multiple-Format Codec: Various support of codec Media Content Service: Content management for media files Audio I/O: Accessing raw audio buffer to manipulate Multimedia Sound Metadata Image Player Recorder Camera Audio IO Radio Manager Retriever Utility Media GStreamer Image Content Audio Session Manager FFmpeg Plug-in Codec Service DRM Codec/Demux PulseAudio ALSA … Plug-in File System Connectivity Graphics Drivers A LINUX FOUNDATION EVENT 44 KOREA LINUX FORUM 2012
  • 45. Connectivity Cellular and Wi-Fi Connection “Always-on” internet connections based on cellular(e.g.3G) and Wi-Fi . connman manages internet connections • Allowing automatic connection for available Wi-Fi access point Managing statistics of data network Bluetooth Based on Bluez and profiles (OPP, A2DP, RFCOMM, HFP, HDP, etc) Discovering / bonding / exchanging data with remote devices Tethering Providing three type of tethering : USB, Bluetooth and Wi-Fi NFC Including NFC Manager to handling NFC plug-ins Supporting P2P, Controlling NDEF tag, car emulator Wi-Fi Scanning and connecting Access Points Connecting hidden Access Points A LINUX FOUNDATION EVENT 45 KOREA LINUX FORUM 2012
  • 46. Overview of Tizen Telephony Telephony Jongman Park, Samsung Verified open source telephony stack It is a proven qualified stack with dominant industry modem chip vendors Applications in Tizen are already implemented on Tizen Telephony stack. It supports well-defined interface with ConnMan Providing benefits for commercialization Flexible plug-in architecture for manufacturer ’s customization GCF, PTCRB-certified stack Manufacturer can make commercial product without license burden FreeStyle Communicator DBUS Call App Plug-in Plug-in DBUS PacketService Communicator ConnMan Messaging App (Freestyle) Telephony Plug-in Daemon socket FreeStyle Modem Setting Plug-in Plug-in Modem Plug-in Others Modem1 Modem2 *GCF : Global Certificate Forum *PTCRB : PSC Type Certification Review Board A LINUX FOUNDATION EVENT 46 KOREA LINUX FORUM 2012
  • 47. Conclusion A LINUX FOUNDATION EVENT 47 KOREA LINUX FORUM 2012
  • 48. TIZEN Standard-based, Open Source software platform under Linux Foundation Offering an industry leading HTML5-based application APIs for various categories of smart devices Updates in Tizen SDK 2.0 Alpha Architecture Kernel Web Framework Core Subsystems Continuously evolving platform A LINUX FOUNDATION EVENT 48 KOREA LINUX FORUM 2012
  • 49. Thanks A LINUX FOUNDATION EVENT KOREA LINUX FORUM 2012
  • 50. Q&A A LINUX FOUNDATION EVENT KOREA LINUX FORUM 2012