YOS - isang prototype ng isang ligtas na operating system sa wikang Ruso batay sa proyektong A2

Ang proyekto ng YaOS ay bumuo ng isang tinidor ng A2 operating system, na kilala rin bilang Bluebottle at Active Oberon. Ang isa sa mga pangunahing layunin ng proyekto ay ang radikal na pagpapakilala ng wikang Ruso sa buong sistema, kabilang ang (hindi bababa sa bahagyang) pagsasalin ng mga pinagmulang teksto sa Russian. Ang NOS ay maaaring tumakbo bilang isang windowed application sa ilalim ng Linux o Windows, o bilang isang standalone na operating system sa x86 at ARM hardware (Zybo Z7-10 at Raspberry Pi 2 boards ay suportado). Ang code ay nakasulat sa Active Oberon at ipinamamahagi sa ilalim ng lisensya ng BSD.

Ang proyekto ay nagsisilbing batayan para sa pagbuo ng mga ideya para sa programming sa wikang Ruso, pagdaragdag ng kaginhawaan ng pagtatrabaho sa Cyrillic at Russian, at pagsubok sa pagsasanay ng iba't ibang mga diskarte sa mga isyu sa terminolohiya at ang lalim ng pagsasalin. Hindi tulad ng umiiral na mga wikang programming sa wikang Ruso, tulad ng 1C, Kumir at Verb, ang proyekto ay naglalayong magbigay ng isang operating system nang buo sa Russian, kung saan isinasalin ang boot loader, kernel, compiler at driver code. Bilang karagdagan sa Russification ng system, ang mga pagkakaiba mula sa A2 ay kinabibilangan ng isang step-by-step na debugger, cross-compilation, isang gumaganang pagpapatupad ng uri ng SET64, pag-aalis ng error at pinalawak na dokumentasyon.

YOS - isang prototype ng isang ligtas na operating system sa wikang Ruso batay sa proyektong A2
YOS - isang prototype ng isang ligtas na operating system sa wikang Ruso batay sa proyektong A2

Ang operating system ng A2 na ginamit bilang batayan ay kabilang sa kategorya ng pang-edukasyon at pang-industriya na solong gumagamit na OS at ginagamit para sa mga microcontroller. Nagbibigay ang system ng multi-window graphical interface, nilagyan din ng networking stack at cryptographic library, sumusuporta sa awtomatikong pamamahala ng memorya, at maaaring magsagawa ng mga gawain sa malambot na real time. Sa halip na isang command interpreter, ang system ay nagbibigay ng built-in na kapaligiran para sa pagpapatupad ng code sa Active Oberon na wika, na gumagana nang walang hindi kinakailangang mga layer.

Ang mga developer ay binibigyan ng pinagsama-samang development environment, isang form editor, isang compiler, at mga tool sa pag-debug. Ang pagiging maaasahan ng code ay maaaring matiyak sa pamamagitan ng pormal na pag-verify ng module at mga built-in na kakayahan sa pagsubok ng unit. Ang source code para sa buong system ay umaangkop sa humigit-kumulang 700 libong linya (para sa paghahambing, ang Linux 5.13 kernel ay may kasamang 29 milyong linya ng code). Ang mga application tulad ng multimedia player, image viewer, TV tuner, code editor, http server, archiver, messenger at VNC server para sa malayuang pag-access sa graphical na kapaligiran ay binuo para sa system.

Ang may-akda ng YOS, si Denis Valerievich Budyak, ay nagbigay ng isang pagtatanghal kung saan nakatuon siya sa seguridad ng mga sistema ng impormasyon, sa partikular na Linux. Na-publish ang ulat bilang bahagi ng Linggo ng Oberon 2021. Ang programa ng karagdagang mga presentasyon ay nai-publish sa format na PDF.



Pinagmulan: opennet.ru

Magdagdag ng komento