Full metadata record
DC FieldValueLanguage
dc.contributor.author陳奕超en_US
dc.contributor.authorEi-Chao Chenen_US
dc.contributor.author陳俊穎en_US
dc.contributor.authorJing-Ying Chenen_US
dc.date.accessioned2014-12-12T02:56:48Z-
dc.date.available2014-12-12T02:56:48Z-
dc.date.issued2006en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#GT009323583en_US
dc.identifier.urihttp://hdl.handle.net/11536/79111-
dc.description.abstract在現在嵌入式系統的趨勢下,提供Java的支援是極為重要的指標之一。然而要設計一個能夠加速計算時間,節省記憶體使用空間的嵌入式Java虛擬機器必須考量硬體及軟體各方面的挑戰。我們透過昇陽公司所提供的嵌入式虛擬機器KVM ,開發一個跨平台的Java虛擬機器及應用程式發展環境。此環境利用靜態Java 程式碼的轉換以及組譯來增進Java 應用程式的執行效率。我們的架構環境能夠讓KVM很迅速的整合在嵌入式系統當中。zh_TW
dc.description.abstractSupporting Java has been one of the critical features desirable for the emerging embedded systems market. However, developing Java-enabled embedded systems is a daunting task. First of all, developing a correct Java virtual machine that can operate in restrictive conditions with scarce hardware resources is nontrivial. Furthermore, to be able to work with diverse embedded devices with varying hardware and software configurations, the JVM should also be adaptive so that porting the JVM across different devices does not incur substantial burden for developers. From application development perspective, the development environment for embedded Java applications should provide developers with sufficient customization or extension mechanisms so that for a given problem and a particular embedded platform, the developers have the flexibility to create an optimal solution without too much trouble. We develop an extensible development environment for Java-enabled embedded systems. The framework addresses not only the development of efficient and adaptive JVMs for embedded systems, but also issues regarding embedded Java application development. To be extensible and adaptable, the JVM is based on the popular KVM implementation that is small, portable and modular. To provide developers with more options regarding hardware integration and performance improvement, the II framework provides an ahead-of-time compilation mechanism such that the developer may replace part of a Java application with more efficient C programs automatically. We have built several applications and test cases using the framework, and conducted some initial performance studies. Although the development of the framework is an on-going process and many issues remain to be resolved, we have found that our approach can serve as a good foundation for embedded Java.en_US
dc.language.isozh_TWen_US
dc.subject嵌入式系統zh_TW
dc.subjectJava虛擬機器zh_TW
dc.subjectEmbedded systemsen_US
dc.subjectJava virtual machineen_US
dc.subjectKVMen_US
dc.subjectAOT Compileren_US
dc.titleㄧ個以KVM為基礎之嵌入式Java發展環境zh_TW
dc.titleA KVM-Based Development Environment for Java-enabled Embedded Systemsen_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
Appears in Collections:Thesis