Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/292143531

Case Study of Tizen Operating System

Research · January 2016


DOI: 10.13140/RG.2.1.1805.1606

CITATIONS READS

0 5,167

1 author:

Joemar Matulac
SafeSat
3 PUBLICATIONS   0 CITATIONS   

SEE PROFILE

All content following this page was uploaded by Joemar Matulac on 28 January 2016.

The user has requested enhancement of the downloaded file.


Case Study of Tizen Operating System
Joemar S. Matulac
Faculty of Information and Communication Studies
University of the Philippines Open University, Laguna, Philippines 4031
joemar.matulac@upou.edu.ph

ABSTRACT Tizen have multiple profiles to cater almost every industry.


From smart phones, tablets, wearables, up to vehicles, bio and
This paper presents a study of Tizen, an open source
banks. According to J.K. Shin - CEO, Samsung Electronics
operating system and platform targeting devices from smart
"There are many convergences not only among IT gadgets,
phones, wearables, smart TV, including auto (Infotainment),
including smartphones, tablets, PCs, and cameras, but also
for the partial fulfillment of the requirements in Masters in
among different industries like cars, bio, or banks". Tizen’s
Information Systems, Information System 215 (IS 215),
current profiles are Tizen IVI (In vehicle Infotainment), Tizen
University of the Philippines, Open University (UPOU).
mobile, Tizen TV, and Tizen Wearables. These profiles are
Considering the present situation where the trends are built on top of Tizen Common, which is a shared
heading towards mobile and wearables, Tizen has its own infrastructure.
advantages and disadvantages compared with other platform
like Android and iOS. This study also covers on what Manufacturers are free to modify one of these profiles to
frameworks and APIs are available in application satisfy their business requirements, or they can develop their
devevlopment for devices powered by Tizen operating system. own profile utilizing Tizen common shared infrastructure for
memory processing and power consumption to fit in their
Keywords - Tizen, Android, SDK, OS needs. For application developers, it offers HTML5 and native
APIs written in C/C++.
I. TIZEN BRIEF HISTORY
In 2005, Nokia developed a Debian GNU-Linux based Tizen will not only be the operating system of everything.
platform that includes Maemo operating system and Software It is also the chosen platform of Samsung Electronics to
Development Kit (SDK). Later in February 15, 2010 Nokia support their vision of Internet of Things (IoT). It is an idea
and Intel Corporation announced the merging of Maemo that every device you have and even products that you don’t
software platform and Moblin “mobile Linux” of Intel and normally expect to see technology will be connected and
was named MeeGo. In February 11, 2011, almost one year communicating with each other.
after, Nokia partnered with Microsoft to create a global mobile
ecosystem and chose Windows Operating System (OS) to run
III. DEVICES AND CONSUMER ELECTRONICS USING TIZEN
on Nokia devices. Since Nokia partnered with Microsoft, Intel
has been without a major mobile hardware partner the reason Samsung electronics is the most vocal promoter of Tizen.
Intel abandoned MeeGo in favor of Tizen. On the other hand, In fact Samsung successfully launched Z1 in January 14,
in February 25, 2013 Samsung officially announced that they 2015. It is the first smart phone running in Tizen. On January
are retiring their Bada operating system (bada means “ocean in 7, 2014 in International Consumer Electronic Show (CES), the
Korean”) and merged it into Tizen. Today, Linux Foundation same company announced that in 2015 all of its Smart TV
is hosting Tizen while its development will be completely would come equipped with its platform built in Tizen. After a
open and lead by technical team composed of Intel and year, in CES 2015 Samsung exhibits “Samsung and BMW IoT
Samsung. Collaboration”, Samsung Gear S powered by Tizen connected
to BMWi Car. In the same event Samsung also showcased its
Smart TV equipped with Tizen.
II. THE OPERATING SYSTEM OF EVERYTHING
Tizen is an open and flexible operating system. The name IV. FRAMEWORKS USED IN DEVELOPING TIZEN APPLICATIONS
Tizen combines the connectivity of “Tie”, the activity of
A mobile ecosystem cannot survive without a robust
“Rise”, and the meditative qualities of “Zen” “retrieved from
selection of mobile applications available for users. In order to
https://developer.tizen.org/faq“. Tizen is an open source
address this, Tizen enable application developers to choose
operating system that encourages community innovation and
between two frameworks: native and web development.
enables full UX design. This OS is created for more than just
smart phones. It has a cross-architecture for multiple
In development using web development framework, Tizen
categories initially on smart phones, tablets and automotive
is supporting standard base HTML5, CSS, and JavaScript.
infotainment with other electronic device.
HTML5 promised to remove barriers for mobile app
developers using a common framework that is accessible and Wearables Samsung Gear S Android Wear
recognized as a standard. Tizen’s JavaSctipt-based device TV Samsung Smart TV Android TV
APIs also enable advanced device access but not limited to
Auto In Vehicle Infotainment Android Auto
Bluetooth and NFC from your web application.
Others On-going: gaming Camera, Washing
console, DVR and Machine, Fridge
Tizen have also native APIs that include classes and
appliance
methods that application developers can use in designing and
in implementation of business requirements. In native No. of Less than 8.9 % 70.1%
Powered
development framework, Tizen developers may take Devices in %
advantage of device functionalities like sensors; call World wide
operations, managing of media files, network and social
No. Of Powered Devices in (%) source: International Data Corporation
services, messaging and web browsing functionality. Previous (IDC) as of Q4 2014
investment of projects written in C/C++ can also be ported in
Tizen using its native APIs. TABLE I. TIZEN – ANDROID COMPARISON

No matter what framework is chosen by Tizen’s Tizen like Android is also an operating system and a
developers, its platform ensures that all applications will have platform for mobile devices, wearables to auto (infotainment).
consistent look and feel across all devices. They are almost similar but differ in terms of platform
maturity and market reach. A mobile platform can be
considered mature if it has a very good support in terms of
V. TIZEN VS. ANDROID hardware and application development APIs that are available
for developers. The support of manufacturers is also an
Android is a mobile operating system and platform for
advantage. The more manufacturers are supporting the said
smart phones, tablets, wearables, Smart TVs, cameras, and
operating system the more it will become mature because
Cars (Auto). Google acquired it in 2005, then worked with
manufacturers can easily raise issues (like compatibility) they
Open Handset Alliance to release the Android Open Source
encountered during their testing. OS engineers in their next
Project (AOSP) in 2008. Since 2008 up to now, Android
releases can address that issues. Another trait of a mature
powers hundreds of Millions of mobile devices in more than
operating system is based on its market reach and availability
190 countries around the world. Android is not just an
of applications to the consumers, may it be public or private
operating system but also a platform for creating mobile
sector.
enterprise application and games that can be uploaded to
Android Market (Google Play) for instant distribution.
VI. HELLO TIZEN: BUILDING A SIMPLE TIZEN APPLICATION
Android has its own powerful development framework. It
provides everything an application developer needs in building
in class application experience. Once the application is built Developing Tizen application is almost the same as
using Android Development Kit, it can be deployed to a wide developing application for Android. Tizen IDE must be
range of devices, from phones to tablets and beyond via installed first. Here are the steps followed by the author for his
Google Play. first Tizen Application:

Features Tizen Android Tizen SDK Installation (method used is network installation)
1. Downloaded SDK Install Manager (tizen-
Supported
Device
sdk_2.3.63_macos-64.bin)
2. Network Installation was chosen
Smart Phones Z1 Android 1.6 Donut, 3. Run SDK Install Manager in terminal using “java -
Android 2.0 Éclair,
Android 2.2 Froyo, XstartOnFirstThread -
Android 2.3 Dorg.eclipse.swt.internal.carbon.smallFonts -jar
Gingerbread, InstallManager.jar” (it is inside <dir_loc>/inst-
Android 3.0 manager/inst-manager.app/Contents/Resources/Java)
Honeycomb,
Androind 4.0 Ice 4. Select Components to install and “click install”
Cream Sandwich,
Android 4.1 Jelly Launch Tizen IDE found in (<dir>/tizen-sdk/ide)
Bean, Android 4.4 In “Project Explorer” right click and create new project
Kitkat, Android 5.0
Lollipop Choose between Tizen Web or Native Project (the author
chose Tizen Web Project)
Tablets Same as in smart
phone OS
In Template select “Basic” under MOBILE-2.3
releases Fill up project Name “HelloTizenWeb”
Finally it will create a Tizen Web Project name
“HelloTizenWeb”
Under “HelloTizenWeb” project you update the index.html
with your desired text and layout to be displayed
Run application by “Run as” – Tizen Web Application

FIGURE II. HELLO TIZEN APP

It is easy to develop your first Tizen applications if you are


familiar with C/C++ or Java and web technologies like HTML
and JavaScript. It is a plus for developers familiar with Eclipse
based IDE since Tizen IDE is also based on Eclipse.

VII. TIZEN’S STRENGTH AND WEAKNESSES

FIGURE I. PROJECT INFORMATION


Tizen is built on top of Linux kernel that drives the Tizen
platform. Linux is well known for memory management and
robust performance. Since Linux is one of the most stable
Unix based kernel, inherited by Tizen, that automatically
become its strength. Tizen file system adopts the ext4 file
system as a default root. Unlike Android, it is not using
ramdisk and initramfs.

Memory management in Tizen, process and resources is


maintained using cgroup. If a process moves to the foreground
from background, the process group also moves into the
“foreground” cgroup. The advantage of using cgroup is that
the priority of the process is promoted to reduce the possibility
that the process is killed in a low memory circumstances. If
the system memory reaches the low memory threshold, the
kernel notifies the resource. Then resource reclaims the
background group to get sufficient free memory.

Another advantage of Tizen is it can be run inside Android in


two ways: by full system wipe and installation or the easy
way, that is using “kexec” to multiboot Android device.
“kexec” is Linux booting itself. It is a syscall that allows
Linux kernel to boot another Linux kernel without restarting
the device. Its edge is it boots faster because it doesn’t require
restarting the device. At the same time it skips boot loader.
However, booting over previous kernel get the RAM in an
intermediate state.

Other than the core concept of operating system, Tizen is


very similar to Android.

Source: Canalys 2013

VIII. CONCLUSION FIGURE IV. APPLICATION DOWNLOAD, Q1 2013

Based on data shown in Figure IV. iOS and Android


The mobile OS ecosystem is already saturated with big platform are still the majority in app download from Google
companies like Google, Apple, and Microsoft and to include Play and App Store that is 51% and 40% respectively. On
Blackberry. It is already a red ocean market. As Tizen is which platform is more widely used in business, a report by
almost similar to Android, it will be difficult for Tizen to have Citrix covering the fourth quarter of 2012 as shown below,
a business deal because the dominant (Android and iOS) iOS and Android are still dominating.
platforms that is considered a “System Lock In”, like in LG,
HTC, smart phones that are locked with android. Data
gathered during this study support these findings.

According to International Data Corporation (IDC)


“Worldwide all those companies making Android phones sell
a lot more units than Apple sell”.

Source: Citrix, Q4 2012

FIGURE V. WIDELY USED MOBILE PLATFORM IN BUSINESS

It will be very hard for Tizen to penetrate the market, as it


is a new platform compared to Android and iOS. Also each
company’s market proportions are almost equal, leaving a
Source: International Data Corporation 2012
small share for new entrants like Tizen.

FIGURE III. SMART PHONES SHIPMENTS, Q4 2012


REFERENCES
Figure III shows that that only 8.9% are smart phones that
are not using either iOS or Android. According to Canalys Just [1] Dante D'Orazio, Nokia chose Windows Phone because it
over half of all apps downloaded in the first quarter of 2013 feared Samsung would 'come to dominate Android'.
Retrieved from
were for Android. iOS, at about 40 percent share, was the only http://www.theverge.com/2013/7/18/4535002/nokia-
other big-time player.” chose-windows-phone-beacuse-it-feared-samsung
[2] Haroon Q. Raja, "Tizen OS: Brief History, Roots, and
Current Status". Retrieved from http://www.xda-
developers.com/tizen-os-brief-history-roots-and-current-
status/
[3] Joreel Diaz, "Control your BMWi Car with your
Smartwatch Running Tizen O.S". Retrieved from
http://www.downloadtizenapps.com/2015/01/control- http://www.techhive.com/article/2345180/samsung-
your-bmwi-car-with-your-smartwatch-running-tizen-o- backed-tizen-operating-system-turns-focus-to-wearables-
s.html#.VVy_42DwyRu and-cars.html
[4] Joshua Topolsky, “MeeGo: Nokia and Intel merge [8] Pat Besong, Derick Burns, Jason Heffner, T.K. Lee,
Maemo and Moblin”. Retrieved from Kasey Ryen, Jeff Swain and Kim Winck, "7 Things You
http://www.engadget.com/2010/02/15/meego-nokia-and- Need to Know about Android"
intel-merge-maemo-and-moblin/ [9] Sam Byford, "Samsung finally folding Bada OS into
[5] Kyoung-Mook Kim and Roger Cheng, “Samsung co- Tizen". Retrieved from
CEO: We want Tizen to be on everything”. Retrieved http://www.theverge.com/2013/2/25/4026848/bada-and-
from http://www.cnet.com/news/samsung-co-ceo-we- tizen-to-merge
want-tizen-to-be-on-everything/ [10] Tizen: About. Retrieved from https://www.tizen.org/about
[6] Mikael Ricknäs, "Intel Drops MeeGo Mobile OS, Backs [11] Tizen SDK. Retreived from
Tizen Against Android". Retrieved from https://developer.tizen.org/downloads/tizen-sdk
http://www.pcworld.com/article/240729/intel_drops_mee
go_mobile_os_backs_tizen_against_android.html
[7] Mikael Ricknäs, "Samsung-backed Tizen OS turns focus
to wearables and cars". Retrieved from

View publication stats

You might also like