YOS - prototaip sistem pengendalian bahasa Rusia yang selamat berdasarkan projek A2

Projek YaOS membangunkan garpu sistem pengendalian A2, juga dikenali sebagai Bluebottle dan Active Oberon. Salah satu matlamat utama projek ini ialah pengenalan radikal bahasa Rusia ke dalam keseluruhan sistem, termasuk (sekurang-kurangnya sebahagian) terjemahan teks sumber ke dalam bahasa Rusia. NOS boleh dijalankan sebagai aplikasi bertingkap di bawah Linux atau Windows, atau sebagai sistem pengendalian kendiri pada perkakasan x86 dan ARM (papan Zybo Z7-10 dan Raspberry Pi 2 disokong). Kod ini ditulis dalam Active Oberon dan diedarkan di bawah lesen BSD.

Projek ini berfungsi sebagai asas untuk membangunkan idea untuk pengaturcaraan bahasa Rusia, meningkatkan keselesaan bekerja dengan Cyrillic dan Rusia, dan menguji dalam amalan pendekatan yang berbeza untuk isu terminologi dan kedalaman terjemahan. Tidak seperti bahasa pengaturcaraan bahasa Rusia yang sedia ada, seperti 1C, Kumir dan Verb, projek ini bertujuan untuk menyediakan sistem pengendalian sepenuhnya dalam bahasa Rusia, di mana pemuat but, kernel, pengkompil dan kod pemacu diterjemahkan. Sebagai tambahan kepada Russifikasi sistem, perbezaan daripada A2 termasuk penyahpepijat langkah demi langkah, kompilasi silang, pelaksanaan jenis SET64 yang berfungsi, penghapusan ralat dan dokumentasi yang diperluaskan.

YOS - prototaip sistem pengendalian bahasa Rusia yang selamat berdasarkan projek A2
YOS - prototaip sistem pengendalian bahasa Rusia yang selamat berdasarkan projek A2

Sistem pengendalian A2 yang digunakan sebagai asas tergolong dalam kategori OS pengguna tunggal pendidikan dan industri dan digunakan untuk mikropengawal. Sistem ini menyediakan antara muka grafik berbilang tetingkap, juga dilengkapi dengan susunan rangkaian dan perpustakaan kriptografi, menyokong pengurusan memori automatik, dan boleh melaksanakan tugas dalam masa nyata yang lembut. Daripada penterjemah arahan, sistem menyediakan persekitaran terbina dalam untuk melaksanakan kod dalam bahasa Active Oberon, yang berfungsi tanpa lapisan yang tidak diperlukan.

Pembangun disediakan dengan persekitaran pembangunan bersepadu, penyunting borang, penyusun dan alat penyahpepijatan. Kebolehpercayaan kod boleh dipastikan melalui pengesahan modul formal dan keupayaan ujian unit terbina dalam. Kod sumber untuk keseluruhan sistem sesuai dengan kira-kira 700 ribu baris (sebagai perbandingan, kernel Linux 5.13 termasuk 29 juta baris kod). Aplikasi seperti pemain multimedia, pemapar imej, penala TV, editor kod, pelayan http, pengarkib, messenger dan pelayan VNC untuk capaian jauh ke persekitaran grafik telah dibangunkan untuk sistem.

Pengarang YOS, Denis Valerievich Budyak, memberikan pembentangan di mana beliau memberi tumpuan kepada keselamatan sistem maklumat, khususnya Linux. Laporan itu diterbitkan sebagai sebahagian daripada Minggu Oberon 2021. Program pembentangan selanjutnya diterbitkan dalam format PDF.



Sumber: opennet.ru

Tambah komen