完整後設資料紀錄
DC 欄位語言
dc.contributor.author陳俊元en_US
dc.contributor.authorChun-Yuan Chenen_US
dc.contributor.author楊武en_US
dc.contributor.authorWuu Yangen_US
dc.date.accessioned2014-12-12T02:05:15Z-
dc.date.available2014-12-12T02:05:15Z-
dc.date.issued2003en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#GT009123600en_US
dc.identifier.urihttp://hdl.handle.net/11536/53569-
dc.description.abstract為了達到跨平台的特性,Java程式會被編譯成一種以堆疊操作為導向,與硬體無關的中間型式,這種中間型式稱為Bytecode,一般執行Bytecode的工具是直譯器。Java程式語言雖然能符合在網路環境下發展程式的特性,但用直譯器執行Bytecode的過程十分緩慢,其速度無法和傳統語言如C和C++相比。為了改善效能問題,因而衍生出幾種改進方式。如:JIT編譯器、Native Compiler、Java chip。 本篇論文是屬於Native Compiler範疇,提出了一種將Bytecode轉成X86組合語言的方法,研發出來的翻譯器可以將類別檔轉成X86的組合語言,我們將詳細介紹Java的執行環境與Native Compiler的理論,並說明翻譯器如何把JVM的stack machine對應至register machine,及如何翻譯各種類型的JVM指令(其中包括複雜的動態呼叫),及如何做一些基本的最佳化。最後會將此方法與SUN提出的Interpreter及JIT編譯器做效能比較,然後討論影響執行效能的原因。根據實驗結果,翻譯出來的組合語言有不錯的執行效能。zh_TW
dc.language.isoen_USen_US
dc.subject爪哇中介碼zh_TW
dc.subjectjava bytecodeen_US
dc.title在翻譯爪哇中介碼成X86組語環境下的動態呼叫實作zh_TW
dc.titleDynamic Dispatch Implementation Based On Translating Java Bytecode To X86 Assembly Environmenten_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
顯示於類別:畢業論文


文件中的檔案:

  1. 360001.pdf
  2. 360002.pdf
  3. 360003.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。