Co to są rozszerzenia jądra?

Rozszerzenie jądra to oprogramowanie komputerowe ładowane do centralnego komponentu systemu operacyjnego. Rozszerzeń jądra można użyć do zapewnienia funkcjonalności lub wsparcia sprzętowego, które w innym przypadku nie byłyby częścią jądra. Rozszerzenie jądra często może wykonywać zadania lub uzyskiwać dostęp do części systemu operacyjnego, których normalne oprogramowanie nie może. W niektórych systemach operacyjnych rozszerzenia jądra są nazywane modułami jądra lub po prostu modułami.

W większości systemów operacyjnych dostęp do sieci, systemów plików i wywołań systemowych jest ograniczony w celu utrzymania stabilnego i bezpiecznego systemu. Rozszerzenia jądra mają dostęp do tych funkcji i systemów, ponieważ działają jako część jądra. Jądro bez rozszerzeń jest znane jako jądro podstawowe. Rozszerzenia można dodawać lub usuwać z jądra podstawowego.

Rozszerzenia umożliwiają większą elastyczność w zakresie jądra bez zwiększania złożoności jądra podstawowego. Na przykład można załadować rozszerzenie jądra, aby włączyć funkcje oszczędzania energii odpowiednie dla laptopów. Te funkcje zwykle nie są zawarte w podstawowym jądrze, ponieważ system operacyjny może nie być używany na laptopie.

Rozszerzenia lub moduły jądra można również dynamicznie ładować i rozładowywać, co oznacza, że ​​są one dodawane i usuwane z jądra w razie potrzeby. Dzięki temu komputer może oszczędzać pamięć i inne zasoby, gdy rozszerzenie nie jest używane. Karta sieciowa Universal Serial Bus (USB) może załadować wymagane sterowniki jako rozszerzenia jądra po podłączeniu, a następnie zwolnić rozszerzenia po usunięciu urządzenia.

Mają więcej uprawnień niż inne programy, więc rozszerzenia jądra i moduły mogą powodować unikalne problemy. Źle zakodowany sterownik urządzenia działający jako rozszerzenie jądra może spowodować awarię całego systemu. Z tego powodu twórców oprogramowania często zachęca się do korzystania z rozszerzeń jądra tylko wtedy, gdy nie ma alternatywy.

W przypadku większości użytkowników konfiguracja rozszerzeń odbywa się automatycznie. Niektórzy użytkownicy, szczególnie ci korzystający z określonych systemów operacyjnych, samodzielnie zarządzają rozszerzeniem jądra lub modułami. Istnieją różne wersje jądra, więc rozszerzenia i moduły mogą nie być kompatybilne ze wszystkimi jądrami lub wszystkimi systemami operacyjnymi.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?