Font Size: a A A

Openoffice, Ported To X86-64 Architecture

Posted on:2007-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:W C LinFull Text:PDF
GTID:2208360182966623Subject:Software engineering
Abstract/Summary:PDF Full Text Request
64-bit processors based on x86-64 architecture become more and more popular since they were originally introduced by Advanced Micro Devices, Inc. in 2003. At the same time, lacking of native 64-bit software becomes a significant problem in the movement. Processors based on x86-64 architecture aren't able to achieve their best performance without support of native 64-bit software.OpenOffice is the most open office suite. The characteristic of "open" provides possibility for us to port OpenOffice to systems running on x86-64. Our effort for porting can enrich the market of native 64-bit software, and alleviate the pain of absence of native 64-bit software in 64-bit computing world.UNO component technology is the core inside the architecture of OpenOffice. With its help, implementing OpenOffice with different programming languages is possible. Among various technologies of UNO, UNO Bridge is the most important one which plays a role as low level mechanism of UNO component technology. For the implementation of UNO Bridge is tightly related to particular processor architecture, it undoubtedly proves to be the target of porting effort.Meanwhile, there are many differences between x86-64 and x86 architectures in calling convention, assembly language and opcode. These differences fiercely impact the implementation of C++<->UNO Bridge. Implementing a new C++<->UNO Bridge according to these differences is the hardest part of the porting task.By adopting the new implemented C++<->UNO bridge, the porting work reaches the stage where users can successfully compile and run non-java codes. With the achievement, porting work can be continuously contributed to make the 64-bit computing world more prosperous.
Keywords/Search Tags:x86-64, OpenOffice, UNO Bridge
PDF Full Text Request
Related items