Z kursu: Podstawy architektury oprogramowania

Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji

Dołącz dzisiaj, aby uzyskać dostęp do ponad 24 900 kursów prowadzonych przez ekspertów w branży.

Architektura mikrojąder (wtyczek)

Architektura mikrojąder (wtyczek)

- Kolejnym interesującym wzorcem jest wzór mikrojądra. Pierwszą realizacją mikrojądra był system operacyjny. Chodzi o to, aby umieścić podstawowe możliwości systemu w jednym samodzielnym pliku wykonywalnym zwanym jądrem. Na przykład w systemie operacyjnym jądro obsługuje pamięć wirtualną i system plików. Inne możliwości są zaimplementowane jako samodzielne jednostki wykonawcze, które skutecznie podłączają się do jądra, aby wykonać swoją pracę. Na przykład w Linuksie sam system operacyjny składa się z niezliczonych usług napisanych jako niezależne programy, z których wszystkie wykorzystują podstawowe usługi w jądrze Linuksa do wykonywania swojej pracy. Sam system operacyjny jest sumą jądra i wszystkich innych usług. Zazwyczaj podłączają się do jądra w sposób, który sprawia, że komunikacja jest bardzo wydajna, na przykład umożliwiając bezpośrednie wywołania metod jądra. Normalne aplikacje nie mogą tego zrobić. W starszych wersjach Uniksa trzeba było przekompilować jądro, aby dodać…

Spis treści