Architektura zagnieżdżonego jądra w kernelu FreeBSD

Powoli powstaje projekt badawczy w świecie FreeBSD, mający zmienić architekturę kernela z monolitycznej na zagnieżdżalną  — tzw. Nested Kernel. Projekt jest prowadzony przez zespół z Uniwersytetu Illinois w składzie: Nathan Dautenhahn, Theodoros Kasampalis i Will Dietz. Całość jest elementem pracy doktoranckiej Nathana.

W zamierzeniach przedsięwzięcia nowa architektura ma polegać na zagnieżdżaniu miniaturowego kernela w obrębie monolitycznego jądra, wraz z warstwą izolacji. Docelowo przestrzeń adresowa między jądrem macierzystym i wewnętrznym ma być sprzętowo chroniona przez translator pamięci (MMU), co znacząco utrudni dostęp do niepowołanych fragmentów reszty pamięci.

Opóźnienia w działaniu aplikacji w przestrzeni użytkownika są nieznaczne, na poziomie 1% dla Apache, 3,7% dla OpenSSH i 2,7% dla kompilacji kernela.

Więcej szczegółów znajduje się na stronie projektu oraz na kwartalnym podsumowaniu Fundacji FreeBSD.

Skomentuj

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *