YOS - prototipe sistem operasi aman berbahasa Rusia berdasarkan proyek A2

Proyek YaOS mengembangkan cabang dari sistem operasi A2, juga dikenal sebagai Bluebottle dan Active Oberon. Salah satu tujuan utama proyek ini adalah pengenalan radikal bahasa Rusia ke dalam keseluruhan sistem, termasuk (setidaknya sebagian) terjemahan teks sumber ke dalam bahasa Rusia. NOS dapat dijalankan sebagai aplikasi berjendela di Linux atau Windows, atau sebagai sistem operasi mandiri pada perangkat keras x86 dan ARM (mendukung papan Zybo Z7-10 dan Raspberry Pi 2). Kode ini ditulis dalam Active Oberon dan didistribusikan di bawah lisensi BSD.

Proyek ini berfungsi sebagai dasar untuk mengembangkan ide-ide untuk pemrograman berbahasa Rusia, meningkatkan kenyamanan bekerja dengan Sirilik dan Rusia, dan menguji dalam praktik berbagai pendekatan terhadap masalah terminologi dan kedalaman terjemahan. Berbeda dengan bahasa pemrograman berbahasa Rusia yang sudah ada seperti 1C, Kumir, dan Verb, proyek ini bertujuan untuk menyediakan sistem operasi yang seluruhnya dalam bahasa Rusia, di mana boot loader, kernel, kompiler, dan kode driver diterjemahkan. Selain Russifikasi sistem, perbedaan dari A2 termasuk debugger langkah demi langkah, kompilasi silang, implementasi kerja tipe SET64, penghapusan kesalahan, dan dokumentasi yang diperluas.

YOS - prototipe sistem operasi aman berbahasa Rusia berdasarkan proyek A2
YOS - prototipe sistem operasi aman berbahasa Rusia berdasarkan proyek A2

Sistem operasi A2 yang digunakan sebagai basis termasuk dalam kategori OS pengguna tunggal pendidikan dan industri dan digunakan untuk mikrokontroler. Sistem ini menyediakan antarmuka grafis multi-jendela, juga dilengkapi dengan tumpukan jaringan dan perpustakaan kriptografi, mendukung manajemen memori otomatis, dan dapat melakukan tugas dalam waktu nyata. Alih-alih penerjemah perintah, sistem menyediakan lingkungan bawaan untuk mengeksekusi kode dalam bahasa Active Oberon, yang bekerja tanpa lapisan yang tidak perlu.

Pengembang diberikan lingkungan pengembangan terintegrasi, editor formulir, kompiler, dan alat debugging. Keandalan kode dapat dipastikan melalui verifikasi modul formal dan kemampuan pengujian unit bawaan. Kode sumber untuk keseluruhan sistem memuat sekitar 700 ribu baris (sebagai perbandingan, kernel Linux 5.13 mencakup 29 juta baris kode). Aplikasi seperti pemutar multimedia, penampil gambar, TV tuner, editor kode, server http, pengarsip, messenger dan server VNC untuk akses jarak jauh ke lingkungan grafis telah dikembangkan untuk sistem.

Penulis YOS, Denis Valerievich Budyak, memberikan presentasi dimana ia fokus pada keamanan sistem informasi, khususnya Linux. Laporan ini diterbitkan sebagai bagian dari Pekan Oberon 2021. Program presentasi selanjutnya diterbitkan dalam format PDF.



Sumber: opennet.ru

Tambah komentar