In Russland wird eine Schulungsplattform fĂŒr Systemprogrammierer entwickelt â BMPOS (Basis-Modular-Plattform fĂŒr Betriebssysteme), die als Lehrmittel zur Entwicklung von Betriebssystemen mit einer umfassenden theoretischen und praktischen Basis konzipiert und erstellt wird. Im Rahmen des Projekts wird ein modulares Kernel entwickelt, das sich grundlegend von bestehenden Kernen unterscheidet und speziell fĂŒr das Studium des Entwicklungsprozesses von Betriebssystemen entworfen wurde. Der Code des Betriebssystems ist in der Programmiersprache C geschrieben und wird unter der MIT-Ă€hnlichen Lizenz GOL (Staatliche Offene Lizenz) veröffentlicht.
Die Entwicklung zielt darauf ab, den Lernenden die Kenntnisse ĂŒber die minimal erforderliche Codebasis zu vermitteln, FĂ€higkeiten zum Aufbau einer einfachen und verstĂ€ndlichen Architektur zu entwickeln und den Code maximal zu vereinfachen. Das Betriebssystem hat eine kleine GröĂe der BinĂ€rdateien, was zur Erreichung einer hohen ZuverlĂ€ssigkeit und zur Vereinfachung der Prozesse der Erstellung und des Testens beitrĂ€gt.
Das Projekt verfolgt nicht das Ziel, auĂerhalb von virtuelle Maschinen. Es wird nur eine modulare Zusammenstellung mit wĂ€hrend des Kompilierungsprozesses eingebetteten Modulen unterstĂŒtzt. Im Februar nĂ€chsten Jahres ist eine vollstĂ€ndige Veröffentlichung der Plattform mit einem vollstĂ€ndigen Satz von Treibern geplant, einschlieĂlich der Gast-Erweiterungen fĂŒr Qemu und VirtualBox.
In der ersten Testversion des Kernels stehen ein Speicher-Manager, ein Videospielememory-Manager und ein Modul-Loader zur VerfĂŒgung. Es wurde UnterstĂŒtzung fĂŒr TGA-Bildschirme implementiert. Anleitungen zum Erstellen und AusfĂŒhren wurden hinzugefĂŒgt. Die Arbeit am Aufgaben-Manager und dem Eingabe-/Ausgabestromsystem wird fortgesetzt. In naher Zukunft ist die Erstellung von Treibern fĂŒr Tastaturen, SATA (AHCI) und das Dateisystem EXT2 geplant.

Quelle: opennet.ru
