Powszechnie uważa się, że systemy operacyjne Linux i UNIX są prawie takie same. Jak uzasadniona jest ta teza?
Treść artykułu
- Fakty o Linuksie
- Fakty dotyczące systemu UNIX
- Porównanie
- Tabela
Fakty o Linuksie
Linux - rodzina bezpłatnych systemów operacyjnych w kilkudziesięciu, jeśli nie setkach odmian. Wszystkich łączy przede wszystkim otwartość: praktycznie każdy programista może napisać własną wersję Linuksa w oparciu o istniejące dystrybucje Linuksa.
Jedna z pierwszych znanych dystrybucji Linuksa została opracowana przez fińskiego programistę Linusa Torvaldsa. W 1991 roku został pokazany społeczności IT. Następnie rozwój Linusa był dalej rozwijany przy udziale grup entuzjastów wolnego oprogramowania z całego świata. Najpopularniejsze dziś wersje Linuksa to Mint, Ubuntu, Debian, Fedora.
Systemy operacyjne Linux doskonale nadają się do administrowania serwerami. Dlatego te systemy operacyjne są najbardziej poszukiwane wśród korporacji - w szczególności w zakresie usług hostingowych, w segmencie rozwiązań chmurowych. W segmencie komputerów osobistych skierowanym do prywatnych użytkowników popularność Linuksa jest znacznie mniejsza niż w systemie Windows, mimo że podstawowe funkcje współczesnych dystrybucji Linuksa są w zasadzie porównywalne z możliwościami systemu operacyjnego firmy Microsoft.
ReklamaJednocześnie na bazie Linuksa opracowano najpopularniejszy system operacyjny dla smartfonów i tabletów, Android. Co z kolei pod względem rozpowszechnienia znacznie wyprzedza mobilną wersję systemu Windows.
Linux jest uważany za podobny do systemu UNIX. Wynika to z faktu, że Linus Torvalds i jego współpracownicy wykorzystali kluczowe koncepcje zaimplementowane w innej rodzinie systemów operacyjnych UNIX, aby stworzyć swój wolny system operacyjny. Fakt ten z góry ustalił tezę, że Linux i UNIX to dwie wersje tego samego systemu operacyjnego, a różnica między nimi jest bardzo mała..
Czy tak jest - przestudiujemy dalej. Teraz - podstawowe fakty o systemie UNIX.
do treści ↑Fakty dotyczące systemu UNIX
Unix - jest to także rodzina systemów operacyjnych. Pierwsze wdrożenie systemu operacyjnego UNIX pojawiło się w 1969 roku. Większość współczesnych wersji UNIX, w przeciwieństwie do Linuksa, to komercyjne systemy operacyjne. Wśród nich - OS X, Mac OS, iOS - systemy operacyjne dla urządzeń Apple, a także rozwiązania takie jak Sun Solaris, AIX, HP-UX.
Rozwiązania zbudowane w oparciu o koncepcje UNIX w większości przypadków mają zamknięty kod źródłowy. Oznacza to, że programiści niezwiązani z firmą opracowującą określoną wersję systemu operacyjnego nie mogą dokonywać zmian prawnych w konkretnym zestawie dystrybucyjnym..
Teraz rodzina systemów operacyjnych UNIX, takich jak Linux, jest używana głównie w środowiskach korporacyjnych - jako narzędzie do zarządzania serwerami. Jednak dominacja odpowiednich rozwiązań jest również znacząca w segmencie komputerów osobistych dla użytkowników prywatnych, ponieważ platforma Mac jest kontrolowana przez OS X lub jej poprzednika - Mac OS, oparty na UNIX.
Ponadto Apple jest jednym z kluczowych graczy na rynku gadżetów mobilnych. Urządzenia iPhone, iPad są kontrolowane przez system iOS, który, jak wspomniano powyżej, jest również powiązany z systemami UNIX.
do treści ↑Porównanie
Pod względem technologii rodziny UNIX i Linux są bardzo blisko. Na przykład wiele programów utworzonych dla systemu Linux można łatwo dostosować do systemu UNIX bez przepisywania kodu źródłowego. W dużej mierze determinuje to w szczególności łatwość jednoczesnego opracowywania przez twórców aplikacji mobilnych wersji odpowiedniego oprogramowania na Androida i iOS. Wiele współczesnych programów dla systemu Linux początkowo pojawiło się jako bezpłatne wersje podobnych rozwiązań działających w systemie UNIX.
Polecenia sterujące Linuksem są prawie identyczne z poleceniami używanymi przez UNIX. Obie rodziny systemów operacyjnych oparte są na jednej koncepcji administrowania danymi, której istotą jest zbudowanie polityki tworzenia uprawnień do wykonywania niektórych plików. Tak więc w systemach UNIX i Linux bardzo trudno jest uruchamiać programy i modyfikować dane bez upoważnienia. To z góry określa w szczególności wysoki stopień odporności obu rodzin systemów operacyjnych na wirusy..
Jaka jest podstawowa różnica między Linux a UNIX? Współcześni eksperci IT zgadzają się, że kluczowym kryterium w tym przypadku jest stosunek programistów z rodziny systemów operacyjnych do zysków. Większość rozwiązań opartych na UNIX to płatne oprogramowanie o zamkniętym źródle, które w większości należy do dewelopera oprogramowania. Linux z kolei jest non-profit, podobnie jak programy dla nich, podczas gdy ich kody są otwarte dla zewnętrznych programistów.
Wolny Linux i komercyjna orientacja UNIX określają szereg innych fundamentalnych różnic między rozważanymi rodzinami systemów operacyjnych.
Wśród nich jest węższa specjalizacja technologiczna UNIX. Na wiele sposobów - tylko z powodu zamkniętego kodu. Systemy operacyjne z tej rodziny są zwykle tworzone dla określonych platform. Na przykład HP-UX może działać wyłącznie na procesorach HP PA-RISC, a także na Itanium, wspólnym opracowaniu HP i Intela. OS X, Mac OS i iOS działają tylko na urządzeniach Apple. To samo można powiedzieć o obsłudze systemu operacyjnego opartego na systemach plików UNIX. Zasadniczo konkretna dystrybucja systemu operacyjnego oparta na UNIX jest w stanie pracować z 1-2 standardami odpowiedniego typu.
Z kolei rozwiązania dla systemu Linux są mniej znormalizowane. Dystrybucje „stacjonarnych” wersji Linuksa mogą być instalowane na komputerach z procesorami AMD, Intel i, jeśli to konieczne, dostosowane na przykład do rosyjskich układów Elbrus. Android OS to także rozwiązanie „wielu marek”, z którego korzystają dziesiątki producentów gadżetów. Jeśli chodzi o obsługę systemów plików - Linux jest tutaj również bardziej uniwersalny niż UNIX. Nowoczesne dystrybucje Linuksa działają dobrze nawet w systemach plików Windows - takich jak FAT32, NTFS.
Można zauważyć, że na współczesnym rynku rozwiązań cyfrowych ukształtowała się nieoficjalna konfrontacja między Linux a UNIX:
- w segmencie komputerów PC systemy operacyjne Linux zainstalowane na dowolnej otwartej platformie IBM, takiej jak Windows, są konkurentami systemów OS X i Mac OS zainstalowanych na komputerach Apple;
- w segmencie gadżetów mobilnych Android OS, zainstalowany na smartfonach i tabletach różnych marek, konkuruje z iOS, który jest umieszczony na iPhonie i iPadzie, również wydany przez Apple.
W pierwszym przypadku Linux znacznie traci na systemie UNIX: udział pierwszego typu systemów na globalnym rynku komputerów osobistych, według Net Applications, wynosi 1,34%, udział Mac OS i OS X wynosi około 7,11%. W segmencie gadżetów mobilnych urządzenia z systemem Android oparte na systemie Linux, według IDC, zajmują około 81,5%, iOS - 14,8%.
do treści ↑Tabela
Sprawdziliśmy więc, jaka jest różnica między Linuksem a UNIXem. Spróbujmy wyświetlić odpowiednie kryteria w tabeli.
Linux | Unix |
Jakie są podobne dane rodziny systemów operacyjnych? | |
Podobny kod źródłowy dla programów. | |
Ogólne zasady administracji danych. | |
Tożsamość podstawowych poleceń sterujących systemem operacyjnym. | |
Odporność na wirusy | |
Główne różnice | |
Prawie wszystkie systemy operacyjne Linux są bezpłatne | Większość systemów operacyjnych z rodziny UNIX jest dostępna na rynku |
Systemy operacyjne mają wielką wszechstronność, kompatybilną ze sprzętem różnych marek, szeroką gamą systemów plików | Systemy operacyjne są mniej uniwersalne, każda dystrybucja jest dostosowana do ograniczonej liczby platform i systemów plików |
Kod źródłowy dystrybucji jest otwarty | Kod źródłowy jest w większości przypadków zamknięty |