Font Size: a A A

Research And Design Of Embeded Browser Rendering Architecture

Posted on:2014-03-31Degree:MasterType:Thesis
Country:ChinaCandidate:C J TangFull Text:PDF
GTID:2268330401965705Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology and network technology,traditional stand-alone computing model is changing to network computing model.Cloud computing continues to be mature in the research field and commercialapplications, and various kinds of cloud terminal equipment continue to emerge, such astablet, smart phone etc. In this trend, the PC’s local applications gradually transit to Webbrowser-based applications. HTML5is developed for this time and the browsertechnology provides underlying technical support. Loading speed and efficiency ofrendering UI response of HTML5Web application directly related to the userexperience. Also, due to the limited hardware resources of embedded systems, lack ofpower supply and the limited of the input methods, browser should be optimized.This dissertation analyzes the technical characteristics of the existing WebOSarchitecture and browser, and builds a browser engine which based on the operatingsystem kernel and provides web application running platform. Then based on WebOSarchitecture using WebKit engine with the Linux kernel constructs basic based on thebrowser’s operating system. Through the analysis of WebKit rendering architecture anddeeply research the present study of using GPU accelerationg browser rendering, toadapt to the characteristics of the embedded system, use two methods to optimize therendering. Firstly through the research of browser rendering architecture serialprocedure, through multi-threading the rendering process to achieve the parallelrendering on the multicore platform, the different stages of rendering process can besplit into different thread, and design a communication mechanism of threads by eventdriving.In addition, according to the needs of research project, design the enginearchitecture that making full use of the characteristics of embedded platform namedsoftware and hardware rendering architecture. The architecture is different from thecurrent hardware accelerated browser rendering architecture. This dissertation proposesthe hardware-accelerated and software mixed rendering technology by studying WebKitrender architecture and embedded the feature of platform hardware-acceleration rendering. The technology dispatched the browser rendering request through a layercalled hardware and software fusion render layer which lied between the browserrendering interface and the underlying platform. This layer greatly improved therendering performance of embedded browser, and decoupled the browser renderinglayer and the underlying platform and this layer is verified by testing.In this dissertation, building the browser engine based on the operating systemkernel is designed to provide an application running platform. It’s has reference andlearning value for designing a basic WebOS prototype. Multithreaded rendering andhardware and software rendering is two different optimization methods for renderingarchitecture of browser. They also have a reference and the practice value for therendering optimization of embedded browser engine.
Keywords/Search Tags:Embedded browser, Multi-thread rendering, Hardware accelerating, Software and hardware mixed rendering
PDF Full Text Request
Related items