Versiunea de bază a nucleului BMPOS

În Rusia se dezvoltă o platformă educațională pentru programatori de sisteme - BMPOS (Platforma Modulară de Bază pentru Sisteme de Operare), care este gândită și creată ca un material didactic pentru dezvoltarea sistemelor de operare, având o bază teoretică și practică bine dezvoltată. În cadrul proiectului se dezvoltă un nucleu modular, fundamental diferit de nucleele existente și proiectat special pentru a studia procesul de dezvoltare a sistemelor de operare. Codul sistemului de operare este scris în limba C și este distribuit sub licența GOL (Licența de Utilizare Publică de Stat), asemănătoare MIT.

Dezvoltarea este orientată spre obținerea de către cursanți a cunoștințelor pe baza minim necesară de cod, formarea abilităților de construire a unei arhitecturi simple și clare și simplificarea maximă a codului. Sistemul de operare are dimensiuni reduse ale fișierelor binare, ceea ce contribuie la atingerea unei fiabilități ridicate și la simplificarea proceselor de compilare și testare.

Proiectul nu își propune să utilizeze în afara mașini virtuale. Se susține doar compilarea modulară cu module încorporate în etapa de compilare. În februarie anul viitor, este planificată lansarea completă a platformei cu un set complet de drivere, inclusiv extensii pentru Qemu și VirtualBox.

În prima versiune de test a nucleului, este disponibil un manager de memorie, un manager de memorie video și un bootloader pentru module. A fost implementat suportul pentru ecrane TGA. Au fost adăugate instrucțiuni pentru compilare și pornire. Lucrăm la managerul de sarcini și sistemul de fluxuri de intrare-ieșire. În planurile imediate se află dezvoltarea driverelor pentru tastatură, SATA (ACHI) și FS EXT2.

Versiunea de bază a nucleului BMPOS


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster