YOS — prototype d'un système d'exploitation sécurisé en langue russe basé sur le projet A2

Le projet YOS développe une branche du système d'exploitation A2, également connu sous le nom de Bluebottle et Active Oberon. L'un des principaux objectifs du projet est d'introduire radicalement la langue russe dans tout le système, y compris (au moins partiellement) la traduction des textes sources en russe. YOS peut fonctionner comme une application dans une fenêtre sous Linux ou Windows, ainsi que sous la forme d'un système d'exploitation autonome sur du matériel x86 et ARM (les cartes Zybo Z7-10 et Raspberry Pi 2 sont prises en charge). Le code est écrit en Active Oberon et est distribué sous licence BSD.

Le projet sert de base au développement d'idées sur la programmation en langue russe, à l'amélioration du confort d'utilisation du cyrillique et de la langue russe, ainsi qu'à l'expérimentation de différentes approches sur les questions de terminologie et de profondeur de traduction. Contrairement aux langages de programmation existants en langue russe tels que 1C, Kumir et Glagol, le projet vise à fournir un système d'exploitation entièrement en russe, dans lequel le code du chargeur, du noyau, du compilateur et des pilotes a également été traduit. En plus de la russification du système, parmi les différences par rapport à A2, on mentionne un débogueur pas à pas, une compilation croisée, une réalisation fonctionnelle de type SET64, la correction d'erreurs et l'extension de la documentation.

YOS est un prototype d'un système d'exploitation sécurisé en russe basé sur le projet A2.
YOS est un prototype d'un système d'exploitation sécurisé en russe basé sur le projet A2.

Le système d'exploitation A2 utilisé comme base appartient à la catégorie des systèmes d'exploitation à usage éducatif et industriel pour un seul utilisateur et est utilisé pour les microcontrôleurs. Le système propose une interface graphique multi-fenêtres, est équipé d'une pile réseau et d'une bibliothèque cryptographique, prend en charge la gestion automatique de la mémoire et peut effectuer des tâches en mode temps réel souple. Au lieu d'un interpréteur de commandes, le système propose un environnement intégré pour l'exécution de code en Active Oberon, fonctionnant sans couches superflues.

Une plateforme de développement intégrée est fournie aux développeurs, comprenant un éditeur de formulaires, un compilateur et des outils de débogage. La fiabilité du code peut être assurée par la vérification formelle des modules et les capacités de tests unitaires intégrés. Le code source de l'ensemble du système compte environ 700 000 lignes (à titre de comparaison, le noyau Linux 5.13 comprend 29 millions de lignes de code). Des applications telles qu'un lecteur multimédia, un visualiseur d'images, un tuner TV, un éditeur de code, un serveur HTTP, des compresseurs, un messager et un serveur VNC pour l'accès distant à l'environnement graphique ont été développées pour le système.

L'auteur de YOS, Denis Valeryevich Budiak, a présenté une conférence mettant l'accent sur la sécurité des systèmes d'information, en particulier Linux. La conférence a été publiée dans le cadre de la Semaine d'Oberon 2021. Le programme des prochaines interventions est publié au format PDF.

Lire la vidéo


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster