Phantom OS

Phantom OS, çoğunlukla Rus programcılar tarafından (bazı Özbeklerin yardımıyla beraber) yapılan bir işletim sistemidir. Kalıcı sanal bellek kavramına dayalıdır ve bir sanal makine, yönetilen kod ve bayt kodları kullanır. Unix benzeri sistemlerin klasik kavramlarına dayanmayan birkaç işletim sisteminden biridir. Öncelikli hedefi hem işletim sisteminde hem de uygulama yazılımında aynı anda basitlik ve etkinlik sağlamaktır. GNU Kısıtlı Genel Kamu Lisansı (LGPL) altında yayınlanan ücretsiz ve açık kaynaklı bir yazılımdır (FOSS).

Phantom OS, Unix benzeri "Her şey bir dosyadır" yaklaşımının aksine, "Her şey bir nesnedir" ilkesine dayanmaktadır.

Temel bilgiler 
Yönetilen kod (Managed code) – İşlem düzeyinden ziyade nesne düzeyinde bellek koruması; yönetilen kodda işaretçi aritmetiğinin olmaması, yönetilmeyen kodda var olan ve ortaya çıkan birçok sorunu önler.

Küresel adres alanı (Global address space) – Çok etkili ve ucuz süreçler arası iletişim (IPC). Tek (düz) adres alanı, o nesneye bağlantılar aktararak nesnelerin bir işlemden (uygulama) diğerine aktarılmasına izin verir. Güvenlik, işaretçi aritmetiğinin olmaması ve bir uygulamanın genel bir yöntemi çağırmak dışında bir nesneye bağlanamaması yoluyla sağlanır.

Kalıcılık (Persistence) – Uygulama kodu işletim sistemi yeniden başlatmalarını görmez ve sonsuza kadar yaşayabilir; bu, dosya kavramını geçersiz kılar ve herhangi bir değişken veya veri yapısı sonsuza kadar saklanabilir ve aynı zamanda doğrudan bir işaretçi aracılığıyla kullanılabilir. Diğer işletim sistemlerinde yapılan hazırda bekletme modundan farklı olarak, kalıcılık Phantom OS çekirdeğinin temel ilkelerinde yatmaktadır. Uygulamalar için şeffaf bir şekilde yapılır; çoğu durumda bir uygulamanın yeniden programlanmasını gerektirmez. Kalıcılık, bilgisayar çökse bile kalır.

Uyumluluk 
Kodu taşımanın iki yolu mevcuttur:

 Java sanal makinesinden (JVM) bayt kodundan dönüştürücü; Java'dan ve JVM'yi hedefleyen diğer programlama dillerinden bayt kodunun içe aktarılmasına izin vermesi gerekiyordu.
 Taşınabilir İşletim Sistemi Arayüzü (POSIX) alt sistemi, uygulama kodunun Unix ve Linux'tan taşınmasına izin verir, ancak Phantom OS'nin önemli özellikleri kullanılamaz hale gelir.

Durum 
, sistem, x86 IA-32 işlemciler için alfa sürümünde mevcuttur. ARM mimarisine geçiş devam ediyor (şu anda test ediliyor, henüz kullanıma hazır değil) ve MIPS ve x86-64'e (AMD64) geçiş başladı. Çekirdek işleyişi, Rusya'nın en büyük BT konferansları olan RIT 2011, ADD 2010,[1] CC 2010,[2] ve 2009'da gösterilmiştir.

Proje, katkıda bulunmak isteyenlerin katılımına açıktır.

Ayrıca bakınız 
 EROS (mikro çekirdek)
 Singularity (işletim sistemi)

Kaynakça

Dış bağlantılar 

 
 
 

Window tabanlı işletim sistemleri
Rus icatları
RTOS
Nesne yönelimli bir işletim sistemi
Mikro çekirdekler
Mikro çekirdek tabanlı işletim sistemleri
Özgür işletim sistemleri