Executing codes for IA-32 (x86) architecture on java virtual machines
2009
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Şen Çakır
Abstract (EN)
Today, the IA-32 architecture is ubiquitous among PCs. Much more softwares have been developed for this architecture than for any of others. To benefit from these softwares on the platforms which use other architectures, the softwares must be ported to that platforms or must be redeveloped.A Java Virtual Machine (JVM), is a set of computer software programs that enables running Java applications. JVM isn't specific to any processor or operating system. It's implemented for various hardware and operating systems so that Java programs can run identically on all of them.Being able to execute IA-32 specific softwares on JVMs, makes those softwares available for platforms that a JVM is implemented for. This is an easy way to make use of IA-32 softwares on other platforms.There are many methods to run an IA-32 application on a JVM: the application can be redeveloped for Java, the source code of the application can be converted by automatic tools, the application binary can be executed on an emulator and others. Regardless of which method is used, software services that are needed by the application in question must be somehow supplied. Software services are provided by other softwares. These softwares can be ported to the Java platform with the methods that are mentioned before or the needed services can be supplied by using existent Java services.Generally most of the needed software services are provided by operating systems (OS). It's hard and very resource consuming to execute a complete IA-32 OS on a Java platform. It affects all of the system performance while running most of the IA-32 applications. To get rid of this bottleneck, OS services may be provided by a Java software.In this study, a Linux compatibility layer for Java was developed. This layer provides Linux operating system services under Java platform. It was shown that the Linux compatibility layer facilitates executing codes for IA-32 architecture on Java platforms.
Author
Dr. Erdem Güven
Institution
How to Cite
Erdem Güven (Master Thesis). Executing codes for IA-32 (x86) architecture on java virtual machines, 2009, Dokuz Eylül University, Bilgisayar Mühendisliği Bölümü.
Keywords
EN
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Dokuz Eylül University
- AFAD gönüllülük sisteminin etkin müdahale açısından analiz(2020)
- Hittite period ceremonial ceramic vessels and current applications(2023)
- The thoughts and practises of Atatürk's adopted daughter Afet İnan(2018)
- Local dependence measures, properties and applications(2007)
- Jurisprudential sanction and influence of Turkish constitutional courts decisions given as a result of norm controlling(2001)
- The Evaluation of treatment costs of childhood cancers(1997)