5 Best Modern Linux „Init” (1992-2015)

5 Best Modern Linux „Init” (1992-2015)

W systemie Linux i innych systemów operacyjnych UNIX, w tym (inicjalizacja) Proces jest pierwszym procesem wykonanym przez jądro w czasie rozruchu. Ma proces ID (Liczba PiD) z 1, jest wykonywany w tle, dopóki system nie zostanie zamknięty.

w tym Proces rozpoczyna wszystkie inne procesy, czyli demony, usługi i inne procesy podstawowe, dlatego jest matką wszystkich innych procesów w systemie. Proces może rozpocząć wiele innych procesów dziecięcych w systemie, ale w przypadku śmierci procesu nadrzędnego, w tym staje się rodzicem procesu sierocińca.

Linux init Systems (1992-2015)

Z biegiem lat wielu w tym Systemy pojawiły się w głównych rozkładach Linux i w tym przewodniku przyjrzymy się jednemu z najlepszych systemów init, z którymi możesz pracować w systemie operacyjnym Linux.

1. System v Init

System V (SYSV) jest dojrzałym i popularnym schematem init w systemach operacyjnych podobnych do UNIX, jest rodzicem wszystkich procesów w systemie UNIX/LINUX. SYSV to pierwszy komercyjny system operacyjny UNIX.

Prawie wszystkie rozkłady Linux po raz pierwszy użyte Sysv Schemat IIN z wyjątkiem Gentoo który ma niestandardowy init i blackware przy użyciu schematu inicjowego w stylu BSD.

W miarę upływu lat z powodu pewnych niedoskonałości kilku Sysv Init W zadaniach opracowano zamienniki, aby stworzyć bardziej wydajne i doskonałe systemy init -ów dla Linux.

Chociaż te alternatywy mają na celu poprawę Sysv i prawdopodobnie oferują nowe funkcje, są nadal kompatybilne z oryginałem Sysv Init Skrypty.

2. Systemd

Systemd to stosunkowo nowy schemat init na platformie Linux. Wprowadzone w Fedora 15, Jest to asortyment narzędzi do łatwego zarządzania systemem. Głównym celem jest inicjowanie, zarządzanie i śledzenie wszystkich procesów systemowych w procesie rozruchu, a podczas uruchomienia systemu.

Systemd Init różni się kompleksowo od innych tradycyjnych systemów inicjów unix, w sposób, w jaki praktycznie podchodzi do zarządzania systemem i usługami. Jest również kompatybilny ze skryptami SYSV i LBS INIT.

Ma niektóre z następujących wybitnych funkcji:

  1. Czysty, prosty i wydajny projekt
  2. Współbieżne i równoległe przetwarzanie podczas uruchamiania
  3. Lepsze apiv
  4. Umożliwia usunięcie opcjonalnych procesów
  5. Obsługuje rejestrowanie zdarzeń za pomocą Journald
  6. Obsługuje planowanie zadań za pomocą timery kalendarza systemu
  7. Przechowywanie dzienników w plikach binarnych
  8. Zachowanie stanu SystemD dla przyszłego odniesienia
  9. Lepsza integracja z Gnome Plus

Przeczytaj przegląd systemu SystemD: https: // fedoraproject.org/wiki/systemd

Przeczytaj także: Historia za: dlaczego „init” musiał zostać zastąpiony „Systemd” w Linux

3. Dorobkiewicz

Dorobkiewicz to system init oparty na wydarzeniach opracowany przez twórców Ubuntu jako zamiennik Sysv System init. Uruchamia różne zadania i procesy systemowe, sprawdza je podczas uruchomienia systemu i zatrzymuje się podczas wyłączania systemu.

Jest to hybrydowy system init, który używa obu Sysv Skrypty startupowe, a także Systemd Scenariusze, niektóre z znaczących funkcji Upstart Init System obejmują:

  1. Pierwotnie opracowane dla Ubuntu Linux, ale może działać na wszystkich innych dystrybucjach
  2. Rozpoczęcie i zatrzymywanie zadań i usług opartych na wydarzeniach
  3. Wydarzenia są generowane podczas rozpoczynania i zatrzymywania zadań i usług
  4. Wydarzenia mogą być wysyłane przez inne procesy systemowe
  5. Komunikacja z procesem INIT za pośrednictwem D-Bus
  6. Użytkownicy mogą rozpocząć i zatrzymać własne procesy
  7. Ponowne spawalowanie usług, które umierają nagle i wiele innych

Odwiedź stronę główną: http: // upstart.Ubuntu.com/indeks.html

4. Openrc

Openrc jest oparty na zależności w tym Schemat systemów operacyjnych podobnych do UNIX, jest kompatybilny Sysv w tym. Tak bardzo, jak wprowadza pewne ulepszenia Sys v, musisz pamiętać, że OpenRC nie jest absolutnym zamiennikiem /sbin/init plik.

Oferuje kilka znakomitych funkcji, które obejmują:

  1. Może działać na innych rozkładach Linux, w tym Gentoo, a także na BSD
  2. Obsługuje skrypty inicjowane sprzęt
  3. Obsługuje pojedynczy plik konfiguracyjny
  4. Brak obsługi konfiguracji na usługi
  5. Działa jako demon
  6. Uruchomienie usług równoległych i wiele innych

Odwiedź stronę główną: https: // wiki.Gentoo.org/wiki/openrc

5. Uruchom

Uruchom jest także systemem inicjowym międzyplatformowym, który może działać na GNU/Linux, Solaris, *BSD i Mac OS X i jest alternatywą dla SYSV IINT, który oferuje nadzór usługowy.

Wypowiada pewne korzyści i niezwykłe komponenty, których nie znaleziono w SYSV IIN i być może inne systemy init w Linux, a obejmują one:

  1. Nadzór usługowy, w którym każda usługa jest powiązana z katalogiem serwisowym
  2. Czysty stan procesowy, gwarantuje, że każdy proces jest stanem czystym
  3. Ma niezawodny obiekt do rejestrowania
  4. Szybkie uruchamianie systemu i wyłączenie
  5. Jest również przenośny
  6. Przyjazne opakowania
  7. Mały rozmiar kodu i wiele innych

Odwiedź stronę główną: http: // smarden.org/runt/

Jak wspomniałem wcześniej, w tym system rozpoczyna się i zarządza wszystkimi innymi procesami w systemie Linux. Dodatkowo, Sysv jest głównym schematem init w systemach operacyjnych Linux, ale ze względu na niektóre słabości wydajności programiści opracowali kilka zastępców.

I tutaj spojrzeliśmy na kilka z tych zastępców, ale na tej liście mogą istnieć inne systemy init, które Twoim zdaniem warto wspomnieć. Możesz nam o nich poinformować za pośrednictwem sekcji komentarza poniżej.