Seminar
By
Saurav Mohan V
12153022
S7 CSE
TIZEN
OS
1
Introduction
Evolution of Tizen
Architecture
Features
Platforms
Advantages
Disadvantages
Introduction to Tizen Studio
Conclusions
Reference
CONTENTS
2
 Tizen is a
1.Cross Platform
2.Open source
Operating system.
 Tizen is based on
1. Linux
2.GNU-C library
 Tizen is governed by
1. TSG – Technical Steering Group
2. The Tizen Association
INTRODUCTION
3
 Tizen provides application development tool based
on
1. jQuery
2. jQuery Mobile
 Tizen is programmable using
1. HTML5
2.C
3.C++
 Everything developed under For Tizen is Under
Apache 2.0 license(Open source)
INTRODUCTION
4
EVOLUTION OF TIZEN OS
5
 1. Maemo : Software platform developed by Nokia
for smartphones.
 2. Moblin : Developed by Intel, Short form for mobile
Linux.
 3. Limo : Developed by Linux foundation and
Samsung. Linux based mobile operating system.
 4. SLP : Samsung Linux Platform.
 5. Bada : Fully functioning OS developed for
Samsung devices.
 6 . MeeGo : Developed by Intel and Nokia. Cancelled
for realizing Tizen.
EVOLUTION OF TIZEN
6
TIZEN OS TIMELINE
 April 30 2012 Tizen 1.0
 September 25 2012 Tizen 2.0
 May 17 2013 Tizen 2.1
 July 22 2013 Tizen 2.2
 November 9 2013 Tizen 2.2.1
 November 8 2014 Tizen 2.3
 September 4 2015 Tizen 2.3.1
 October 22 2015 Tizen 2.4
 May 20 2017 Tizen 3.0
 May 31 2017 Tizen 4.0
EVOLUTION OF TIZEN
7
ARCHITECTURE OF TIZEN
8
Tizen architecture is divided in to 3 layers.
1. Application Layer
2. Core Layer
3. Kernel
Kernel :
Kernel is a computer program that is the core of a
computer’s operating system, here Tizen uses a Linux
kernel.
Linux kernel is a monolithic kernel.
ARCHITECTURE OF TIZEN
9
 Core Layer
• Consists of 2 parts
1. Tizen Application Program Interface
2. Tizen Core Services
Tizen API layer
1. Deals with Web Application development.
2. Collection of W3C, HTML 5, Khronos WebGL etc
3. Supports newly defined APIs also.
ARCHITECTURE OF TIZEN
10
 Tizen Core Services
1.Application Framework:
Provides Application Management.
2.Base: Base contains Linux base essential system
libraries.
3.Connectivity: all network and connectivity related
functions.
4.Graphics and UI : System Graphics and UI stacks.
5.Location: Provides location based services, including
position information, geocoding, satellite information.
These are some of the important core services.
ARCHITECTURE OF TIZEN
11
1. Open source
2. Derived from Bada
3. Cross platform
4. Top notch personalization
5. Support from Intel
6. Html 5 supported
7. All basic touch gestures
8. Multiple display window
9. User friendly
10.Better Camera performance
FEATURES OF TIZEN
12
Open Source
• Samsung has been projecting Tizen OS as a
‘universal operating system’.
• The OS is based on Linux, and is open-source –
just like Android.
• Software and mobile app development experts
can make changes in the UI codes, to make Tizen
customized for non-Samsung devices.
• Several functionalities of MeeGo and Nokia have
been blended in Tizen.
FEATURES OF TIZEN
13
Derived from BADA
• Bada was Samsung’s first attempt at creating a
standalone operating system.
• It did not work out – but the company has used
Bada as an underlying reference for developing
Tizen.
• Most of the Bada software have been seamlessly
integrated in the new platform.
• Bada was famous for the gaming performance it
offered.
• Bada phone was the first phone to uses a
graphics card in Mobile segement.
FEATURES OF TIZEN
14
Cross platform
• To ensure a wide coverage and device share
• Samsung has made Tizen customized for usage in
1. Smart Televisions
2. Notebook computers
3. Infotainment systems in Vehicles
4. Smartphones
5. Tablets
FEATURES OF TIZEN
15
Top notch personalization
•Tizen support as much personalization
content as android devices in its store.
•Features specs that are at par with android
•Changes can be made to the user interface.
•Users can even design their own applications
using TIZEN studio.
FEATURES OF TIZEN
16
Support from INTEL
• Samsung has an ally in Intel, for the continuous
upgradation of the Tizen OS platform.
•MeeGo – from which Tizen generously borrows many
of its features – was a property of Intel (it was
discontinued in 2011) earlier.
• Software is well versed with the Intel Chipsets and
hardware.
FEATURES OF TIZEN
17
HTML 5 Support
• HTML5 support, Tizen would offer faster
video rendering (from YouTube) on devices
• NO Need for external plug-ins
• Cost of creating mobile apps would be
lowered
• Entire development cycle will get shorter.
FEATURES OF TIZEN
18
All basic touch gestures
• Tizen delivers the needful as far as user-interaction
with devices is concerned.
• Right from sliding and flicking, to swiping – all
common mobile/tablet touch gestures are
supported on it.
• The screen of a Tizen device will have to be
pinched, to zoom the display.
• There are no touch features on Tizen that Android
does not already have.
FEATURES OF TIZEN
19
Multiple Display Window
• Users will be able to work with either a ‘mini
window’ or a ‘full window’ on their handsets.
• If the former option is chosen, a ‘floating browser’
effect would be generated.
• Similar to Q-Slide function available in LG handsets
FEATURES OF TIZEN
20
User friendly
• Tizen UI do not have much difference from the ones
present on the Android UI.
• The notification panel is inspired from Google.
• home screen of the Tizen OS does not resemble that
of Android
• The dynamic boxes present on an Android device
with a TouchWiz layer are present on the Tizen
interface.
• Multitasking, Firewall blocking, Power-saving
features are available.
FEATURES OF TIZEN
21
Better Camera Performance
• Tizen OS debuted on Smart camera devices like
Galaxy Camera and Samsung NX300m
• The OS is hence optimized and tweaked to provided
the best colour reproduction and image quality.
FEATURES OF TIZEN
22
PLATFROMS
Wearable
23
SMART TV
• They are essentially PCs Running on light
operating systems.
• Interface follows a Card or tiles.
• Smooth and fast
• Learning curve is nominal
• Has a Web browser
• Motion Activated remote control.
• Biggest competitor is LGs Web OS.
PLATFROMS
24
Smartphones
Provides all general feature.
Supports higher resolution displays
such as Super AMOLED screens.
Requires lower amount of H/W
when compared.
Better Camera performance
Ultra power Saving mode
Cheaper
All devices will get updates via OTA
PLATFROMS
25
IVI or In Vehicle - INFOTAINMENT SYSTEMS
 Provides a Smart Car experience.
 Multiple Connectivity options
 Security
 Hands free
 Fastboot
 Satellite Navigation
 Entertainment such as music.
Radio etc.
PLATFROMS
26
SMARTWATCHES
 Provides a close eye on the health of the user.
 Tracks heartrate, daily movement
and sleep patterns
 Wireless charging
 Round interface
 Connectivity using Bluetooth
 Supports NFC
PLATFROMS
27
1. Open Source – Free to develop and Modify
2. Compatible with various Mobile platforms
3. Flexible and offers apps to easily adapt
4. Supports ARM x86 as well as x64 CPUS
5. Size of apps is lower
6. Uses lesser RAM to do similar functions
7. Very User friendly
8. Biggest step in Internet of Things
9. HTML 5 Used
10.C++ is the native language for development.
ADVANTAGES OF TIZEN
28
Tizen is still not too familiar
Still remains a second choice after android
Flagship devices are not available
Does not have a distinguishing interface
Device performance is not maximized
Tizen code is one of the worst codes.
Its contains 27000 errors
40 Zero day vulnerabilities
DISADVANTAGES OF TIZEN
29
 The variable is compared with itself.
 return value should have been
m_len < other.m_len
 Multiple similar errors are embedded in the whole code.
TIZEN CODE ERROR
30
 Undisclosed Computer Software vulnerability.
 If a hacker exploits this code the Author is left with
Zero days to counter it.
 Example for Zero day Vulnerability in Tizen is strcpy()
Function.
 Strcpy() fails to check if there is enough space to
write the data.
 This produces buffer overrun condition.
 No programmers use it today except for Samsung
Developers.
ZERO DAY VULNERABILITY
31
Provided by Tizen Oraganizations.
Freely downloadable from
www.developer.tizen.org
SDKs of all versions are available as packages
SDKs of Wearable's, TV and Smartphones are
Different packages
Studio can be used to produce
1. Native Applications
2. Web Applications
Templates of Software are also available
INTRODUCTION TO TIZEN STUDIO
32
Steps of Constructing our own Application
1. Install Tizen studio
2. Create a mobile Native project
3. Build project
4. Run application
5. Build UI
6. Build Project as executable file
INTRODUCTION TO TIZEN STUDIO
33
INTRODUCTION TO TIZEN STUDIO
34
INTRODUCTION TO TIZEN STUDIO
35
INTRODUCTION TO TIZEN STUDIO
36
INTRODUCTION TO TIZEN STUDIO
37
INTRODUCTION TO TIZEN STUDIO
38
INTRODUCTION TO TIZEN STUDIO
39
INTRODUCTION TO TIZEN STUDIO
40
 Standard-Based Open Source software Platform under Linux
foundation.
 Offering an industry leading HLMT 5 Based Application APIs
for various categories of smart devices.
 Cross Platform Architecture
 Continuously Evolving Platform
 Cheaper and Faster Alternative for several other OS
 High Potential
 One of the Best Software development kits provided as free.
 Even if the this OS do not succeed in Smartphone sector it is
sure to have an upper ha
CONCLUSION
41
 Tizen Official Sites
1. www.tizen.org
2. www.tizenphones.org
3. www.developer.tizen.org
 Samsung Official sites
1. www.samsung.com/in
 Others
1.www.wikipedia.com
2.www.theregister.co.uk
3.www.digitaltrends.com
 EBOOK – Guide to developing Tizen native application
REFERENCES
42

Tizen Operating System For Mobiles

  • 1.
  • 2.
  • 3.
     Tizen isa 1.Cross Platform 2.Open source Operating system.  Tizen is based on 1. Linux 2.GNU-C library  Tizen is governed by 1. TSG – Technical Steering Group 2. The Tizen Association INTRODUCTION 3
  • 4.
     Tizen providesapplication development tool based on 1. jQuery 2. jQuery Mobile  Tizen is programmable using 1. HTML5 2.C 3.C++  Everything developed under For Tizen is Under Apache 2.0 license(Open source) INTRODUCTION 4
  • 5.
  • 6.
     1. Maemo: Software platform developed by Nokia for smartphones.  2. Moblin : Developed by Intel, Short form for mobile Linux.  3. Limo : Developed by Linux foundation and Samsung. Linux based mobile operating system.  4. SLP : Samsung Linux Platform.  5. Bada : Fully functioning OS developed for Samsung devices.  6 . MeeGo : Developed by Intel and Nokia. Cancelled for realizing Tizen. EVOLUTION OF TIZEN 6
  • 7.
    TIZEN OS TIMELINE April 30 2012 Tizen 1.0  September 25 2012 Tizen 2.0  May 17 2013 Tizen 2.1  July 22 2013 Tizen 2.2  November 9 2013 Tizen 2.2.1  November 8 2014 Tizen 2.3  September 4 2015 Tizen 2.3.1  October 22 2015 Tizen 2.4  May 20 2017 Tizen 3.0  May 31 2017 Tizen 4.0 EVOLUTION OF TIZEN 7
  • 8.
  • 9.
    Tizen architecture isdivided in to 3 layers. 1. Application Layer 2. Core Layer 3. Kernel Kernel : Kernel is a computer program that is the core of a computer’s operating system, here Tizen uses a Linux kernel. Linux kernel is a monolithic kernel. ARCHITECTURE OF TIZEN 9
  • 10.
     Core Layer •Consists of 2 parts 1. Tizen Application Program Interface 2. Tizen Core Services Tizen API layer 1. Deals with Web Application development. 2. Collection of W3C, HTML 5, Khronos WebGL etc 3. Supports newly defined APIs also. ARCHITECTURE OF TIZEN 10
  • 11.
     Tizen CoreServices 1.Application Framework: Provides Application Management. 2.Base: Base contains Linux base essential system libraries. 3.Connectivity: all network and connectivity related functions. 4.Graphics and UI : System Graphics and UI stacks. 5.Location: Provides location based services, including position information, geocoding, satellite information. These are some of the important core services. ARCHITECTURE OF TIZEN 11
  • 12.
    1. Open source 2.Derived from Bada 3. Cross platform 4. Top notch personalization 5. Support from Intel 6. Html 5 supported 7. All basic touch gestures 8. Multiple display window 9. User friendly 10.Better Camera performance FEATURES OF TIZEN 12
  • 13.
    Open Source • Samsunghas been projecting Tizen OS as a ‘universal operating system’. • The OS is based on Linux, and is open-source – just like Android. • Software and mobile app development experts can make changes in the UI codes, to make Tizen customized for non-Samsung devices. • Several functionalities of MeeGo and Nokia have been blended in Tizen. FEATURES OF TIZEN 13
  • 14.
    Derived from BADA •Bada was Samsung’s first attempt at creating a standalone operating system. • It did not work out – but the company has used Bada as an underlying reference for developing Tizen. • Most of the Bada software have been seamlessly integrated in the new platform. • Bada was famous for the gaming performance it offered. • Bada phone was the first phone to uses a graphics card in Mobile segement. FEATURES OF TIZEN 14
  • 15.
    Cross platform • Toensure a wide coverage and device share • Samsung has made Tizen customized for usage in 1. Smart Televisions 2. Notebook computers 3. Infotainment systems in Vehicles 4. Smartphones 5. Tablets FEATURES OF TIZEN 15
  • 16.
    Top notch personalization •Tizensupport as much personalization content as android devices in its store. •Features specs that are at par with android •Changes can be made to the user interface. •Users can even design their own applications using TIZEN studio. FEATURES OF TIZEN 16
  • 17.
    Support from INTEL •Samsung has an ally in Intel, for the continuous upgradation of the Tizen OS platform. •MeeGo – from which Tizen generously borrows many of its features – was a property of Intel (it was discontinued in 2011) earlier. • Software is well versed with the Intel Chipsets and hardware. FEATURES OF TIZEN 17
  • 18.
    HTML 5 Support •HTML5 support, Tizen would offer faster video rendering (from YouTube) on devices • NO Need for external plug-ins • Cost of creating mobile apps would be lowered • Entire development cycle will get shorter. FEATURES OF TIZEN 18
  • 19.
    All basic touchgestures • Tizen delivers the needful as far as user-interaction with devices is concerned. • Right from sliding and flicking, to swiping – all common mobile/tablet touch gestures are supported on it. • The screen of a Tizen device will have to be pinched, to zoom the display. • There are no touch features on Tizen that Android does not already have. FEATURES OF TIZEN 19
  • 20.
    Multiple Display Window •Users will be able to work with either a ‘mini window’ or a ‘full window’ on their handsets. • If the former option is chosen, a ‘floating browser’ effect would be generated. • Similar to Q-Slide function available in LG handsets FEATURES OF TIZEN 20
  • 21.
    User friendly • TizenUI do not have much difference from the ones present on the Android UI. • The notification panel is inspired from Google. • home screen of the Tizen OS does not resemble that of Android • The dynamic boxes present on an Android device with a TouchWiz layer are present on the Tizen interface. • Multitasking, Firewall blocking, Power-saving features are available. FEATURES OF TIZEN 21
  • 22.
    Better Camera Performance •Tizen OS debuted on Smart camera devices like Galaxy Camera and Samsung NX300m • The OS is hence optimized and tweaked to provided the best colour reproduction and image quality. FEATURES OF TIZEN 22
  • 23.
  • 24.
    SMART TV • Theyare essentially PCs Running on light operating systems. • Interface follows a Card or tiles. • Smooth and fast • Learning curve is nominal • Has a Web browser • Motion Activated remote control. • Biggest competitor is LGs Web OS. PLATFROMS 24
  • 25.
    Smartphones Provides all generalfeature. Supports higher resolution displays such as Super AMOLED screens. Requires lower amount of H/W when compared. Better Camera performance Ultra power Saving mode Cheaper All devices will get updates via OTA PLATFROMS 25
  • 26.
    IVI or InVehicle - INFOTAINMENT SYSTEMS  Provides a Smart Car experience.  Multiple Connectivity options  Security  Hands free  Fastboot  Satellite Navigation  Entertainment such as music. Radio etc. PLATFROMS 26
  • 27.
    SMARTWATCHES  Provides aclose eye on the health of the user.  Tracks heartrate, daily movement and sleep patterns  Wireless charging  Round interface  Connectivity using Bluetooth  Supports NFC PLATFROMS 27
  • 28.
    1. Open Source– Free to develop and Modify 2. Compatible with various Mobile platforms 3. Flexible and offers apps to easily adapt 4. Supports ARM x86 as well as x64 CPUS 5. Size of apps is lower 6. Uses lesser RAM to do similar functions 7. Very User friendly 8. Biggest step in Internet of Things 9. HTML 5 Used 10.C++ is the native language for development. ADVANTAGES OF TIZEN 28
  • 29.
    Tizen is stillnot too familiar Still remains a second choice after android Flagship devices are not available Does not have a distinguishing interface Device performance is not maximized Tizen code is one of the worst codes. Its contains 27000 errors 40 Zero day vulnerabilities DISADVANTAGES OF TIZEN 29
  • 30.
     The variableis compared with itself.  return value should have been m_len < other.m_len  Multiple similar errors are embedded in the whole code. TIZEN CODE ERROR 30
  • 31.
     Undisclosed ComputerSoftware vulnerability.  If a hacker exploits this code the Author is left with Zero days to counter it.  Example for Zero day Vulnerability in Tizen is strcpy() Function.  Strcpy() fails to check if there is enough space to write the data.  This produces buffer overrun condition.  No programmers use it today except for Samsung Developers. ZERO DAY VULNERABILITY 31
  • 32.
    Provided by TizenOraganizations. Freely downloadable from www.developer.tizen.org SDKs of all versions are available as packages SDKs of Wearable's, TV and Smartphones are Different packages Studio can be used to produce 1. Native Applications 2. Web Applications Templates of Software are also available INTRODUCTION TO TIZEN STUDIO 32
  • 33.
    Steps of Constructingour own Application 1. Install Tizen studio 2. Create a mobile Native project 3. Build project 4. Run application 5. Build UI 6. Build Project as executable file INTRODUCTION TO TIZEN STUDIO 33
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
     Standard-Based OpenSource software Platform under Linux foundation.  Offering an industry leading HLMT 5 Based Application APIs for various categories of smart devices.  Cross Platform Architecture  Continuously Evolving Platform  Cheaper and Faster Alternative for several other OS  High Potential  One of the Best Software development kits provided as free.  Even if the this OS do not succeed in Smartphone sector it is sure to have an upper ha CONCLUSION 41
  • 42.
     Tizen OfficialSites 1. www.tizen.org 2. www.tizenphones.org 3. www.developer.tizen.org  Samsung Official sites 1. www.samsung.com/in  Others 1.www.wikipedia.com 2.www.theregister.co.uk 3.www.digitaltrends.com  EBOOK – Guide to developing Tizen native application REFERENCES 42