5 Best Modern Linux „Init” (1992-2015)
- 1945
- 568
- Maurycy Napierała
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:
- Czysty, prosty i wydajny projekt
- Współbieżne i równoległe przetwarzanie podczas uruchamiania
- Lepsze apiv
- Umożliwia usunięcie opcjonalnych procesów
- Obsługuje rejestrowanie zdarzeń za pomocą Journald
- Obsługuje planowanie zadań za pomocą timery kalendarza systemu
- Przechowywanie dzienników w plikach binarnych
- Zachowanie stanu SystemD dla przyszłego odniesienia
- 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ą:
- Pierwotnie opracowane dla Ubuntu Linux, ale może działać na wszystkich innych dystrybucjach
- Rozpoczęcie i zatrzymywanie zadań i usług opartych na wydarzeniach
- Wydarzenia są generowane podczas rozpoczynania i zatrzymywania zadań i usług
- Wydarzenia mogą być wysyłane przez inne procesy systemowe
- Komunikacja z procesem INIT za pośrednictwem D-Bus
- Użytkownicy mogą rozpocząć i zatrzymać własne procesy
- 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ą:
- Może działać na innych rozkładach Linux, w tym Gentoo, a także na BSD
- Obsługuje skrypty inicjowane sprzęt
- Obsługuje pojedynczy plik konfiguracyjny
- Brak obsługi konfiguracji na usługi
- Działa jako demon
- 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:
- Nadzór usługowy, w którym każda usługa jest powiązana z katalogiem serwisowym
- Czysty stan procesowy, gwarantuje, że każdy proces jest stanem czystym
- Ma niezawodny obiekt do rejestrowania
- Szybkie uruchamianie systemu i wyłączenie
- Jest również przenośny
- Przyjazne opakowania
- 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.
- « 12 niesamowitych gier opartych na terminalu dla entuzjastów Linuksa
- Jak zamontować zdalny system plików Linux lub katalog za pomocą SSHFS przez SSHF »