Upload
sravanthi-sinha
View
1.266
Download
4
Embed Size (px)
DESCRIPTION
FireFox OS : gaia+gecko+gonk
Citation preview
FireFox OS=Gonk+Gecko+Gaia
FireFox OSGaia
Gecko
Gonk
Firefox OS architecture
•The bootstrapping process
•The Linux kernel
•The init process
•The userspace process architecture
Gonk
• Gonk is the lower level operating system of the Firefox OS platform
• Consists of a Linux kernel and userspace hardware abstraction layer (HAL)
• Gonk is a porting target of Gecko
Gecko
•Gecko is the name of the layout engine developed by the Mozilla Project.
•Gecko's function is to read web content, such as HTML, CSS, XUL, JavaScript, and render it on user's screen or print it
What are the components of Gecko?
Document parser Layout engine with content modelStyle system (handles CSS, etc.)JavaScript runtimeImage libraryNetworking libraryPlatform-specific graphics rendering and widget sets for Win32, X, and Mac
User preferences libraryMozilla Plug-in API to support the Navigator plug-in interfaceOpen Java Interface (OJI), with Sun Java 1.2 JVMRDF back endSecurity library (NSS)Font library
Data Flow Inside Gecko
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
Some of the application that use Gecko via XULRunner
Evergreen-Staff Client
Komodo Edit
ChatZilla
Instantbird
Gecko Usage
• Netscape 6 and SeaMonkey. •Firefox, Camino, Flock, K-Meleon ,etc.,•Google's picture-organization software Picasa •DevHelp, a GTK+/GNOME browser for API documentation.