Jądro kuper - Rump kernel

Graficzny przegląd jądra zadu

W NetBSD kernel zad to pierwsza realizacja „anykernel” pojęcia gdzie kierowcy albo może być kompilowany do uruchomienia lub w jądrze monolitycznym lub w przestrzeni użytkownika w górnej części jądra lekkiego. Sterowniki NetBSD mogą być używane na wierzchu jądra Rump w szerokiej gamie systemów operacyjnych POSIX , takich jak Hurd , Linux , NetBSD , DragonFly BSD , jądra Solaris, a nawet Cygwin , wraz z narzędziami systemu plików zbudowanymi z bibliotekami Rump . Jądra Rump mogą również działać bez POSIX bezpośrednio na hipernadzorcy Xen , mikrojądrze L4 korzystającym z Genode OS Framework lub nawet na gołym metalu „bez systemu operacyjnego” .

Anykernel

Anykernel różni się koncepcją od mikrojądra , egzokerneli , jądra partycjonowanego lub jądra hybrydowego tym, że próbuje zachować zalety jądra monolitycznego , jednocześnie umożliwiając szybsze opracowywanie sterowników i dodatkowe zabezpieczenia w przestrzeni użytkownika. Koncepcja „anykernel” odnosi się do niezależnego od architektury podejścia do sterowników, w którym sterowniki mogą być kompilowane w monolityczne jądro lub uruchamiane jako proces w przestrzeni użytkownika, w stylu mikrojądra, bez zmian kodu. W przypadku sterowników rozważana jest szersza koncepcja, w której uwzględniane są nie tylko sterowniki urządzeń, ale także systemy plików i stos sieciowy .

Narzędzia dostępu do systemu plików

Narzędzia dostępu do systemu plików (fs-utils) to podprojekt zbudowany z bibliotekami Rump. Jego celem jest posiadanie zestawu narzędzi do uzyskiwania dostępu do obrazu systemu plików i modyfikowania go bez konieczności jego montowania. Fs-utils nie wymaga konta administratora, aby uzyskać dostęp do obrazu lub urządzenia. Zaletą FS utils w stosunku do podobnych projektów, takich jak mtools wspiera wykorzystanie zna systemu plików Unix ( ls, cp, mv, cd, etc.) dla wielu systemów plików, które są obsługiwane przez NetBSD.

Zobacz też

Bibliografia

Zewnętrzne linki