Font Size: a A A

Embedded Browser In The Research And Design Of Multi-threading Mechanism

Posted on:2012-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:L H YangFull Text:PDF
GTID:2208330335496194Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile Internet and the continuous progress of Three Networks (telecommunication, cable and Internet) Convergence, the embedded browser has become a platform for Internet applications, on which more and more Internet applications with complex functions are created. The speed of the processor in the embedded device is limited, the expansion of memory capacity is constraint by factors such as cost, and the requirements of faster embedded browser are needed. Thus, the researches on how to improve the embedded browser's response to the user and the performance of it, and how to lower the overall cost of the device are very meaningful.In this dissertation, the architecture of browser are analyzed and compared on the advantages and disadvantages. Analysis on advantages of multi-threading in messaging, communication is made as well. According to disadvantages of the embedded browser's serial process of data, coupled with the advantages of multi-threading, the multi-threaded architecture of the embedded browser is designed. In this new architecture, the method of dividing functions to threads, the processing flow of the threads, the message classification and message loop, as well as the handling logic of the key modules in embedded browser are included.To verify this architecture of the embedded browser, the threads, the basic data structures, the messages and their processing logic are implemented. The details on interacting, loading resources, layouting, calculating styles and rendering are also introduced in this dissertation. The testing platform are constructed, tests on functions and performance are made. The testing results show that the speed in rendering the first screen has been improved with the issue of limited increase in memory cost.
Keywords/Search Tags:Embedded Browser, Loading, Parsing, Layouting, Multi-threading
PDF Full Text Request
Related items