Jądro kuper - Rump kernel
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
- Kantee, Antti (02.08.2016). Projekt i wdrożenie jąder Anykernel i Rump (druga red.). P. 218.
- Rump Kernels: Brak systemu operacyjnego? Bez problemu! autorstwa Antti Kantee i Justina Cormacka (PDF)
- DDEKit
- LibOS