Show simple item record

dc.contributor.advisorAlper, Turhan
dc.contributor.authorSürmeli, Alp Bülent Burç
dc.date.accessioned2020-12-04T11:29:36Z
dc.date.available2020-12-04T11:29:36Z
dc.date.submitted2005
dc.date.issued2018-08-06
dc.identifier.urihttps://acikbilim.yok.gov.tr/handle/20.500.12812/79071
dc.description.abstractÖZMICRO-C/OS-II GERÇEK ZAMANLI İŞLETİM DİZGESİ ÜZERİNDEJAVA SANAL MAKİNESİ GERÇEKLEŞTİRİMİSanal Makine deyimi çoğunlukla işletilebilir kodun alttaki bilgisayar donanımınatransparan olması kavramına karşılık gelir. Dolayısıyla, bir sanal makinenin bağımsız birkomut kümesi, program tanımlama söz dizimi ve çoğunlukla da üzerinde çalıştığıbilgisayar donanımından bağımsız bir program koşma mimarisi olur.Java Sanal Makinesi, Java programlama dili söz dizim ve anlambilim kurallarıkullanılarak geliştirilen kaynak kodun derlenmesi ile elde edilen ve sınıf adıyla anılanplatformdan bağımsız amaç kütükleri koşabilme kabiliyetine sahiptir.Micro-C/OS-II güven-kritik gerçek-zamanlı yazılım geliştirimini destekleyenAmerikan Federal Havacılık Ajansı (FAA) sertifikalı bir gerçek-zamanlı işletimdizgesidir. Micro-C/OS-II işletim dizgesi hali hazırda yirmiden (20) fazla donanımüreticisinin değişik bilgisayar mimarileri üzerine taşınmış durumdadır.Bu tez çalışmasının amacı Micro-C/OS-II işletim dizgesi çağrılarını kullanarak birJava Sanal Makinesi çekirdeğini çalışır hale getirmektir. Bu sayede, elde edilecek JavaSanal Makinesi çekirdeği Micro-C/OS-II işletim dizgesinin üzerine taşındığı bütünbilgisayar mimarilerine kolayca taşınabilecektir. Bununla beraber, bu Java SanalMakinesi, Java programla dili kullanılarak geliştirilmiş uygulamaların diğer Java SanalMakinelerine yüklenip koşuldukları gibi yüklenip koşulabileceği hafif gerçek-zamanlıbir işletim ortamı sağlayacaktır. Yapılan çalışma sonucunda ortaya konulan tez, gelecektebu Java Sanal Makinesi çekirdeğinin kabiliyetlerini güven-kritik gerçek-zamanlı yazılımgeliştirilebilmesine imkan verecek şekilde geliştirecek yazılım mühendisleri için yetkinbir referans ve rehber olmaya aday bir çalışmadır.
dc.description.abstractABSTRACTJAVA VIRTUAL MACHINE IMPLEMENTATIONON MICRO-C/OS-II REAL-TIME OPEATING SYSTEMVirtual Machine (VM) implies mostly the transperancy of executable code fromthe underlying computer hardware . So, a virtual machine is expected to have anindependent instruction set, program description syntax and mostly a different programexecution architecture independent from the underlying computer hardware.Java Virtual Machine (JVM), has the capability of executing the platformindependent object file called class file which is an output of the compilation processwhich takes the source files written by using the java syntax and semantic rules as aninput.Micro-C/OS-II is a real-time operating system which is certifed to be real-timeoperating system supporting safety-critical software development with FAA (FederalAviation Agency) certification. MicroC/OS-II is already ported to more than 20 differenthardware manufacturers computer architectures.The aim of this thesis work is realizing a JVM core by using the pure MicroC/OS-II system calls. So, the resulting JVM core will have the capability to be ported easly toany computer architecture which is ported by MicroC/OS-II. Also this JVM core will be,at least, a soft real-time execution environment where applications developed in Java canbe deployed and executed as they are deployed and executed in other JVMs. At the end,this thesis work is also expected to be a baseline and a guide for the future developers anddesigner who will be improving this core to support the safety-critical real-time softwaredevelopment.en_US
dc.languageEnglish
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 United Statestr_TR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontroltr_TR
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.titleJava virtual machine implementation on micro-C/OS-II real-time operating system
dc.title.alternativeMicro-C/OS-II gerçek zamanlı işletim dizgesi üzerinde java sanal makinesi gerçekleştirimi
dc.typemasterThesis
dc.date.updated2018-08-06
dc.contributor.departmentBilgisayar Mühendisliği Anabilim Dalı
dc.identifier.yokid195542
dc.publisher.instituteFen Bilimleri Enstitüsü
dc.publisher.universityÇANKAYA ÜNİVERSİTESİ
dc.identifier.thesisid197686
dc.description.pages99
dc.publisher.disciplineDiğer


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

info:eu-repo/semantics/openAccess
Except where otherwise noted, this item's license is described as info:eu-repo/semantics/openAccess