Io-13-wyk-Slajd24

Z Studia Informatyczne
Wersja z dnia 08:20, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Czynniki sukcesu rozwoju jądra Linuxa

Czynniki sukcesu rozwoju jądra Linuxa


Jakie czynniki wpływają na tę właściwość Linuxa?

Jest to produkt open source, tworzony jednocześnie w sposób równoległy przez wielu programistów. Wymagania są definiowane na bieżąco i szeregowane wg priorytetów do implementacji w kolejnych wersjach. Występuje zatem pętla sprzężenia zwrotnego: program jest rozwijany na bieżąco, zgodnie ze zmianami środowiska (jest to potwierdzenie pierwszego prawa Lehmana). Ponadto znaczne nakłady są inwestowane w bieżącą restrukturyzację kodu, co pozwala zaoszczędzić znaczne środki w późniejszych fazach.

Linux jest też zorganizowany w sposób modularny, dzięki czemu możliwe jest tak szerokie zrównoleglenie prac. Znaczna część funkcjonalności jest zaimplementowana w sterownikach, które są niezależne od samego jądra.

Linux posiada dwie zasadnicze gałęzie konfiguracji: stabilną, na której znajdują się elementy przetestowane, o wysokiej wiarygodności, oraz rozwojową, zawierającą wszystkie elementy, także te nie do końca przetestowane. Sukcesywnie elementy z tej ostatniej są testowane i przenoszone na gałąź główną. To rozwój gałęzi rozwojowej – wielokierunkowy, żywiołowy – charakteryzuje się ponadliniowym wzrostem.


<< Poprzedni slajd | Spis treści | Następny slajd >>