43

Firefox os

Embed Size (px)

DESCRIPTION

A seminar ppt on firefox os

Citation preview

Page 1: Firefox os
Page 2: Firefox os

WELCOME

Page 3: Firefox os

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

Done by:Nivin Thomas NelsonR710S7 CSE

Page 4: Firefox os

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

Page 5: Firefox os

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

Page 6: Firefox os

• 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.

Page 7: Firefox os

Bringing the Open Web to

Mobile Devices OS

Page 8: Firefox 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.

Page 9: Firefox os

Freedom From Proprietary Mobile Platforms OS

Page 10: Firefox os

Blackberry

Page 11: Firefox os

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.

Page 12: Firefox os

Opportunities for Developers

Page 13: Firefox os

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.

Page 14: Firefox os

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.

Page 15: Firefox os

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.

Page 16: Firefox os

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.

Page 17: Firefox os

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......

Page 18: Firefox os

• 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......

Page 19: Firefox os
Page 20: Firefox os
Page 21: Firefox os
Page 22: Firefox os

ARCHITECTURE

Page 23: Firefox os

GONK GECKO

GAIA

Page 24: Firefox os

ARCHITECTURE

Page 25: Firefox os

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

Page 26: Firefox os

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

Page 27: Firefox os

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

Page 28: Firefox os

The user interface, built entirely by HTML5 & Open

Web APIs.

Page 29: Firefox os

HTML5 Apps

GAIA

Web APIs / Web Actitivies

Gecko rendering engine

Linux/Gonk (ADB enabled)

Page 30: Firefox os
Page 31: Firefox os
Page 32: Firefox os

• 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

Page 33: 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

Page 34: Firefox os

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

battery state in Gecko

Page 35: Firefox os

• 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

Page 36: Firefox os

• 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

Page 37: Firefox os

APPLICATIONS

Page 38: Firefox os

• 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

Page 39: Firefox os
Page 40: Firefox os

• 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

Page 41: Firefox os

REFERENCES

• WWW.WIKIPEDIA.COM

• WWW.FAADOOENGINEERS.COM

• WWW.SEMINARSONLY.COM

• WWW.123SEMINARS.COM

Page 42: Firefox os
Page 43: Firefox os

THANK YOU