Dom Audio Co to jest jądro? - definicja z techopedia

Co to jest jądro? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza jądro?

Jądro jest podstawowym składnikiem systemu operacyjnego. Wykorzystując komunikację międzyprocesową i wywołania systemowe, działa jako pomost między aplikacjami a przetwarzaniem danych wykonywanym na poziomie sprzętowym.


Kiedy system operacyjny jest ładowany do pamięci, jądro ładuje się najpierw i pozostaje w pamięci, dopóki system operacyjny nie zostanie ponownie zamknięty. Jądro jest odpowiedzialne za zadania niskiego poziomu, takie jak zarządzanie dyskami, zarządzanie zadaniami i zarządzanie pamięcią.

Techopedia wyjaśnia Kernel

Jądro komputera łączy trzy główne komponenty sprzętowe komputera, zapewniając usługi między aplikacją / interfejsem użytkownika a procesorem, pamięcią i innymi sprzętowymi urządzeniami we / wy.


Jądro zapewnia zasoby komputerowe i zarządza nimi, umożliwiając innym programom uruchamianie i korzystanie z tych zasobów. Jądro konfiguruje również przestrzeń adresową pamięci dla aplikacji, ładuje pliki z kodem aplikacji do pamięci, ustawia stos wykonawczy programów i rozgałęzia się w określonych lokalizacjach wewnątrz programów do wykonania.


Jądro jest odpowiedzialne za:

  • Zarządzanie procesami do wykonywania aplikacji
  • Zarządzanie pamięcią, przydział i operacje we / wy
  • Zarządzanie urządzeniami za pomocą sterowników urządzeń
  • Kontrola połączeń systemowych, która jest niezbędna do wykonywania usług jądra

Istnieje pięć rodzajów jąder:

  1. Jądra monolityczne: wszystkie usługi systemu operacyjnego działają wzdłuż głównego wątku jądra w jądrze monolitycznym, który również znajduje się w tym samym obszarze pamięci, zapewniając w ten sposób potężny i bogaty dostęp do sprzętu.
  2. Mikrojądra: zdefiniuj prostą abstrakcję sprzętu używającego prymitywów lub wywołań systemowych w celu wdrożenia minimalnych usług systemu operacyjnego, takich jak wielozadaniowość, zarządzanie pamięcią i komunikacja międzyprocesowa.
  3. Jądra hybrydowe: Uruchom kilka usług w przestrzeni jądra, aby zmniejszyć obciążenie związane z wydajnością tradycyjnych mikrokerneli, w których kod jądra nadal działa jako serwer w przestrzeni użytkownika.
  4. Jądra Nano: Uprość wymagania dotyczące pamięci, delegując usługi, w tym podstawowe, takie jak kontrolery przerwań lub timery do sterowników urządzeń.
  5. Jądra Exo: Alokuj fizyczne zasoby sprzętowe, takie jak czas procesora i blok dysku, na inne programy, które mogą łączyć się z bibliotekowymi systemami operacyjnymi używającymi jądra do symulacji abstrakcji systemu operacyjnego.
Co to jest jądro? - definicja z techopedia