YOS - A2 projesine dayanan güvenli bir Rusça işletim sisteminin prototipi

YaOS projesi, Bluebottle ve Active Oberon olarak da bilinen A2 işletim sisteminin bir çatalını geliştiriyor. Projenin ana hedeflerinden biri, kaynak metinlerin (en azından kısmen) Rusçaya çevrilmesi de dahil olmak üzere, Rus dilinin tüm sisteme radikal bir şekilde dahil edilmesidir. NOS, Linux veya Windows altında pencereli bir uygulama olarak veya x86 ve ARM donanımında bağımsız bir işletim sistemi olarak çalışabilir (Zybo Z7-10 ve Raspberry Pi 2 kartları desteklenir). Kod Active Oberon'da yazılmıştır ve BSD lisansı altında dağıtılmaktadır.

Proje, Rusça programlama için fikir geliştirmek, Kiril ve Rusça ile çalışma konforunu artırmak ve terminoloji sorunlarına ve çeviri derinliğine yönelik farklı yaklaşımları pratikte test etmek için temel teşkil ediyor. Proje, 1C, Kumir ve Verb gibi mevcut Rusça programlama dillerinden farklı olarak, önyükleyici, çekirdek, derleyici ve sürücü kodunun çevrildiği, tamamen Rusça bir işletim sistemi sağlamayı amaçlıyor. Sistemin Ruslaştırılmasına ek olarak, A2'den farklılıklar arasında adım adım hata ayıklayıcı, çapraz derleme, SET64 tipinin çalışan bir uygulaması, hata giderme ve genişletilmiş belgeler yer alıyor.

YOS - A2 projesine dayanan güvenli bir Rusça işletim sisteminin prototipi
YOS - A2 projesine dayanan güvenli bir Rusça işletim sisteminin prototipi

Temel olarak kullanılan A2 işletim sistemi, eğitimsel ve endüstriyel tek kullanıcılı işletim sistemi kategorisine aittir ve mikrodenetleyiciler için kullanılır. Sistem çok pencereli bir grafik arayüz sağlar, aynı zamanda bir ağ yığını ve bir kriptografik kitaplıkla donatılmıştır, otomatik bellek yönetimini destekler ve görevleri yazılımsal gerçek zamanlı olarak gerçekleştirebilir. Sistem, bir komut yorumlayıcısı yerine, gereksiz katmanlar olmadan çalışan Active Oberon dilinde kod yürütmek için yerleşik bir ortam sağlar.

Geliştiricilere entegre bir geliştirme ortamı, bir form düzenleyici, bir derleyici ve hata ayıklama araçları sağlanır. Kod güvenilirliği, resmi modül doğrulaması ve yerleşik birim test yetenekleri aracılığıyla sağlanabilir. Tüm sistemin kaynak kodu yaklaşık 700 bin satıra sığıyor (karşılaştırma için Linux 5.13 çekirdeği 29 milyon satır kod içeriyor). Sistem için grafik ortama uzaktan erişim için multimedya oynatıcı, resim görüntüleyici, TV tuner, kod düzenleyici, http sunucusu, arşivleyiciler, messenger ve VNC sunucusu gibi uygulamalar geliştirilmiştir.

YOS yazarı Denis Valerievich Budyak, başta Linux olmak üzere bilgi sistemlerinin güvenliğine odaklandığı bir sunum yaptı. Rapor, Oberon Haftası 2021 kapsamında yayınlandı. Daha sonraki sunumların programı PDF formatında yayınlandı.



Kaynak: opennet.ru

Yorum ekle