IA-32 (x86) mimarisi için geliştirilmiş kodların java sanal makinasında koşturulması
2009
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Şen Çakır
Abstract (TR)
Günümüzde IA-32 işlemci mimarisi kisisel bilgisayarlarda yaygın olarak kullanılmaktadır. Bu mimari için diğer mimarilerden daha çok yazılım geliştirilmiştir. Bu yazılımlardan diğer mimarileri kullanan platformlarda da faydalanabilmek için bu yazılımların bu platformlara taşınması yada sıfırdan tekrar geliştirilmesi gerekmektedir.Java Sanal Makinası (JVM), Java uygulamalarını çalıştırmak için gerekli olan uygulamalar bütünüdür. JVM herhangi bir işlemciye yada işletim sistemine bağımlı değildir. Birçok donanıma ve işletim sistemine taşınmıştır; böylece Java uygulamaları bu platformlarda aynı şekilde çalışabilmektedir.IA-32'ye özel yazılımların JVM üzerinde çalıştırılabilmesi, bu yazılımları JVM bulunan bütün platformlarda çalışır kılar. Bu IA-32 yazılımlarını diğer platformlarda kullanmak için kolay bir yoldur.Bir IA-32 uygulamasını bir JVM üzerinde çalıştırmak için bir çok yol bulunmaktadır. Uygulama Java için yeniden geliştirilebilir. Uygulamanın kaynak kodu otomatik araçlarla Java koduna dönüştürülebilir. Uygulama bir emulator üstünde koşturulabilir. Bunlar en çok kullanılan bir kaç yöntem. Hangi yöntem kullanılırsa kullanılsın, uygulama tarafından gerek duyulan yazılım servislerinin sağlanması gerekmektedir. Yazılım servisleri başka yazılım parçaları tarafından sağlanmaktadır. Bu servis yazılımları da üste bahsedilen yöntemlerle Java platformuna taşınabilir yada bu servisleri sağlayacak başka yapılar kurulabilir.Genellikle ihtiyaç duyulan yazılım servisleri işletim sistemi tarafından sağlanmaktadır (IS). Eksiksiz bir IA-32 IS'yi Java platformunda çalıştırmak çok iş ve kaynak gerektiren bir iştir. Bunun sonucunda uygulamanın Java platformundaki performansını olumsuz yönde etkiler. Bu etkiden kurtulmak için IS servislerini Java yazılımları ile sağlamak tercih edilebilir.Bu çalışmada, bir Java için Linux uyumluluk katmanı geliştirilmiştir. Bu katman Linux işletim sistemi servislerini Java platformu altında sağlamaktadır. Linux uyumluluk katmanının, IA-32 mimarisi için geliştirilmiş kodların Java platformunda çalıştırılmasını kolaylaştırdığı gösterilmiştir.
Author
Dr. Erdem Güven
Institution
How to Cite
Erdem Güven (Yüksek Lisans Tezi). IA-32 (x86) mimarisi için geliştirilmiş kodların java sanal makinasında koşturulması, 2009, Dokuz Eylül University, Bilgisayar Mühendisliği Bölümü.
Keywords
TR
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)
- Hitit dönemi törensel seramik kapları ve güncel uygulamaları(2023)
- Düşünce ve uygulamaları ile Atatürk'ün manevi kızı Afet İnan(2018)
- Yerel bağımlılık ölçüleri, özellikleri ve uygulamaları(2007)
- Türk Anayasa Mahkemesi`nin norm denetimi sonucunda verdiği kararların hukuksal yaptırımı ve etkisi(2001)
- Çocukluk çağı kanserlerinde tedavi maliyetlerinin değerlendirilmesi(1997)