Artykuły reklamowe:
- Konserwacja komputera, defragmentacja dysku
- Kierowca do dyspozycji na cały dzień, czyli czym jechać na wesele
- Tanie i bezpieczne taxi bagażowe
- Happy Shark, czyli organizowanie imprez typu pikniki i festyny
- Furgała - inny wymiar drzwi zewnętrznych
- Kmakpol, czyli kompleksowe usługi transportowe
- POL-KRAK, wykonywanie form do urządzeń technologicznych
- Kmakpol, najlepsze gadżety reklamowe w kraju
Uruchamiania systemu
Rozwój sprzętu komputerowego niestety nie był w stanie zrekompensować ilości uruchamianych usług. Dlatego skonstruowano narzędzia przyspieszające start. Największe nadzieje wiązano z upstart, jednak nie spełnił on oczekiwań.Kwestia uruchamiania systemu operacyjnego zrodziła problem, który z kolejnymi latami narastał coraz bardziej. Było to spowodowane faktem, że rozwój sprzętu nie nadążał nad ilością uruchamianych usług. Przede wszystkim dyski twarde nie były w stanie zrekompensować negatywnego skutku tego zjawiska i objawiało się to wydłużaniem czasu uruchamiania systemu. Przez wiele lat rozwoju deweloperzy Linuksa dokładali do kolejnych dystrybucji ilość uruchamianych usług. W końcu doprowadziło do to zbyt długiego oczekiwania na załadowanie wszystkich elementów i podjęto działania w celu eliminacji tego problemu. Powstawało kilka ciekawych narzędzi np. minit, initng, runit itd. Jednak pierwszym poważnym urządzeniem, z którym wielu ludzi wiązało bardzo duże nadzieje, był. Wcześniejsze rozwiązania nie były gotowe do użycia w większych dystrybucjach, natomiast upstart szybko zaczęło być wspierane. Mimo starań nie wniósł jednak wiele nowego, ponieważ nie dało się używać równoległego startu usług z powodu nie działającego systemu zależności między skryptami.
Ważnym krokiem było zwrócenie uwagi, że dużo czasu system poświęca na uruchomienie przyległości jądra. [Reklama: photoshop download, reklama w internecie] Pojawiła się potrzeba napisania na nowo narzędzia służącego do tworzenia initramfs, ponieważ większość dystrybucji miała własne skrypty służące do wczytywania potrzebnych modułów przy starcie i tworzenia initrd. Prace prowadzili wspólnie przedstawiciele wielu dystrybucji, dzięki temu został stworzony Dracut. Jest on bardzo uniwersalnym narzędziem służącym do tworzenia initrd. Dodatkowo posiada wsparcie dla najpopularniejszych systemów.
Dzięki obsłudze wiele możliwych scenariuszy uruchamiania systemu, Dracut posiada bardzo duże możliwości jak szyfrowanie dyskami czy też iSCSI/FCoE. Dracut został szybko zaadaptowany przez inne dystrybucje i niedawno dostosowano go do potrzeb Gentoo. Uruchamiania skryptów initrd przebiegało teraz naprawdę szybko, ponieważ już po 9 sekundach sterowanie było oddawane do init. Mimo wszystko sukces Dracuta nie wprowadził radykalnych zmian w sposobie startu dystrybucji Linuksa, a upstart nie spełnił pokładanych w nim nadziei. W rzeczywistości „nowoczesny” upstart uruchamiał wciąż przestarzałe skrypty.
Lennart Poettering z Red Hat i Kay Sievers z Novella rozpoczęli pracę nad SystemD, czyli nowoczesnym systemem startowym, który miał zastąpić upstart nie spełniający oczekiwań. Kierowano się dwoma podstawowymi i prostymi zasadami. Należało uruchamiać znacznie mniej, ale jednocześnie uruchamiać więcej rzeczy równolegle.
Tagi: upstart, skrypty, uruchamiane usługi, przyległość jądra, Dracut, szyfrowanie, dystrybucja
