Jądro Linuksa: Podstawy jądra

Jądro Linuksa: Podstawy jądra

Jądro Linuksa: Podstawy jądra

Dzisiaj, „Jądro Linuksa” już ma powyżej 30 lat i gromadzić ponad 30 milionów linii kodu. I tak jak ogłosiliśmy tutaj i na innych stronach internetowych o Linuksie, ostatnio pozostawił on rozwój swojego Seria 5, pozostawiając wszystko, do dziś, w jądro 5.15.78 (długoterminowe) z długoterminowym wsparciem. A jądro 5.19.17 (EOL), co oznacza koniec okresu użytkowania serii, więc nie otrzyma już żadnych poprawek błędów.

Chociaż, jeśli chodzi o jego Seria 6, obecnie tam 2 oddziały w pełni rozwinięte. Jeden, stabilny, reprezentowany przez jądro 6.0.8 (stabilne), a drugi, główny kierunek rozwoju, reprezentowany przez Jądro 6.1-RC4. A ponieważ jest o wiele więcej do poznania, dzisiaj zagłębimy się nieco w podstawowe i istotne zagadnienia dotyczące jąder systemów operacyjnych i jądra Linux. Bo w następnym poście poćwiczę na tym. Mówiąc dokładniej, o jak skompilować je bezpośrednio na naszych dystrybucjach GNU/Linux.

RustLinux

Integracja Rusta z Linuksem spotkała się z wysokim poziomem akceptacji społeczności i programistów

I zanim zaczniesz czytać ten post o „Jądro Linuksa” Ogólnie zostawimy kilka linków do poprzednie pokrewne posty do późniejszego czytania:

RustLinux
Podobne artykuł:
Linux 6.1 RC1, pierwsze spojrzenie na Rust w systemie Linux
RustLinux
Podobne artykuł:
Trwa włączanie Rusta do Linuksa 6.1

Jądro Linux: rdzeń systemu operacyjnego

Jądro Linux: rdzeń systemu operacyjnego

Wszystko o jądrze Linux

Ogólnie o jądrze

  • Słowo „jądro” Ma swoje językowe pochodzenie w rdzeniu pochodzenia germańskiego pisanego jako „Kern”, co jest wiernie tłumaczone jako jądro.
  • „Jądro” jest jądrem lub centrum tradycyjnych systemów operacyjnych, a nie siebie. Nie są to zatem pojęcia tożsame, lecz powiązane lub uzupełniające się.
  • Jest to ta część oprogramowania w systemie operacyjnym który działa w trybie uprzywilejowanym. Powód, dla którego to oprogramowanie systemu operacyjnego ułatwia, aby różne programy tego samego lub zainstalowane na nim miały bezpieczny dostęp do fizycznych komponentów (sprzętu) sprzętu lub urządzenia, w celu osiągnięcia wydajnego i skutecznego zarządzania. dostępnych zasobów.
  • W „Jądrach zwykle znajdują się elementy lub części”, takie jak: „Przestrzeń jądra”, która jest częścią systemu operacyjnego, która działa z wysokimi uprawnieniami; oraz „Przestrzeń użytkownika”, która zwykle działa z niskimi uprawnieniami, aby umożliwić uruchamianie aplikacji.
  • „Jądro” jest odpowiedzialne za dostęp i udostępnianie sprzętu bezpiecznie i uczciwie z wieloma aplikacjami użytkownika. Dzieje się tak, ponieważ oferuje zestaw „API”, których aplikacje zwykle żądają, za pośrednictwem tak zwanych „wywołań systemowych”. Ponadto te „interfejsy API” stanowią granicę, na której uruchomione procesy przełączają się z „trybu użytkownika” na „tryb jądra”.

Znane typy jądra

  • Wśród Rodzaje jądra znane są następujące:
  1. Monolityczny: Są to te, w których nie ma ochrony dostępu między różnymi podsystemami, które go tworzą, i w których funkcje publiczne mogą być wywoływane bezpośrednio między różnymi podsystemami. Są one zwykle duże i złożone i starają się zawierać wszystkie usługi systemu operacyjnego, to znaczy nie są modułowe. W związku z tym mają wyższą wydajność niż jeden z typu Microkernel, ale są trudniejsze, jeśli chodzi o zarządzanie wszelkimi zmianami na nim.
  2. Mikrojądro: Są to takie, w których duże części są chronione od siebie, normalnie funkcjonujące jako usługi w przestrzeni użytkownika. W konsekwencji znaczna ich część jest wykonywana w trybie użytkownika, podczas gdy pozostała część kodu wykonywana w trybie jądra jest znacznie mniejsza. Ponadto ten typ jądra jako taki zawiera tylko tyle kodu, aby umożliwić przekazywanie komunikatów między różnymi uruchomionymi procesami.
  3. Hybrydy: To te, które mają jednocześnie możliwość wybrania i wybrania tego, co chcesz uruchomić w trybie użytkownika i trybie jądra. Co pozwala im oferować to, co najlepsze z obu wymienionych powyżej typów. Zwykle jednak powoduje to duże obciążenie pracą producentów sprzętu, ponieważ od nich będzie zależeć odpowiedzialność za prawidłowe działanie sterowników. Ponadto zwykle stwarzają problemy z latencją, jak w mikrojądrach.

O jądrze Linuksa

O jądrze Linuksa

Przez artykuł samego Richarda Stallmana nazywa Linux i system GNU, jądro Linux definiuje się następująco:

"Linux to jądro: program systemowy odpowiedzialny za przydzielanie zasobów maszyny innym programom uruchamianym przez użytkownika. Jądro jest istotną częścią systemu operacyjnego, ale samo w sobie jest bezużyteczne, może funkcjonować tylko w ramach kompletnego systemu operacyjnego. Linux jest zwykle używany w połączeniu z systemem operacyjnym GNU: cały system jest w zasadzie GNU z dodanym Linuksem, czyli GNU/Linux. Wszystkie dystrybucje o nazwie „Linux” są w rzeczywistości dystrybucjami GNU/Linux.".

inni ważne fakty o jądrze Linuksa Są one następujące:

  • Wszystkie pliki i informacje o jądrze Linuksa jest zarządzany w twoim oficjalna strona internetowa. Stamtąd możesz uzyskać dostęp do innych ważnych stron internetowych związanych z jego rozwojem.
  • Zapowiedziano rozpoczęcie nieoficjalnego rozwoju Linuksa (wersja 0.01), w dniu 25 sierpnia 1991 r. przez Linusa Torvaldsa (LT), studenta (23 lata) informatyki na Uniwersytecie w Helsinkach w Finlandii.
  • Jądro Linuksa udowodniło swoją zdolnośćdziś rosnąć i dostosowywać się do nowych trendów i postępu technologicznego we wszystkich sektorach współczesnego życia technologicznego szybciej niż jakiekolwiek inne podobne.
  • Jej sukces zawsze kojarzony był z wolną i otwartą filozofią, ponieważ od momentu powstania do ostatniego rozwoju na dzień dzisiejszy dostosowuje się do postanowień „Copyleft” „Fundacji Wolnego Oprogramowania (FSF)” oraz do kolejnych wersji Powszechnej Licencji Publicznej (GNU-GPL) ).
  • Obecnie jego rozwój podzielony jest na kilka kategorii, które są znane jako: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) i Longterm (Longterm). Który wyjaśnimy bardziej szczegółowo w dalszej części tego wpisu, gdzie również nauczymy, jak skompilować go na Debianie GNU/Linux.

Podsumowanie: banner post 2021

streszczenie

Krótko mówiąc, z pewnością teraz wielu będzie miało lepsze pojęcie o wszystkim, co kręci się wokół tego Jądra systemu operacyjnegoI „jądro Linuksa” szczególnie. Chociaż, jeśli ktoś zna jakieś inne cenne informacje, historyczne lub techniczne, lub posiada dane objaśniające lub korekta tego, co tu podano, możesz to zrobić poprzez komentarze.

I tak, po prostu spodobała Ci się ta publikacja, nie przestawaj jej komentować i dzielić się nią z innymi. Pamiętaj też, aby odwiedzić naszą «strona główna» aby poznać więcej wiadomości, a także dołączyć do naszego oficjalnego kanału Telegram z DesdeLinux, Zachód grupa aby uzyskać więcej informacji na dzisiejszy temat.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.