SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Guided by: 
Anju K.S 
Asst.Prof. Dept of CSE 
Done by: 
Nivin Thomas Nelson 
R710 
S7 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.
FEATURES 
Mozilla’s first HTML 5.0 
browser based mobile 
operating system. 
It focuses on providing a 
quality user experience at 
the budget level. 
Firefox OS claims it will 
exceed the experience of 
its android equivalents. 
Firefox OS will offer deep 
facebook and twitter 
integration.
CONT...... 
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.
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)
WORKING OF 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
• 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
GRAPHICS IMPLEMENTATION 
• 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
SANDBOX 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
APPLICATIONS
ADVANTAGES 
• 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
• 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
Firefox os
Firefox os

Weitere ähnliche Inhalte

Was ist angesagt?

Firefox os-introduction
Firefox os-introductionFirefox os-introduction
Firefox os-introduction
zsoltlengyelit
 
An overview of mobile html + java script frameworks
An overview of mobile html + java script frameworksAn overview of mobile html + java script frameworks
An overview of mobile html + java script frameworks
Sasha dos Santos
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
Joseph Labrecque
 

Was ist angesagt? (20)

Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014
 
Firefox OS Intro
Firefox OS IntroFirefox OS Intro
Firefox OS Intro
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Firefox os-introduction
Firefox os-introductionFirefox os-introduction
Firefox os-introduction
 
An overview of mobile html + java script frameworks
An overview of mobile html + java script frameworksAn overview of mobile html + java script frameworks
An overview of mobile html + java script frameworks
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
BlackBerry Developer Overview
BlackBerry Developer OverviewBlackBerry Developer Overview
BlackBerry Developer Overview
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
What is Firefox OS
What is Firefox OSWhat is Firefox OS
What is Firefox OS
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2What’s New in Flash Player 11.2 and Adobe AIR 3.2
What’s New in Flash Player 11.2 and Adobe AIR 3.2
 
Cross-Platform Mobile Development - Technical Stuff
Cross-Platform Mobile Development - Technical StuffCross-Platform Mobile Development - Technical Stuff
Cross-Platform Mobile Development - Technical Stuff
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
 
Mobile Controls for IBM Lotus Domino XPages on OpenNTF
Mobile Controls for IBM Lotus Domino XPages on OpenNTFMobile Controls for IBM Lotus Domino XPages on OpenNTF
Mobile Controls for IBM Lotus Domino XPages on OpenNTF
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
XPages Mobile Controls DanNotes 11/23/11
XPages Mobile Controls DanNotes 11/23/11XPages Mobile Controls DanNotes 11/23/11
XPages Mobile Controls DanNotes 11/23/11
 
Wikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGapWikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGap
 
Andriod ppt for colledge
Andriod ppt for colledgeAndriod ppt for colledge
Andriod ppt for colledge
 
Cross-Platform Development
Cross-Platform DevelopmentCross-Platform Development
Cross-Platform Development
 

Andere mochten auch

LIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOS
LIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOSLIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOS
LIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOS
Juliano Izidoro Velho
 

Andere mochten auch (10)

LIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOS
LIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOSLIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOS
LIDERANÇA EFICAZ E SEUS PRINCIPIOS ETICOS
 
APEX
APEXAPEX
APEX
 
Menu Last Light Lodge Tuatapere NZ
Menu Last Light Lodge Tuatapere NZMenu Last Light Lodge Tuatapere NZ
Menu Last Light Lodge Tuatapere NZ
 
Romance
RomanceRomance
Romance
 
SMS海外利用事例
SMS海外利用事例SMS海外利用事例
SMS海外利用事例
 
Phieudieutra bai4
Phieudieutra bai4Phieudieutra bai4
Phieudieutra bai4
 
Going Big - Outgrowing your current ERP solution
Going Big - Outgrowing your current ERP solutionGoing Big - Outgrowing your current ERP solution
Going Big - Outgrowing your current ERP solution
 
Pemasyhuran Kemerdekaan
Pemasyhuran KemerdekaanPemasyhuran Kemerdekaan
Pemasyhuran Kemerdekaan
 
Hippocratic Sloth Presents: Subclavian Steal for the USMLE
Hippocratic Sloth Presents: Subclavian Steal for the USMLEHippocratic Sloth Presents: Subclavian Steal for the USMLE
Hippocratic Sloth Presents: Subclavian Steal for the USMLE
 
Hawkes Fire Product Catalogue
Hawkes Fire Product CatalogueHawkes Fire Product Catalogue
Hawkes Fire Product Catalogue
 

Ähnlich wie Firefox os

Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02
Stockmarket Broking
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 

Ähnlich wie Firefox os (20)

Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Introduction to firefox os
Introduction to firefox osIntroduction to firefox os
Introduction to firefox os
 
F irefox
F irefoxF irefox
F irefox
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
firefox os by ashok reddy
firefox os by ashok reddyfirefox os by ashok reddy
firefox os by ashok reddy
 
Appdaysindore
AppdaysindoreAppdaysindore
Appdaysindore
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Android
AndroidAndroid
Android
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open Source
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02
 
Firefox smart phone os
Firefox smart phone osFirefox smart phone os
Firefox smart phone os
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile Applications
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 

Kürzlich hochgeladen

Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Kürzlich hochgeladen (20)

Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 

Firefox os

  • 1.
  • 2.
  • 3. Guided by: Anju K.S Asst.Prof. Dept of CSE Done by: Nivin Thomas Nelson R710 S7 CSE
  • 4. CONTENTS • INTRODUCTION • LEADING PROPRIETARY MOBILE OSES • OPPORTUNITIES FOR DEVELOPERS • CONSUMER FREEDOM • NEW WEB STANDARDS • FEATURES • ARCHITECTURE • WORKING • ADVANTAGES • CONCLUSION
  • 5. 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
  • 6. • 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.
  • 7. Bringing the Open Web to Mobile Devices OS
  • 8. 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.
  • 9. Freedom From Proprietary Mobile Platforms OS
  • 11. 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.
  • 13. 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.
  • 14. 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.
  • 15. 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.
  • 16. FEATURES Mozilla’s first HTML 5.0 browser based mobile operating system. It focuses on providing a quality user experience at the budget level. Firefox OS claims it will exceed the experience of its android equivalents. Firefox OS will offer deep facebook and twitter integration.
  • 17. CONT...... 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.
  • 18. 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.
  • 19.
  • 20.
  • 21.
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. The user interface, built entirely by HTML5 & Open Web APIs.
  • 29. HTML5 Apps GAIA Web APIs / Web Actitivies Gecko rendering engine Linux/Gonk (ADB enabled)
  • 30.
  • 31.
  • 32. WORKING OF 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
  • 33. • 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
  • 34. • Many hardware features are exposed to userspace through sysfs • For example, here’s a code snipped that reads the battery state in Gecko
  • 35. GRAPHICS IMPLEMENTATION • 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
  • 36. SANDBOX 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
  • 38. ADVANTAGES • 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
  • 39.
  • 40. • 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
  • 41. REFERENCES • WWW.WIKIPEDIA.COM • WWW.FAADOOENGINEERS.COM • WWW.SEMINARSONLY.COM • WWW.123SEMINARS.COM

Hinweis der Redaktion

  1. Mozilla needs nooo sdk….. A promising feature
  2. Apps supported in diff versions of firefox os
  3. Limitations in h/w reqs for apps
  4. Spice nd zte phns released ff os phns
  5. In computer programming, an application programming interface specifies how some software components should interact with each other. Oem-original equipment manufacturer
  6. Intermediate layer-gecko
  7. libusb is a C library that gives applications easy access to USB devices on many different operating systems Bluez is the Bluetooth stack for Linux kernel-based family of operating systems
  8. Logical architecture. GRE- actual execution or covertion of app into Machine languages or lll takes place
  9. Fastboot-sdk protocol for fast booting process
  10. Init-launcehes all basic processes which are req by OS
  11. Pgm-battery capacity
  12. No advanced 3d graphic support
  13. Sandbox-provided by avast av
  14. Pwa-vibratn,h/w control apps Iwa-default apps Cwa-Mozilla signature apps