System operacyjny składa się z jądra i dopasowanego do niego oprogramowania. Gdy mamy jądro systemu, tworzenie dla niego programów jest nieograniczone i daje wielkie możliwości. W ten sposób powstają zróżnicowane dystrybucje i tak powstał GNU/Linux.

System operacyjny składa się z jądra i dopasowanego do niego oprogramowania. Gdy mamy jądro systemu, tworzenie dla niego programów jest nieograniczone i daje wielkie możliwości. W ten sposób powstają zróżnicowane dystrybucje i tak powstał GNU/Linux.


Uruchamiania systemu cd.

W celu przyspieszenia startu systemu, należało wykonywać akcje przez daemona uruchamiającego system, a nie przez skrypty startowe. Dodatkowo tak zmodyfikowano system, aby skrypty były uruchamiane równolegle.

Uruchamianie systemu Linux z biegiem czasu powodowało pewno problemy i trwało zdecydowanie za długo. Spowodowane to było faktem, że rosła liczba uruchamianych usług, a rozwój sprzętu nie był w stanie tego zrekompensować. Dlatego rozpoczęto prace nad SystemD, ponieważ upstart nie spełniał stawianych przed nim wymagań. Lennart Poettering doszedł do wniosku, że aktualne skrypty startowe używają strasznie dużo programów. Postawił sobie za cel zmniejszenie liczby PID pierwszego programu jaki uruchamia użytkownik. Postanowił, że wiele rzeczy może zostać po prostu napisanych w C. Chciał, aby akcje były wykonywane przez daemona uruchamiającego system, a nie przez skrypty startowe. Jednak jego filozofia spotkała się z dość ostrą reakcją konserwatystów. Lennart zaczął pracę nad wprowadzeniem dużych zmian w swoim daemonie. Została wydana wersja v12 SystemD, a w niej wprowadzono ogromna ilość zmian, które znacznie przybliżają użytkowników dystrybucji Linuksa do bardzo nowoczesnego systemu init. SystemD miał być rozpoznawalną funkcjonalnością Fedory 14, jednak w ostatniej chwili dystrybutorzy doszli do wniosku, że nie mogą ryzykować tak wielkiej zmiany. Nie można było przewidzieć bliżej nie sprecyzowanych problemów, które mogłyby wystąpić w następstwie zastosowania SystemD. [Reklama: biurka dziecięce Warszawa]

Wszystkich zmian w SystemD nie sposób opisać. Przez rok pracy wprowadzonych ich około 1750. Pierwszą dystrybucją, która reprezentuje przejście na SystemD jest Fedora. Pojawiają się coraz to nowsze skrypty startowe jak Initscripts lub SystemD v12, które stanowią oficjalne przejście Fedory na SystemD. Główne skrypty zostały wyczyszczone z archaicznych i zbędnych rzeczy. Ich uruchamianie może być przeprowadzane równoległe, dzięki dokonaniu podziału na części. Widać do doskonale po rozmiarach nowych skryptów. W starszej wersji zajmowały one około 60 kb kodu, który dodatkowo nigdy nie był uruchamiany równolegle. Natomiast w najnowszych wersjach ta wartość spada kilkukrotnie do niecałych 15 kb i do tego może być odpalana w sposób równoległy.

Na chwilę obecną SystemD wspiera cztery popularne dystrybucje. Są wśród nich Arch, Fedora, Gentoo i SUSE. Z pewnością dołączy do tego grona jeszcze więcej deweloperów, niestety jednak pracownicy Debiana nie zdecydowali się dotychczas na przejście na SystemD. Jako powód podali brak wsparcia dla innych systemów niż Linux. Dzięki tym wszystkim zmianom system zyskuje naprawdę wiele. Jeśli dystrybucje dalej będą podążać tą drogą, wprowadzając kolejne optymalizacje i usprawnienia, z pewnością zyskają jeszcze większe grono fanów.

Tagi: upstart, skrypty, uruchamiane usługi, SystemD, SUSE, Fedora, równoległe uruchamianie


Pozycjonowanie stron internetowych we Wrocławiu. | Boxmarket.pl Biurka szklane,

Brak komentarzy!

 


Zobacz także:

Linaro

Wielomilionowe korporacje chcą inwestować swoje pieniądze, aby popularyzować i rozwijać otwarte systemy operacyjne dla komórek. [Reklama: office 2007] W ten sposób postała fundacja Linaro, która za cel obrała sobie poprawę jakości dystrybucji systemu Linux, jak również bazującego na nim oprogramowania. Fundację utworzyło sześć dużych korporacji: ARM, Freescale, IBM, Samsung, ST-Ericsson, oraz Texas Instruments. Są to niewątpliwe absolutni liderzy rynku mikroukładów.

Android

Kolejny system operacyjny oparty na jądrze Linux oraz oprogramowaniu GNU. Z tą różnicą, że ta wersja jest przeznaczona dla urządzeń przenośnych jak telefony komórkowe, tablety PC i netbooki. Przeważającą część urządzeń wyposażonych w ten system to gadżety z ekranem dotykowym.

Połączenie z Internetem

W swoich założeniach GNU/Linux jest systemem sieciowym. To oczywiście bardzo korzystne rozwiązanie dla serwerów, ponieważ system radzi sobie bez problemów z wieloma modelami sieci. To jednak nie zawsze jest korzystne dla desktopów i potrafi być czasami prawdziwym utrapieniem.


Wszelkie prawa zastrzeżone © 2009