Wydanie początkowe jądra BMPOС

W Rosji trwa rozwój platformy edukacyjnej dla programistów systemowych — BMPOS (Podstawowa Modularna Platforma Systemów Operacyjnych), która jest zaplanowana i tworzona jako materiał edukacyjny w zakresie tworzenia systemów operacyjnych z rozwiniętą bazą teoretyczną i praktyczną. W ramach projektu rozwija się modułowe jądro, które zasadniczo różni się od istniejących jąder i zostało zaprojektowane specjalnie w celu nauki procesu tworzenia systemów operacyjnych. Kod OS napisany jest w języku C i jest dystrybuowany na podstawie licencji podobnej do MIT - GOL (Państwowa Otwarta Licencja).

Rozwój koncentruje się na uzyskaniu przez uczących się wiedzy na temat minimalnej niezbędnej bazy kodu, kształtowaniu umiejętności budowy prostej i zrozumiałej architektury oraz maksymalnym uproszczeniu kodu. OS charakteryzuje się małym rozmiarem plików binarnych, co sprzyja osiągnięciu wysokiej niezawodności i upraszcza procesy kompilacji i testowania.

Projekt nie ma na celu wykorzystania poza maszyn wirtualnych. Wspierana jest tylko modułowa kompilacja z wbudowanymi modułami na etapie kompilacji. W lutym przyszłego roku planowane jest pełne wydanie platformy z kompletem sterowników, w tym rozszerzeniami gościnnymi Qemu i VirtualBox.

W pierwszym wersji testowej jądra dostępny jest menedżer pamięci, menedżer pamięci wideo i program rozruchowy modułów. Zrealizowano wsparcie dla ekranów TGA. Dodano instrukcje dotyczące kompilacji i uruchamiania. Kontynuowane są prace nad menedżerem zadań i systemem wątków wejścia-wyjścia. W najbliższych planach znajduje się stworzenie sterowników dla klawiatury, SATA (ACHI) i systemu plików EXT2.

Wydanie początkowe jądra BMPOС


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster