Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

FireFox OS : gaia+gecko+gonk

  • Be the first to comment


  1. 1. FireFox OS=Gonk+Gecko+Gaia
  2. 2. FireFox OS Gaia Gecko Gonk
  3. 3. Firefox OS architecture•The bootstrapping process•The Linux kernel•The init process•The userspace process architecture
  4. 4. Gonk• Gonk is the lower level operating systemof the Firefox OS platform• Consists of a Linux kernel anduserspace hardware abstraction layer(HAL)• Gonk is a porting target of Gecko
  5. 5. Gecko•Gecko is the name of the layout enginedeveloped by the Mozilla Project.•Geckos function is to read web content,such as HTML, CSS, XUL, JavaScript, andrender it on users screen or print it
  6. 6. What are the components of Gecko?Document parser User preferences libraryLayout engine with Mozilla Plug-in API tocontent model support the Navigator plug-Style system (handles in interfaceCSS, etc.) Open Java InterfaceJavaScript runtime (OJI), with Sun Java 1.2Image library JVMNetworking library RDF back endPlatform-specific graphics Security library (NSS)rendering and widget sets Font libraryfor Win32, X, and Mac
  7. 7. Data Flow Inside Gecko
  8. 8. Some of the standards Gecko supports include:•HTML4•CSS Level 2.1•DOM Level 1 and 2•JavaScript 1.8•XML 1.0, XHTML 1.0•XSLT and XPath,•MathML, XForms (via an official extension)•RDF
  9. 9. Some of the application that use Gecko via XULRunner  Evergreen-Staff Client  Komodo Edit  ChatZilla  Instantbird
  10. 10. Gecko Usage• Netscape 6 and SeaMonkey.•Firefox, Camino, Flock, K-Meleon ,etc.,•Googles picture-organization softwarePicasa•DevHelp, a GTK+/GNOME browser for APIdocumentation.