Różnica między Linux a UNIX

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.

Reklama

Jednocześ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.

LinuxUnix
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łatneWię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ówSystemy operacyjne są mniej uniwersalne, każda dystrybucja jest dostosowana do ograniczonej liczby platform i systemów plików
Kod źródłowy dystrybucji jest otwartyKod źródłowy jest w większości przypadków zamknięty