YOS - ένα πρωτότυπο ενός ασφαλούς λειτουργικού συστήματος ρωσικής γλώσσας που βασίζεται στο έργο A2

Το έργο YOS είναι μια διακλάδωση του λειτουργικού συστήματος A2, γνωστού και ως Bluebottle και Active Oberon. Ένας από τους κύριους στόχους του έργου είναι η πλήρης ενσωμάτωση της ρωσικής γλώσσας σε όλο το σύστημα, συμπεριλαμβανομένης τουλάχιστον της μερικής μετάφρασης του πηγαίου κώδικα στα ρωσικά. Το YOS μπορεί να εκτελεστεί ως εφαρμογή σε παράθυρο. Linux ή Windows, καθώς και ένα αυτόνομο λειτουργικό σύστημα για υλικό x86 και ARM (υποστηρίζονται οι πλακέτες Zybo Z7-10 και Raspberry Pi 2). Ο κώδικας είναι γραμμένος σε Active Oberon και διανέμεται με την άδεια BSD.

Το έργο χρησιμεύει ως βάση για την ανάπτυξη ιδεών για προγραμματισμό στη ρωσική γλώσσα, την αύξηση της άνεσης στην εργασία με κυριλλικά και ρωσικά και τη δοκιμή στην πράξη διαφορετικών προσεγγίσεων σε ζητήματα ορολογίας και βάθους μετάφρασης. Σε αντίθεση με τις υπάρχουσες ρωσικές γλώσσες προγραμματισμού, όπως οι 1C, Kumir και Glagol, το έργο στοχεύει στην παροχή ενός λειτουργικού συστήματος εξ ολοκλήρου στα ρωσικά, στο οποίο έχει μεταφραστεί ο κώδικας του bootloader, του πυρήνα, του μεταγλωττιστή και των προγραμμάτων οδήγησης. Εκτός από την Ρωσικοποίηση του συστήματος, οι διαφορές από το A2 περιλαμβάνουν ένα βήμα προς βήμα πρόγραμμα εντοπισμού σφαλμάτων, διασταυρούμενη μεταγλώττιση, μια λειτουργική υλοποίηση τύπου SET64, διορθώσεις σφαλμάτων και εκτεταμένη τεκμηρίωση.

YAOS - ένα πρωτότυπο ενός ασφαλούς λειτουργικού συστήματος ρωσικής γλώσσας που βασίζεται στο έργο A2
YAOS - ένα πρωτότυπο ενός ασφαλούς λειτουργικού συστήματος ρωσικής γλώσσας που βασίζεται στο έργο A2

Το λειτουργικό σύστημα A2 που χρησιμοποιείται ως βάση ανήκει στην κατηγορία των εκπαιδευτικών και βιομηχανικών λειτουργικών συστημάτων ενός χρήστη και χρησιμοποιείται για μικροελεγκτές. Το σύστημα παρέχει μια γραφική διεπαφή πολλαπλών παραθύρων, είναι εξοπλισμένο με μια στοίβα δικτύου και μια κρυπτογραφική βιβλιοθήκη, υποστηρίζει αυτόματη διαχείριση μνήμης και μπορεί να εκτελεί εργασίες σε λειτουργία πραγματικού χρόνου. Αντί για έναν διερμηνέα εντολών, το σύστημα παρέχει ένα ενσωματωμένο περιβάλλον για την εκτέλεση κώδικα στη γλώσσα Active Oberon, το οποίο λειτουργεί χωρίς περιττά επίπεδα.

Στους προγραμματιστές παρέχεται ένα ενσωματωμένο περιβάλλον ανάπτυξης, ένας επεξεργαστής φορμών, ένας μεταγλωττιστής και εργαλεία εντοπισμού σφαλμάτων. Η αξιοπιστία του κώδικα μπορεί να διασφαλιστεί μέσω επίσημης επαλήθευσης λειτουργικών μονάδων και ενσωματωμένων δυνατοτήτων δοκιμής μονάδας. Ο πηγαίος κώδικας για ολόκληρο το σύστημα είναι περίπου 700 γραμμές (για σύγκριση, ο πυρήνας Linux Η έκδοση 5.13 περιλαμβάνει 29 εκατομμύρια γραμμές κώδικα. Οι εφαρμογές που αναπτύχθηκαν για το σύστημα περιλαμβάνουν πρόγραμμα αναπαραγωγής πολυμέσων, πρόγραμμα προβολής εικόνων, δέκτη τηλεόρασης, πρόγραμμα επεξεργασίας κώδικα, διακομιστή HTTP, προγράμματα αρχειοθέτησης, messenger και διακομιστή VNC για απομακρυσμένη πρόσβαση στο γραφικό περιβάλλον.

Ο συγγραφέας του YOS, Denis Valerievich Budyak, έδωσε μια παρουσίαση όπου επικεντρώθηκε στην ασφάλεια των συστημάτων πληροφοριών, και συγκεκριμένα LinuxΗ ομιλία δημοσιεύτηκε στο πλαίσιο της Εβδομάδας Oberon 2021. Ένα πρόγραμμα μελλοντικών ομιλιών είναι διαθέσιμο σε μορφή PDF.

Αναπαραγωγή βίντεο


Πηγή: opennet.ru
Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster