Spisu treści:
Definicja - Co oznacza Microkernel?
Mikrojądro to oprogramowanie, a nawet kod, który zawiera prawie minimalną liczbę funkcji i funkcji wymaganych do wdrożenia systemu operacyjnego.
Zapewnia minimalną liczbę mechanizmów, wystarczającą do uruchomienia najbardziej podstawowych funkcji systemu, w celu zmaksymalizowania elastyczności implementacji, dzięki czemu umożliwia efektywne wdrożenie innych części systemu operacyjnego, ponieważ nie narzuca wielu zasad.
Techopedia wyjaśnia Microkernel
Mikrojądra zostały po raz pierwszy opracowane w latach 80. jako bezpośrednia odpowiedź na kilka wyzwań, które nękały adaptację mono-jąder do nowszych systemów komputerowych z powodu niezgodności w projektowaniu i programowaniu.
Wynika to z faktu, że w tym czasie szybko opracowywano nowe stosy protokołów, systemy plików, sterowniki urządzeń i inne systemy niskiego poziomu. Wyżej wymienione funkcje często znajdowały się w monolitycznym jądrze, co powoduje dużo pracy i staranne zarządzanie kodem, gdy jest modyfikowany do użycia w nowszych systemach.
Ideą mikrojądra było zaimplementowanie wszystkich tych funkcji jako programów przestrzeni użytkownika, które pozwalały na ich włączanie i wyłączanie jak zwykłe programy; są one uruchamiane jako demony.
Umożliwiło to łatwiejsze manipulowanie tymi funkcjami i oddzielenie kodu jądra w celu dokładnego dostrojenia bez obawy o inne skutki uboczne. Ale przede wszystkim pozwoliło to zbudować inne systemy operacyjne na tym wspólnym rdzeniu lub mikrojądrze, co znacznie przyspieszyło badania systemów operacyjnych.
