Phantom OS

Vikipedi, özgür ansiklopedi

Phantom OS
Geliştirici(ler)Digital Zone
İşletim sistemi ailesiRTOS
Kaynak türüFOSS (özgür ve açık kaynak yazılım)
LisansLGPL (Kısıtlı GNU Kamu Lisansı)
Çekirdek türüMicrokernel
Dil(ler)Rusça, İngilizce
Platform desteğiIA-32
Programlama diliC, Phantom, Java
Web sitesiphantomos.org

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[değiştir | kaynağı değiştir]

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[değiştir | kaynağı değiştir]

Kodu taşımanın iki yolu mevcuttur:

Durum[değiştir | kaynağı değiştir]

(Ekim 2019 (2019-10) itibarıyla), 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[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

Dış bağlantılar[değiştir | kaynağı değiştir]