YOS - un prototipu di un sistema operatore sicuru in lingua russa basatu annantu à u prughjettu A2

U prughjettu YaOS sviluppa una furchetta di u sistema operatore A2, cunnisciutu ancu Bluebottle è Active Oberon. Unu di i scopi principali di u prugettu hè l'intruduzioni radicali di a lingua russa in tuttu u sistema, cumpresa (almenu parziale) a traduzzione di i testi fonte in russo. NOS pò eseguisce cum'è una applicazione finestra sottu Linux o Windows, o cum'è un sistema operatore standalone in hardware x86 è ARM (Zybo Z7-10 è Raspberry Pi 2 sò supportati). U codice hè scrittu in Active Oberon è hè distribuitu sottu a licenza BSD.

U prughjettu serve cum'è a basa per u sviluppu di idee per a prugrammazione in lingua russa, aumentendu u cunfortu di travaglià cù u cirillicu è u russu, è pruvà in pratica diverse approcci à e prublemi di terminologia è a prufundità di a traduzzione. A cuntrariu di i linguaggi di prugrammazione in lingua russa esistenti, cum'è 1C, Kumir è Verb, u prugettu hà da scopu di furnisce un sistema operatore interamente in russo, in quale u boot loader, u kernel, u compilatore è u codice di u driver sò tradutti. In più di a russificazione di u sistema, e differenze da A2 includenu un debugger step-by-step, cross-compilation, una implementazione di travagliu di u tipu SET64, eliminazione di errore è documentazione allargata.

YOS - un prototipu di un sistema operatore sicuru in lingua russa basatu annantu à u prughjettu A2
YOS - un prototipu di un sistema operatore sicuru in lingua russa basatu annantu à u prughjettu A2

U sistema operatore A2 utilizatu com'è una basa appartene à a categuria di l'OS educativu è industriale unicu è hè utilizatu per i microcontrollers. U sistema furnisce una interfaccia grafica multi-finestra, hè ancu dotata di una pila di rete è di una biblioteca criptografica, supporta a gestione automatica di a memoria, è pò eseguisce attività in tempu reale. Invece di un interprete di cumandamentu, u sistema furnisce un ambiente integratu per eseguisce codice in a lingua Active Oberon, chì travaglia senza strati innecessarii.

I sviluppatori sò furniti cun un ambiente di sviluppu integratu, un editore di forma, un compilatore è strumenti di debugging. L'affidabilità di u codice pò esse assicurata attraversu a verificazione formale di u modulu è e capacità di teste di unità integrate. U codice fonte per tuttu u sistema si mette in circa 700 mila linee (per paragone, u kernel Linux 5.13 include 29 milioni di linee di codice). Applicazioni cum'è un lettore multimediale, visor d'imaghjini, sintonizzatore TV, editore di codice, servitore http, archiviatori, messenger è servitore VNC per l'accessu remotu à l'ambiente gràficu sò stati sviluppati per u sistema.

L'autore di YOS, Denis Valerievich Budyak, hà datu una presentazione induve si fucalizza nantu à a sicurità di i sistemi d'infurmazione, in particulare Linux. U rapportu hè statu publicatu cum'è parte di l'Oberon Week 2021. U prugramma di più presentazioni hè publicatu in formatu PDF.



Source: opennet.ru

Add a comment