Firefox os

Preview:

DESCRIPTION

A seminar ppt on firefox os

Citation preview

WELCOME

FIREFOX OSGuided by:Anju K.SAsst.Prof. Dept of CSE

Done by:Nivin Thomas NelsonR710S7 CSE

CONTENTS• INTRODUCTION• LEADING PROPRIETARY MOBILE OSES• OPPORTUNITIES FOR DEVELOPERS• CONSUMER FREEDOM• NEW WEB STANDARDS• FEATURES• ARCHITECTURE• WORKING• ADVANTAGES• CONCLUSION

The Firefox OS• A new Mobile Operating System

• Announced on July 25, 2011

• It is developed by Mozilla

• It is based on Boot-to-Gecko (B2G)

• Implements all standards based

web technologies

(HTML, CSS, and JavaScript)

• It is open-source

• Simply it's a Web App transformed in User Interface for your Smartphone.

• The idea behind Firefox OS is simple: building apps for the mobile web using exactly the same tools and languages as the desktop web.

• Firefox OS is simple to create and work on. It is completely based on HTML5 and CSS3 just like a browser running on your phone.

Bringing the Open Web to

Mobile Devices OS

Bringing The Boot to Gecko project was launched to enable the Open Web as a platform for mobile devices. It is making innovation possible by driving the development of new Web standards.

Freedom From Proprietary Mobile Platforms OS

Blackberry

Operators and developers write apps and services for one platform and then rewrite them for others. Users who want to buy phones, e-readers and game consoles from different manufacturers often need to re-purchase apps for each device.

Opportunities for Developers

Using HTML5 and the new Mozilla-proposed standard APIs, developers everywhere will be

able to create amazing experiences and apps. Developers will no longer need to learn and develop against platform-specific native

APIs.

CONSUMER FREEDOM

Consumers who use devices based on the Open Web platform will be able to easily access and download their

own content regardless of which OS they use.

New Web Standards

Firefox OS produces an implementation of these new Web standards to free mobile platforms from the encumbrances of the rules and restrictions of existing proprietary platforms.

FEATURESMozilla’s first HTML 5.0browser based mobileoperating system.It focuses on providing aquality user experience atthe budget level.Firefox OS claims it willexceed the experience ofits android equivalents.Firefox OS will offer deepfacebook and twitterintegration.

It provides full browser version of Google Maps.Speed and efficiency are key selling points along with usability.75 % of the total apps on Google Play Store and Apple Apps Store are HTML 5.0, making them easy to port over to Firefox OS.These handsets will be extremely cheap around 3000 INR.

CONT......

• It provides more enhanced Multitasking as similar to that of Windows or Mac.

• The Firefox OS is really fast and smooth as its apps does not take lot of space in system RAM.

• It provides great management between offline and online apps.

• The resource management level of HTML 5.0 apps is better than java based apps.

CONT......

ARCHITECTURE

GONK GECKO

GAIA

ARCHITECTURE

Gaia

• The user interface of the Firefox OS platform• It is implemented entirely using HTML5, CSS3, and

JavaScript which runs on Gecko and make use of JavaScript APIs exposed by it• It also provides basic apps like Browser, Calendar,

Calculator, Camera, Email, Radio, Music, etc

Gecko ---> Boot-to-Gecko

• Gecko is a layout engine used in Firefox• But Boot-to-Gecko is an environment to run apps

written using HTML5, CSS3, and JavaScript• It provides APIs to access hardware resources like

battery, camera, Bluetooth, etc.• APIs are in C Language

Gonk

• A lower level OS of the Firefox OS• It consists of Linux kernel and user space Hardware

Abstraction Layer (HAL)• Implements common-open source libraries: Linux,

libusb, bluez, etc• Some of the other parts of HAL are shared with

Android Project: GPS, Camera, etc• The APIs used in Gecko are provided by Gonk

The user interface, built entirely by HTML5 & Open

Web APIs.

HTML5 Apps

GAIA

Web APIs / Web Actitivies

Gecko rendering engine

Linux/Gonk (ADB enabled)

• When a Firefox OS is turned on, execution begins in the primary bootloader and at the end execution is handed off to Linux Kernel• The bootloaders usually display the first splash screen

seen by the user during device startup; this is typically a vendor logo• The bootloader implement flashing an image to the

device. Different device use different protocols; most phones use the fastboot protocol

WORKING OF FIREFOX OS

• But the Samsung Galaxy SII uses the odin protocol• Now, a userspace init process is launched, as it is in

most UNIX-like OSes• At this point in execution, the only mounted “disk” is a

RAM disk• Once the init process is launched, the Linux kernel

handles system calls

• Many hardware features are exposed to userspace through sysfs • For example, here’s a code snipped that reads the

battery state in Gecko

• Gecko uses OpenGL ES 2.0• Gecko draws separate regions of pages into memory

buffers• Sometimes these buffers are in system memory; other

times, they’re textures mapped into Gecko’s address space, which means that Gecko is drawing directly into video memory

GRAPHICS IMPLEMENTATION

• As most web content runs in content processes with low privileges, we can’t assume those processes have the privileges needed to able to (for example), turn on and off the vibration motor• This Sandbox implementation simply proxies requests

made by content processes and forwards them to the Gecko server process using IPDL

SANDBOX IMPLEMENTATION

APPLICATIONS

• Growing numbers of APPLICATIONS.

• Ease access through default Firefox OS MARKETPLACE.

• Existing development tools

• OS is totally OPEN-SOURCE under Mozilla Foundation's motivation.

• Works fine offline, too :-)

• Optimize apps (and web rendering!) for low-end devices

• Apps can be deployed freely

ADVANTAGES

• From this we conclude that Firefox OS phones are different.

• They’re made by a huge global community and are the only smartphones that understand and deliver what you want and need.

• It is easier to make an application in Firefox OS than any other OS.

CONCLUSION

REFERENCES

• WWW.WIKIPEDIA.COM

• WWW.FAADOOENGINEERS.COM

• WWW.SEMINARSONLY.COM

• WWW.123SEMINARS.COM

THANK YOU