Počáteční verze jádra BMPOS

V Rusku se vyvíjí vzdělávací platforma pro systémové programátory — BMPOS (Základní Modulární Platforma Operačních Systémů), která byla navržena a vytvářena jako učební pomůcka pro vývoj operačních systémů s rozvinutým teoretickým a praktickým základem. V rámci projektu se vyvíjí modulární jádro, které je zásadně odlišné od existujících jader a bylo navrženo speciálně pro studium procesu vývoje operačních systémů. Kód OS je napsán v jazyce C a je distribuován pod licencí podobnou MIT — GOL (Státní Otevřená Licence).

Vývoj je zaměřen na poskytnutí studentům znalostí o minimálně nezbytné kódové základně, na vytváření dovedností pro stavbu jednoduché a srozumitelné architektury a na maximální zjednodušení kódu. OS má malou velikost binárních souborů, což přispívá k dosažení vysoké spolehlivosti a zjednodušení procesů sestavení a testování.

Projekt si neklade za cíl využití mimo virtuálních strojů. Podporována je pouze modulární sestava s vestavěnými moduly v průběhu kompilace. V únoru příštího roku je plánováno plnohodnotné vydání platformy s kompletní sadou ovladačů, včetně hostujících rozšíření pro Qemu a VirtualBox.

V prvním testovacím vydání jádra je k dispozici správce paměti, správce video paměti a zaváděč modulů. Byla implementována podpora pro obrazovky TGA. Přidány byly pokyny pro sestavení a spuštění. Pokračuje práce na správci úloh a systému vstupně-výstupních vláken. V nejbližších plánech je vytvoření ovladačů pro klávesnici, SATA (ACHI) a FS EXT2.

Počáteční verze jádra BMPOS


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster