Font Size: a A A

Porting & Tuning KVM In Power-Constrained Hand-Held Device

Posted on:2008-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:H X LiangFull Text:PDF
GTID:2178360212476037Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As the core part of J2ME platform, KVM has been used in different kinds of hand-helddevices, such as smart phones and PDAs. These devices have one common feature: they areall powered by batteries. How to design both hardware and software for these devices to runbetter under limited power is a challenging task deserved for deep research.The porting and optimization work for KVM in hand-held devices has never been inter-rupted. Experts and scholars have brought forward their own points and solutions on manysubjects, such as garbage collection, multi-thread, and timer, etc. This paper first discussesthe porting progress of KVM for a specific platform, and then optimizes the memory man-agement of KVM in order to save more battery power.This paper researches the J2ME architecture and related technologies, the KVM tech-nology, object cache technology and garbage collection technology. Referencing to KVMporting guide documents, this paper ports KVM to smart phone platform, makes optimiza-tions, and gives experiment data to prove the results.On the basis of porting work, this paper researches the memory management andgarbage collection of KVM. With early research, combined with the Slab Layer concept inLinux kernel, object cache is introduced. As experiment data present that, after introducingobject cache, the performance of KVM has been improved.All the work done by this paper and new creation features brought forward are as fol-lowing:Realizes porting progress of KVM to a specific platform, and makes optimizations.Researches and analyses both memory management and garbage collection of KVM,and discusses the core structure of the memory and GC algorithm in KVM.Introduces and analyses the concept of Slab Layer in Linux kernel.
Keywords/Search Tags:Embedded, Hand-held Device, J2ME, KVM, Porting, Slab Layer, ObjectCache, Garbage Collection
PDF Full Text Request
Related items