(18.210.12.229) 您好!臺灣時間:2021/03/05 12:57
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:莊國煜
研究生(外文):Kuo Yu Chuang
論文名稱:嵌入式爪哇虛擬機器函式庫的實作
論文名稱(外文):An Implementation of Embedded JVM Library
指導教授:張瑞川張瑞川引用關係
指導教授(外文):Ruei-Chuan Chang
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1999
畢業學年度:87
語文別:英文
論文頁數:27
中文關鍵詞:爪哇虛擬機器嵌入式爪哇
外文關鍵詞:Java Virtual MachineJVMEmbedded JavaJVM Library
相關次數:
  • 被引用被引用:0
  • 點閱點閱:150
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
爪哇虛擬機器就是要提供給抓哇應用程式一個執行環境。本論文提出一嵌入式爪哇虛擬機器函式庫的實作。此函式庫(JStar)提供給傳統C語言程式一個呼叫函式,藉此可執行爪哇程式。在本論文中,我們將提到JStar如何縮短啟動時間,以及其架構,流程,還有與系統原生程式的溝通方式。

Java Virtual Machine provides a run-time execution environment for Java applications. This thesis presents an implementation of embedded Java Virtual Machine, JStar. JStar acts as a library, which provides an application interface for conventional C language to execute the Java applications. As an embedded JVM, we will show how JStar shorten the start-up time and takes advantage of the primitive system call of underlying operating systems. We implement the JStar components such as class loader, execution engine, native interface, and the native methods on Win32 API, and provide an alternative solution of embedded JVM for C programmer to add the Java execution ability.

ABSTRACT
CHAPTER 1 INTRODUCTION5
1.1 JAVA VIRTUAL MACHINE6
1.2 JSTAR — AN EMBEDDED JVM LIBRARY7
2-1 JAVA, JAVA DEVELOPERS KIT, AND JAVA VIRTUAL MACHINE8
2-2 EMBEDDED JAVA8
2-3 KAFFE9
2-4 CHAIVM, AN EMBEDDED JAVA VIRTUAL MACHINE9
CHAPTER 3 ARCHITECTURE AND IMPLEMENTATION10
3-1 THE DESIGN OF JSTAR10
3-2 FEATURES OF JSTAR10
3-3 THE ARCHITECTURE OF JSTAR11
3-4 JSTAR START UP11
3-5 JSTAR IMPLEMENTATION13
CHAPTER 4 PERFORMANCE EVALUATION20
4-1 EXPERIMENTS ENVIRONMENT20
4-2 EXPERIMENTATION AND RESULTS21
CHAPTER 5 CONCLUSION AND FUTURE WORKS24
5-1 CONCLUSION24
5-2 FUTURE WORKS24
REFERENCES26

[1] Jim Beveridge and Robert Wiener, “Multithreading Application in Win32”, Addison Wesley, 1996.
[2] Nichols Buttlar and Farrell, “PThread Programming”, O’Reilly Associates, Inc, 1996.
[3] F.G. Chen and Ting-Wei Hou, “Design, and Implementation of a Java Execution Environment”, Proceedings IEEE Parallel and Distributed Conference 1998’.
[4] Kuo Yu Chuang, “The Trace Report of Kaffe Virtual Machine”, July 1998.
[5] David Flanagan, “Java In a Nutshell”, O’Reilly Associates, 1996.
[6] J. Gosling, B. Joy, G. Steele, “The Java Language Specification”, Addison Wesley, 1996.
[7] Magnus Hjersing and Anders Ive, “JAVAX, An Implementation of the Java Virtual Machine”, Master Thesis in Lund Institute of Technology, December 1996.
[8] ChaiVM, Hewlett-Packard Company, an embedded real-time JVM, information available at http://www.chai.hp.com
[9] Java World JVM Series, Java World web site, information available at
http://www.javaworld.com/javaworld
[10] Jay Lepreau, “A Java Computer on the Flux OS Toolkit”, April 1997.
[11] Tim Lindholm and Frank Yellin, “The Java Virtual Machine Specification”, Addison Wesley, 1997.
[12] Peter Madany, “JAVAOS: A Standalone Java Environment”, May 1996, document available at http://ftp.javasoft.com/docs/papers/JavaOS.cover.ps
[13] Jon Meyer and Troy Downing, “Java Virtual Machine”, O’Reilly Associates, Inc, August 1996.
[14] Bruce R. Montague, “JN: An Operating System for an embedded Java Network Computer”, UCSC-CRL-96-29, December 1996.
[15] Kelvin Nilsen, “PERC Virtual Machine 1.0”, 1997, documentation can be found at http://www.newmonics.com
[16] Douglas Karmer, “The Java Platform: A White Paper”, Sun Microsystems Inc, available at http://java.sun.com/docs/white/platform/javaplatformTOC.doc.html
[17] Embedded Java white paper, Sun Microsystems Inc, spec. and the JDK can be obtained at http://java.sun.com/products/embeddedjava
[18] Java Card Technology, Sun Microsystems Inc, specification and the API can be obtained at http://java.sun.com/products/javacard
[19] Java Developers Kit 1.0.2 Documentation, Sun Microsystems Inc, information available at http://java.sun.com/products/jdk/1.0.2/index.html
[20] Java Native Interface specification, Sun Microsystems Inc, documentation available at http://java.sun.com/products/jdk/1.1/docs/guide/jni/index.html
[21] Personal Java white paper, Sun Microsystems Inc, specification and the API can be obtained at http://java.sun.com/products/personaljava
[22] SmallTalk programming language, the related information can be obtained at
http://www.stic.org/ and http://www.smalltalksystems.com/
[23] “The Java Language: An overview”, Sun Microsystems Inc, available at
http://java.sun.com/docs/overviews/java/java-overview-1.html
[24] Tim Wilkinson, “Kaffe” an open source Java Virtual Machine, available at http://www.kaffe.org

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔