Upload
nivin-thomas
View
50
Download
0
Embed Size (px)
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