ЯОС — prototype van een veilige Russischtalige besturingssysteem op basis van het A2-project

Het YOS-project ontwikkelt een tak van het besturingssysteem A2, ook bekend als Bluebottle en Active Oberon. Een van de belangrijkste doelen van het project is de ingrijpende implementatie van de Russische taal in het hele systeem, inclusief (minimaal gedeeltelijke) vertaling van de bronbestanden naar het Russisch. YOS kan functioneren als een applicatie in een venster onder Linux of Windows, en ook als een op zichzelf staand besturingssysteem op x86- en ARM-hardware (Zybo Z7-10 en Raspberry Pi 2 worden ondersteund). De code is geschreven in de programmeertaal Active Oberon en wordt verspreid onder de BSD-licentie.

Het project vormt de basis voor de ontwikkeling van ideeën over Russisch programmeren, het vergroten van het gebruiksgemak met Cyrillisch en de Russische taal, en het in de praktijk toepassen van verschillende benaderingen met betrekking tot terminologie en de diepgang van vertaling. In tegenstelling tot bestaande Russischtalige programmeertalen zoals 1C, Koimir en Glagol, is het project gericht op het aanbieden van een besturingssysteem dat volledig in het Russisch is, waarbij onder andere de opstartcode, het kernstelsel, de compiler en de stuurprogramma's zijn vertaald. Naast de russificatie van het systeem, worden er ten opzichte van A2 ook een stapsgewijze debugger, cross-compilatie, een werkende uitvoering van SET64, foutoplossing en uitbreiding van de documentatie genoemd.

YOS is een prototype van een veilige Russischtalige besturingssysteem op basis van het A2-project.
YOS is een prototype van een veilige Russischtalige besturingssysteem op basis van het A2-project.

Het als basis gebruikte besturingssysteem A2 valt in de categorie van leer- en industriële single-user besturingssystemen en wordt toegepast voor microcontrollers. Het systeem biedt een multi-window grafische interface, is uitgerust met een netwerkstack en een cryptografische bibliotheek, ondersteunt automatisch geheugenbeheer en kan taken uitvoeren in een zachte real-time modus. In plaats van een command interpreter biedt het systeem een ingebouwde omgeving voor het uitvoeren van code in de programmeertaal Active Oberon, die functioneert zonder onnodige tussenlagen.

Voor ontwikkelaars is er een geïntegreerde ontwikkelomgeving, een formulier-editor, een compiler en debugtools beschikbaar. De betrouwbaarheid van de code kan worden gegarandeerd door formele verificatie van modules en ingebouwde mogelijkheden voor unit-testing. De broncode van het hele systeem past in ongeveer 700.000 regels (ter vergelijking: de Linux-kernel 5.13 omvat 29 miljoen regels code). Voor het systeem zijn applicaties ontwikkeld zoals een multimedia-speler, een afbeeldingsviewer, een TV-tuner, een code-editor, een http-server, archiefprogramma's, een messenger en een VNC-server voor externe toegang tot de grafische omgeving.

De auteur van YOS, Denis Valeryevich Budyak, hield een presentatie waarin hij de aandacht vestigde op de veiligheid van informatiesystemen, in het bijzonder Linux. De presentatie is gepubliceerd in het kader van de Oberon Week 2021. Het programma voor verdere presentaties wordt gepubliceerd in PDF-format.

Video afspelen


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster