Java Platform Adaptation for On-Board Computers

Embedded devices such as Mobile phones, PDA’s etc. are getting more and more common in everyday life and professionally. The gain in mobility is lost in hardware power such as CPU speed, memory and battery life to mention a few. To be able to run software on those devices the common strategy has bee...

Full description

Bibliographic Details
Main Author: Gille, Daniel
Format: Others
Language:English
Published: Uppsala universitet, Institutionen för informationsteknologi 2009
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-111080
id ndltd-UPSALLA1-oai-DiVA.org-uu-111080
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-1110802013-01-08T13:48:34ZJava Platform Adaptation for On-Board ComputersengGille, DanielUppsala universitet, Institutionen för informationsteknologi2009Embedded devices such as Mobile phones, PDA’s etc. are getting more and more common in everyday life and professionally. The gain in mobility is lost in hardware power such as CPU speed, memory and battery life to mention a few. To be able to run software on those devices the common strategy has been to use a stripped down version of the software language. One of these languages is Java where Java 2 Micro Edition (J2ME) is a subset of the Java language. The purpose of this document is to provide details on the implementation of the full Java language, namely Java 2 Standard Edition 1.5, on embedded devices. With a full J2SE implementation the possibilities of using existing application or porting applications to Java will be broader. This research investigates the most common used environments and virtual machines that are used in the market today. The different JVM’s are compared to each other and listed with positive and negative aspects regarding adaptation to an embedded device. Interviewing some costumers interested in this Thesis work has provided useful information on the usage and needs of the Java software language. The target device for this Thesis is the CCP XS embedded computer manufactured by CC Systems. CCP XS typically uses the Windows CE operating system and comes equipped with 256Mb RAM memory. By the use of PERC Virtual Machine, PVM, I have demonstrated that J2SE can execute with acceptable performance on the CCP XS. A demo application written shows that execution of J2SE code, using feature not available in J2E, is possible on the device. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-111080IT, ; 09 061application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description Embedded devices such as Mobile phones, PDA’s etc. are getting more and more common in everyday life and professionally. The gain in mobility is lost in hardware power such as CPU speed, memory and battery life to mention a few. To be able to run software on those devices the common strategy has been to use a stripped down version of the software language. One of these languages is Java where Java 2 Micro Edition (J2ME) is a subset of the Java language. The purpose of this document is to provide details on the implementation of the full Java language, namely Java 2 Standard Edition 1.5, on embedded devices. With a full J2SE implementation the possibilities of using existing application or porting applications to Java will be broader. This research investigates the most common used environments and virtual machines that are used in the market today. The different JVM’s are compared to each other and listed with positive and negative aspects regarding adaptation to an embedded device. Interviewing some costumers interested in this Thesis work has provided useful information on the usage and needs of the Java software language. The target device for this Thesis is the CCP XS embedded computer manufactured by CC Systems. CCP XS typically uses the Windows CE operating system and comes equipped with 256Mb RAM memory. By the use of PERC Virtual Machine, PVM, I have demonstrated that J2SE can execute with acceptable performance on the CCP XS. A demo application written shows that execution of J2SE code, using feature not available in J2E, is possible on the device.
author Gille, Daniel
spellingShingle Gille, Daniel
Java Platform Adaptation for On-Board Computers
author_facet Gille, Daniel
author_sort Gille, Daniel
title Java Platform Adaptation for On-Board Computers
title_short Java Platform Adaptation for On-Board Computers
title_full Java Platform Adaptation for On-Board Computers
title_fullStr Java Platform Adaptation for On-Board Computers
title_full_unstemmed Java Platform Adaptation for On-Board Computers
title_sort java platform adaptation for on-board computers
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2009
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-111080
work_keys_str_mv AT gilledaniel javaplatformadaptationforonboardcomputers
_version_ 1716529581794525184