Rusya'da benzersiz bir işletim sistemi "Phantom" yarattı
Miscellanea / / January 24, 2022
Sistemi kendi çekirdeğinde geliştirmek 12 yıl sürdü (GNU/Linux olmadan!)
«hayalet"- Rus devlet kurumları için Linux'a rakip olabilecek bir işletim sistemi - ithal ikame politikası ve yerli yazılımın önceliği dikkate alınarak. 2010'dan beri, Dmitry Zavalishin'in DZ Systems şirketi bunu geliştiriyor, daha sonra Innopolis Üniversitesi'nden uzmanlar buna katıldı. Bu konuda yazar Cnews.
İşletim sisteminin ana sürümü şimdiden pilot projeler başlatmaya hazır. İki kod katmanı içerir: birincisi işlemci, bellek denetleyicisi, aygıt sürücüleri ve diğer donanım odaklı bileşenlerle etkileşime girer, ikincisi işletim sisteminin ana özünü uygular. Fantom kodu, LGPL açık lisans koşulları altında dağıtılır.
Phantom OS nasıl çalışır?
Phantom, mikro çekirdekleri kullanır ve uygulama düzeyinde kalıcı RAM'de sanal bir bayt kodu makinesi içerir. Geliştiricilere göre, böyle bir sistem genel olarak veri depolamak için dosyalara ihtiyaç duymaz, bu da kötü amaçlı yazılımların uygulamaların davranışını değiştirmesinin ve veri sızıntısını organize etmesinin son derece zor olacağı anlamına gelir. Ve programcıların belleği manuel olarak yönetmeleri ve bilgilerin güvenliğiyle ilgilenmeleri gerekmez.
"Phantom" da yüksek performans sağlamalıdır. Burada genel adres alanı kullanılır ve popüler işletim sistemleri için geleneksel olan çekirdek ve uygulamalar arasında bağlam geçişi yoktur, bu nedenle işlemdeki gecikmeler minimumdur.
Phantom ve Linux arasındaki temel fark, burada “her şey bir nesnedir” ilkesinin kullanılması ve “her şey bir dosyadır” değil.
Aslında, böyle bir sistem her zaman çalışır. Bilgisayar kapansa bile bunu sadece bir duraklama olarak algılayacak ve uygulamaları açtıktan sonra neredeyse kaldığı yerden devam edecek.
Böyle bir model, durumunun (sanal belleğin içeriği) düzenli olarak anlık görüntülerini alan ve bunları kalıcı bellekte saklayan bir sanal makine ile karşılaştırılabilir. Bu, Windows'taki hazırda bekletme moduna benzer ve gerekirse, örneğin bir şeyler ters giderse, çok hızlı bir şekilde doğru çalışma anına dönmenizi sağlar.
"Phantom" sanal makinesinin bayt kodu hatırlatır tek fark, Rus sisteminde yerleşik ve kullanıcı tanımlı veri türleri (sınıflar) arasında hiçbir fark olmamasıdır. Potansiyel olarak bu, Java uygulamalarını yerel bir işletim sistemine taşımayı kolaylaştıracaktır.
İşletim sistemi ayrıca POSIX standardı için ilk desteğe sahiptir. Bu, uygulamaları Linux ve diğer uyumlu sistemlerden taşımayı kolaylaştıracaktır.
Ek olarak, Phantom, ayrı bir iş parçacığında düşük seviyeli kod yürütmenize izin verir. Bu, karmaşık hesaplamalar yaparken, video ve ses işlerken kullanışlıdır.
Genel olarak, "Hayalet" kavramı yeni değildir. 1991-2005 yıllarında ABD'deki Johns Hopkins Üniversitesi, kalıcılık ilkesine dayanan EROS OS'nin (Son Derece Güvenilir İşletim Sistemi) oluşturulmasıyla uğraştı. Durumunun anlık görüntülerini aldı, verilerin tutarlılığını kontrol etti ve çekirdeğin durumunun değiştirilmesine izin vermedi. Ve tam olarak yönetilen kod, Microsoft araştırma bölümünden uzmanlar tarafından Singularity projesinde uygulandı. Ancak her iki kavram da işletim sisteminde ilk kez aynı anda kullanıldı.
Sıradaki ne
Yıl sonuna kadar geliştiriciler, mikro çekirdek sistemleri oluşturmak için bir çerçeveye taşınan çalışan bir prototip sunmayı planlıyor. genod. Linux uygulamalarını çalıştırabilen açık kaynaklı bir sistemdir.
Taşıma işlemleri Innopolis uzmanları tarafından yapılacaktır. İlk kod katmanını Genode analoglarıyla değiştirecekler, uygulama yürütme ortamını, örneğin x86, ARM, RISC-V gibi çeşitli mimarileri destekleyen çerçevenin yazılım çekirdeğiyle birleştirecekler. Sonuç olarak, sistem daha güvenilir, daha güvenli ve daha çok yönlü hale gelmelidir.
Ek olarak, Phantom saf ile entegre edilmiştir. sel4 mikro çekirdek. OS yaratıcısı Dmitry Zavalishin, bu, kodunun hatasız olduğu matematiksel olarak kanıtlanmış tek çekirdek olduğunu söyledi.
Ancak Phantom'un ev dizüstü bilgisayarlarında görünmesini beklememelisiniz. Sistem, özel güvenlik gereksinimleri olan işletmelere yöneliktir: savunma sanayi, bankalar, ısı ve güç kompleksi.
Aynı zamanda Zavalishin, birkaç DZ Systems çalışanının ve Innopolis'ten iki uzmanın şu anda öğrenci gruplarını çalışmaya çeken Phantom'u geliştirdiğini itiraf etti. Bu nedenle, işletim sisteminin kendisinin geliştirilmesinde ve bunun için uygulama programlarının oluşturulmasında hızlı ilerleme beklenemez.
Ayrıca okuyun🧐
- 2021'de hangi Linux dağıtımını seçmeli
- Hükümet "akıllı" bir apartman binası için bir devlet standardı geliştiriyor
- Uzun Zaman Önce İnanmayı Bırakmanız Gereken 10 Linux Yanılgısı
BT'de 10 yıl boyunca çok denedim: Sistem yöneticisi ve testçi olarak çalıştım, bir düzine farklı dilde yazdım programlama, basılı bir gazetenin yazı işleri ofisinin bilgisayar departmanını yönetti ve haber beslemelerini yönetti yüksek teknoloji portalları. FreeBSD için KDE2'yi yamalayabilirim - ve size bu sürecin tüm nüanslarını ayrıntılı olarak anlatabilirim. Ev yapımı R2-D2 ve uzay uçuşunu hayal ediyorum.