Co to jest jądro? Po prostu wyjaśnione
Chociaż używają go codziennie, wiele osób nie ma pewności, czym dokładnie jest jądro. Jeśli spotkałeś się z tym terminem i chciałbyś dowiedzieć się więcej, jest to odpowiednie miejsce dla Ciebie. W tej praktycznej wskazówce wyjaśniamy, o co chodzi w jądrze.
Co to jest jądro? Fakty po prostu wyjaśnione
Jądro jest stale używane w codziennej pracy z komputerem i jest zawsze używane. Chodzi o to, żebyś go nie zauważył. Jest to interfejs między oprogramowaniem z używanym graficznym interfejsem użytkownika a sprzętem systemu.
- Jądro jest centralnym modułem systemu operacyjnego. Czasami nazywany jest „jądrem”.
- Ma różne warstwy. Dolna warstwa stanowi interfejs do sprzętu systemowego, takiego jak kontrolery sieciowe lub kontrolery PCI Express.
- Kolejną warstwą jest zarządzanie pamięcią, które przydziela pamięć każdemu procesowi. Oprogramowanie aplikacji zwykle obejmuje różne takie procesy.
- Warstwa „Zarządzanie procesami” przejmuje zarządzanie czasem i umożliwia, aby wszystkie procesy na komputerze działały równolegle. Jądro reguluje wszystkie żądania programów, ustawia je jeden po drugim i może je przerwać, jeśli pojawią się problemy.
- Górna warstwa to system plików. Przypisuje obszary do procesów na dysku twardym, tj. Dysku twardym i pamięci głównej.
- Jądro reguluje całą ścieżkę od sprzętu systemowego do oprogramowania aplikacyjnego, które dziś jest w większości obsługiwane przez użytkownika za pomocą graficznego interfejsu użytkownika (GUI).
- Tylko obszar użytkownika nie jest już częścią jądra, ale jest nazywany „Shell”, „Ring” lub „Userland”.
- Program komputerowy wysyła do jądra wywołania systemowe, tak zwane „wywołania systemowe”. Spowoduje to następnie przesłanie procesora rzeczywistego żądania w języku maszynowym. Jądro zna kompletny zestaw instrukcji procesora, tj. Wszystkie instrukcje maszyny, które może wykonać.
- Te wywołania systemowe są wywoływane, na przykład, podczas odczytu lub zapisu plików na komputerze. To proste zadanie dzieje się również w tle.
- W systemach z wieloma użytkownikami jądro monitoruje również prawa dostępu do plików i komponentów sprzętowych.
- Menedżer zadań wyświetla listę wszystkich procesów zarządzanych przez jądro. Jeśli zakończysz proces tutaj, Menedżer zadań instruuje jądro, aby przerwało ten proces i zwolniło przydzieloną przestrzeń dyskową.
- Ponieważ jądro jest używane na stałe, najpierw jest ładowane do pamięci głównej po uruchomieniu. Zwykle dzieje się to w obszarze chronionym, który uniemożliwia jego zmianę lub usunięcie.
- Windows używa jądra NT, na którym opiera się kilka podsystemów. Apple używa jądra XNU. Systemy Linux, takie jak Ubuntu i urządzenia z Androidem, używają jądra Linux.
- Jądro nie jest rdzeniem procesora, ale jądrem systemu operacyjnego lub jądrem systemu.
- Systemy operacyjne z wieloma jąderami mogą korzystać z różnych rdzeni procesorów wielordzeniowych, takich jak sieć niezależnych procesorów.
- Jądro nie jest również interfejsem API ani strukturą podobną do struktury NET.
Linux Mint: lepsze jądro także lepszy Windows 10?
W następnej praktycznej wskazówce pokażemy, jak dowiedzieć się, jakie jądro posiadasz pod Linuksem. W wielu innych praktycznych wskazówkach wyjaśniamy terminy od języka komputera, od oprogramowania, takiego jak połączenie VPN, BIOS i UEFI lub oprogramowanie układowe, po terminy sprzętowe, takie jak BUS, SSD i płyta główna.