Operating systemOperating system
“Yes.”
Visibility & influence
PRESENTED BY
ANANDHU KRISHNAN G
S5 CT
CONTENTSCONTENTS

INTRODUCTIONINTRODUCTION

WHAT IS SAILFISH OS ?WHAT IS SAILFISH OS ?

ARCHITECTUREARCHITECTURE

FEUTURESFEUTURES

SAILFISH SDKSAILFISH SDK

SAILFISH LETS YOU ?SAILFISH LETS YOU ?
INTRODUCTIONINTRODUCTION

A mobile operating system, also called a
mobile OS, is an operating system that is
specifically designed to run on mobile devices
such as mobile phones, smartphones, tablet
computers and other handheld devices

The operating system is an evolved
continuation of the Linux MeeGo OS
previously developed by alliance of
Nokia and Intel
WHAT IS SAILFISH OS ?WHAT IS SAILFISH OS ?

Linux based operating system

OPEN SOURCE

Runs Qt/QML, HTML5 and Android apps

Developed by Jolla

Sailfish OS was launched on 27 November 2013 at
Finland.
ARCHITECTURE
Sailfish UI
Mer
Linux Kernel
Base layer(Base layer(Linux Kernel)Linux Kernel)

In the base layer, Sailfish OS uses a Linux
kernel with hardware-specific additions.
Hardware support is implemented by the BoardBoard
Support Package (BSP)Support Package (BSP) and HardwareHardware
Abstraction Layer (HAL)Abstraction Layer (HAL) and is project-
specific, and is typically kept private for
commercial ports.
Middle layer(MER )Middle layer(MER )

In the middle layer, provides the core system
components for building services above the
hardware and kernel level. Android emulation is
provided by package , which bridges Linux
libraries

The Qt C++ application development
framework provides the primary development
libraries. Aside from the main Qt modules,
Sailfish OS uses add-on modules such Qt
Maps, Qt Sensors and Qt Contacts

Android emulator
Middle layer(MER )Middle layer(MER ) CON..CON..

All Sailfish applications are written with QML
Qt technology for easily building user
interfaces

Sailfish OS also includes a large range of
libraries and frameworks that service the
application layer

The application are written in C/C++, and
libraries that are directly accessed by the UI
layer

HTML5
Application and UI layerApplication and UI layer

Sailfish OS applications are written in a
combination of C++ and QML/QtQuick
QML is a Qt technology primarily used to
declaratively assemble application user
interfaces and connect them to C++ backend
code,

QtQuick is a core part of the QML framework
for UI creation

which provides the essential user-session UI
with an application launcher and other main
screens, and also acts as the window manager.
JOLLA ARCHITECTUREJOLLA ARCHITECTURE
FEUTURESFEUTURES

Effortless InteractionEffortless Interaction- Interaction is effortless
even in hectic mobile environment. The core
interactions are based on simple gesture, supported
by visual, tactile and audio feedback.

True MultitaskingTrue Multitasking- It allows us to quickly and
seamlessly move around running applications. This
keeps us up to date, enables us to fetch and play
content and get something done even after pushing
the application away from the foreground.
FEUTURESFEUTURES

Simply Beautiful- Sailfish designs are simple,
beautiful and uncluttered. Content is presented
clearly, text is legible, animations, haptics and
sounds follow an overall theme and support user
interactions.

Logical- Sailfish designs are logical and consistent.
Consistent means here that similar interaction flows
and visuals are reused for similar tasks.
FEUTURESFEUTURES

Integrated Services- Sailfish features framework
that enables a deep integration of services. Users can access
service related content and options during their core tasks
instead of opening and closing a set of dedicated
applications.
SAILFISH SDKSAILFISH SDK

Sailfish OS SDK is a collection of tools forSailfish OS SDK is a collection of tools for
developing Sailfish OS applications.developing Sailfish OS applications.

The Sailfish OS EmulatorThe Sailfish OS Emulator

Repositories for additional libraries and openRepositories for additional libraries and open
source codesource code

Qt Creator integrated developmentQt Creator integrated development
environment (IDE)environment (IDE)
SAILFISH SDKSAILFISH SDK (Requirements)
Oracle Virtual Box 4.1.18 or newer
About 5GB free disk space
4GB RAM (recommended)
Compatible platforms:Compatible platforms:
Windows
Linux
Sailfish OS vs AndroidSailfish OS vs Android
Sailfish OS vs AndroidSailfish OS vs Android
Modern UIModern UI
Having many of the android apps +
sailfish apps
True multitasking with no pause on the
whilst minimized
No buttons needed
SAILFISH LETS YOU:SAILFISH LETS YOU:
Operate efficientlyOperate efficiently
Deliver quicklyDeliver quickly
Use your own codeUse your own code
Focus on innovationFocus on innovation
REFERENCESREFERENCES
http://www.sailfishos.org
https://
sailfishos.org/wiki/Main_Page#Contribute
https://wiki.merproject.org/wiki/Sailfish
http://jolla.com
http://merproject.org
http://qt-project.org
Sailfish os
Sailfish os

Sailfish os

  • 1.
    Operating systemOperating system “Yes.” Visibility& influence PRESENTED BY ANANDHU KRISHNAN G S5 CT
  • 3.
    CONTENTSCONTENTS  INTRODUCTIONINTRODUCTION  WHAT IS SAILFISHOS ?WHAT IS SAILFISH OS ?  ARCHITECTUREARCHITECTURE  FEUTURESFEUTURES  SAILFISH SDKSAILFISH SDK  SAILFISH LETS YOU ?SAILFISH LETS YOU ?
  • 4.
    INTRODUCTIONINTRODUCTION  A mobile operatingsystem, also called a mobile OS, is an operating system that is specifically designed to run on mobile devices such as mobile phones, smartphones, tablet computers and other handheld devices  The operating system is an evolved continuation of the Linux MeeGo OS previously developed by alliance of Nokia and Intel
  • 5.
    WHAT IS SAILFISHOS ?WHAT IS SAILFISH OS ?  Linux based operating system  OPEN SOURCE  Runs Qt/QML, HTML5 and Android apps  Developed by Jolla  Sailfish OS was launched on 27 November 2013 at Finland.
  • 6.
  • 7.
    Base layer(Base layer(LinuxKernel)Linux Kernel)  In the base layer, Sailfish OS uses a Linux kernel with hardware-specific additions. Hardware support is implemented by the BoardBoard Support Package (BSP)Support Package (BSP) and HardwareHardware Abstraction Layer (HAL)Abstraction Layer (HAL) and is project- specific, and is typically kept private for commercial ports.
  • 8.
    Middle layer(MER )Middlelayer(MER )  In the middle layer, provides the core system components for building services above the hardware and kernel level. Android emulation is provided by package , which bridges Linux libraries  The Qt C++ application development framework provides the primary development libraries. Aside from the main Qt modules, Sailfish OS uses add-on modules such Qt Maps, Qt Sensors and Qt Contacts  Android emulator
  • 9.
    Middle layer(MER )Middlelayer(MER ) CON..CON..  All Sailfish applications are written with QML Qt technology for easily building user interfaces  Sailfish OS also includes a large range of libraries and frameworks that service the application layer  The application are written in C/C++, and libraries that are directly accessed by the UI layer  HTML5
  • 10.
    Application and UIlayerApplication and UI layer  Sailfish OS applications are written in a combination of C++ and QML/QtQuick QML is a Qt technology primarily used to declaratively assemble application user interfaces and connect them to C++ backend code,  QtQuick is a core part of the QML framework for UI creation  which provides the essential user-session UI with an application launcher and other main screens, and also acts as the window manager.
  • 11.
  • 12.
    FEUTURESFEUTURES  Effortless InteractionEffortless Interaction-Interaction is effortless even in hectic mobile environment. The core interactions are based on simple gesture, supported by visual, tactile and audio feedback.  True MultitaskingTrue Multitasking- It allows us to quickly and seamlessly move around running applications. This keeps us up to date, enables us to fetch and play content and get something done even after pushing the application away from the foreground.
  • 13.
    FEUTURESFEUTURES  Simply Beautiful- Sailfishdesigns are simple, beautiful and uncluttered. Content is presented clearly, text is legible, animations, haptics and sounds follow an overall theme and support user interactions.  Logical- Sailfish designs are logical and consistent. Consistent means here that similar interaction flows and visuals are reused for similar tasks.
  • 14.
    FEUTURESFEUTURES  Integrated Services- Sailfishfeatures framework that enables a deep integration of services. Users can access service related content and options during their core tasks instead of opening and closing a set of dedicated applications.
  • 15.
    SAILFISH SDKSAILFISH SDK  SailfishOS SDK is a collection of tools forSailfish OS SDK is a collection of tools for developing Sailfish OS applications.developing Sailfish OS applications.  The Sailfish OS EmulatorThe Sailfish OS Emulator  Repositories for additional libraries and openRepositories for additional libraries and open source codesource code  Qt Creator integrated developmentQt Creator integrated development environment (IDE)environment (IDE)
  • 16.
    SAILFISH SDKSAILFISH SDK(Requirements) Oracle Virtual Box 4.1.18 or newer About 5GB free disk space 4GB RAM (recommended) Compatible platforms:Compatible platforms: Windows Linux
  • 17.
    Sailfish OS vsAndroidSailfish OS vs Android
  • 18.
    Sailfish OS vsAndroidSailfish OS vs Android Modern UIModern UI Having many of the android apps + sailfish apps True multitasking with no pause on the whilst minimized No buttons needed
  • 19.
    SAILFISH LETS YOU:SAILFISHLETS YOU: Operate efficientlyOperate efficiently Deliver quicklyDeliver quickly Use your own codeUse your own code Focus on innovationFocus on innovation
  • 20.