ЯОС — prototipo di un sistema operativo russo sicuro basato sul progetto A2

Il progetto ЯОС sviluppa una derivazione dal sistema operativo A2, noto anche come Bluebottle e Active Oberon. Uno degli obiettivi principali del progetto è l'integrazione radicale della lingua russa nell'intero sistema, compresa la traduzione (almeno parziale) dei testi sorgente in russo. ЯОС può funzionare come applicazione in finestra su Linux o Windows, oppure come un sistema operativo autonomo su hardware x86 e ARM (supporta schede Zybo Z7-10 e Raspberry Pi 2). Il codice è scritto in Active Oberon e distribuito con licenza BSD.

Il progetto rappresenta la base per lo sviluppo delle idee di programmazione in lingua russa, migliorando il comfort nell'uso del cirillico e della lingua russa, testando vari approcci alle questioni di terminologia e alla profondità della traduzione. A differenza dei linguaggi di programmazione già esistenti in lingua russa, come 1C, Kumir e Glagol, il progetto è orientato a fornire un sistema operativo completamente in lingua russa, in cui è stato tradotto anche il codice di avvio, il kernel, il compilatore e i driver. Oltre alla localizzazione del sistema, tra le differenze rispetto ad A2 si annoverano un debugger passo-passo, la cross-compilazione, una realizzazione funzionante del tipo SET64, la correzione degli errori e l'espansione della documentazione.

YOS è un prototipo di sistema operativo sicuro in lingua russa basato sul progetto A2.
YOS è un prototipo di sistema operativo sicuro in lingua russa basato sul progetto A2.

Il sistema operativo A2, utilizzato come base, appartiene alla categoria dei sistemi operativi a uso didattico e industriale per un singolo utente ed è progettato per microcontrollori. Il sistema offre un'interfaccia grafica multi-finestra, è dotato di uno stack di rete e di una libreria crittografica, supporta la gestione automatica della memoria e può eseguire compiti in modalità soft real-time. Anziché un interprete dei comandi, il sistema fornisce un ambiente incorporato per l'esecuzione del codice in Active Oberon, funzionando senza strati superflui.

Per gli sviluppatori è disponibile un ambiente di sviluppo integrato, un editor di moduli, un compilatore e strumenti di debug. L'affidabilità del codice può essere garantita tramite verifica formale dei moduli e capacità integrate di unit testing. Il codice sorgente dell'intero sistema consiste in circa 700.000 righe (a titolo di confronto, il kernel Linux 5.13 include 29 milioni di righe di codice). Per il sistema sono stati sviluppati applicativi come un lettore multimediale, un visualizzatore di immagini, un sintonizzatore TV, un editor di codice, un server http, compressori di archivi, un messaggero e un server VNC per accesso remoto all'ambiente grafico.

L'autore di YOS, Denis Valeryevich Budyak, ha tenuto una conferenza in cui ha messo in evidenza la sicurezza dei sistemi informatici, in particolare di Linux. La presentazione è stata pubblicata nell'ambito della Settimana di Oberon 2021. Il programma delle prossime relazioni è disponibile in formato PDF.

Riproduci video


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster