Unix kontra Linux: różnice między i dlaczego to ma znaczenie

Unix kontra Linux: różnice między i dlaczego to ma znaczenie

Linux jest obecnie wszędzie. Aby uzyskać ostateczny dowód, nie szukaj dalej niż Windows. Wraz z wydaniem podsystemu Windows dla systemu Linux 2 firma Microsoft dostarcza jądro Linux ze swoim systemem operacyjnym. Nie tak dawno temu wydawałoby się to żartem primaaprilisowym.





Chociaż Linux może stanowić szkielet dla dużej części Internetu, nie został stworzony z niczego. Przed Linuksem istniał Unix, a nowszy system operacyjny w dużej mierze zawdzięcza swoją obecną popularność pomysłom z lat 70., a nawet 60. XX wieku.





Co to jest Unix?

Chociaż sam Unix dąży do prostoty, opisanie dokładnie tego, czym jest, nie jest łatwe. Oryginalny Unix był systemem operacyjnym AT&T, ale w dzisiejszych czasach Znak towarowy UNIX należy do Open Group . Unix jest również używany jako kategoria opisująca całą rodzinę systemów operacyjnych.





Potem jest filozofia Uniksa. Służy to jako ogólna wskazówka dla programów uniksowych, których sednem jest to, że każdy program powinien robić jedną rzecz dobrze. Zamiast dążyć do upakowania każdej funkcji, jaką można sobie wyobrazić, narzędzie uniksowe powinno po prostu wykonać swoją pracę, najlepiej tworząc dane wyjściowe, które mogą być przesyłane bezpośrednio do danych wejściowych innego programu.

Obecnie dostępnych jest wiele wariantów Uniksa, zarówno w odmianach darmowych, jak i komercyjnych.



Co to jest Linux?

Linux to kolejny termin, który jest trudniejszy do opisania, niż możesz sobie wyobrazić. Technicznie rzecz biorąc, kompletna dystrybucja Linuksa to system operacyjny „uniksopodobny”, ale to dopiero początek.

Wiele osób używa Linuksa jako skrótowego określenia tego, co można by dokładniej określić jako GNU/Linux. Sam Linux jest tylko jądrem, częścią systemu operacyjnego, która wykonuje podstawowe obliczenia i łączy się ze sprzętem. Podstawowe narzędzia działające na tym jądrze są równie ważne.





GNU to rekurencyjny akronim oznaczający „GNU's Not Unix”. Projekt GNU nie zawiera żadnego oryginalnego kodu uniksowego, ale zapewnia wszystkie narzędzia, jakich można oczekiwać od systemu operacyjnego uniksowego. To jest kluczowa różnica między Unixem a Linuksem.

Unix kontra Linux: krótka historia

Nawet twórcy Uniksa nie stworzyli go w całości. Zamiast tego Ken Thompson i Dennis Ritchie czerpali inspirację z wcześniejszego systemu operacyjnego Multics. W Bell Labs ci dwaj wzięli koncepcje z tego systemu operacyjnego i przerobili własne w języku C, który Ritchie zaprojektował i pomógł opracować.





Unix nie był oprogramowaniem typu open source. Zamiast tego AT&T sprzedawało licencje komercyjne, ale nie była to jedyna firma pracująca nad Uniksem. Akademicy w Berkeley początkowo opracowali dodatek o nazwie Berkeley Software Distribution lub BSD. Ostatecznie BSD stało się własnym kompletnym Uniksem.

W latach 80. i 90. różne firmy zaczęły sprzedawać swoje własne oferty Unix. Należą do nich IBM AIX, Sun Solaris i Xenix, który później stał się SCO UNIX.

Linux podbija świat przez burzę

Oprócz różnych ofert uniksowych dostępnych było również kilka wariantów uniksopodobnych. Jednym z nich był MINIX, który był przeznaczony do użytku akademickiego. Programista z Helsinek, Linus Torvalds, był sfrustrowany ograniczeniami MINIXa i chciał stworzyć podobne jądro, które mogłoby wykorzystać zalety nowego komputera, który kupił.

W tym samym czasie Richard Stallman szukał jądra. Rozpoczął projekt GNU w 1983 roku, budując darmowe zamienniki dla różnych narzędzi uniksowych. To, czego nie miał w tamtym czasie, to darmowe jądro o otwartym kodzie źródłowym. Torvalds już używał narzędzi GNU w swoim jądrze, a ostatecznie i inni.

Linux szybko dostrzegł szerokie zainteresowanie. W połowie lat dziewięćdziesiątych popularność projektu eksplodowała ze względu na charakter free-by-design zarówno jądra, jak i zestawu narzędzi GNU. Nawet gdy różne inne darmowe systemy operacyjne Unix stały się dostępne, nad nimi górował komercyjny charakter pierwszych 20 lat Uniksa. To nadal wpływa na bitwę Unix vs. Linux do dnia dzisiejszego.

Android nugat przenosi aplikacje na kartę SD

Jak i gdzie jest obecnie używany Unix?

Obecnie główną różnicą między Linuksem a Uniksem może być popularność. To powiedziawszy, istnieją swobodnie dostępne dystrybucje Uniksa, które uruchamiają wiele tego samego oprogramowania co Linux. Dwa najpopularniejsze to FreeBSD i OpenBSD, oba warianty BSD, jak wskazują nazwy.

Potem oczywiście jest Apple. Każde urządzenie Apple, które kupujesz w dzisiejszych czasach, czy to MacBook, iPhone, czy nawet Apple Watch, działa z systemem operacyjnym podobnym do Uniksa. Na iPhonie lub Apple Watch nigdy nie dowiesz się tego z ich używania. Tak nie jest jednak na komputerze Mac.

Po prostu uruchom aplikację Mac Terminal, a uzyskasz dostęp do standardowych narzędzi uniksowych, takich jak ls, pwd, a nawet edytorów, takich jak vim. Te narzędzia mogą być dość potężne. Aby zapoznać się ze wstępem, zobacz nasze przewodnik dla początkujących po terminalu Mac .

Linux jest wszędzie

Linux może być wszędzie, ale to nie znaczy, że go widzisz. Android, najpopularniejszy mobilny system operacyjny na świecie, jest rozwidleniem Linuksa. Nie wiedziałbyś tego po uruchomieniu, ale za kulisami jest wersja jądra Linuksa zmodyfikowana do użytku w urządzeniach mobilnych.

Większość internetu działa na Linuksie. Podczas gdy warianty Windows i Unix zasilają niektóre serwery, zdecydowana większość serwerów obsługuje dystrybucję Linuksa. Wiele z tego ma związek z wolnym charakterem systemu operacyjnego, ale także z jego niezawodnością, co oznacza mniej przestojów. Unix nie jest w żaden sposób mniej solidny, ale popularność Linuksa oznacza, że ​​większość ludzi wybierze go w strzelaninie Unix vs. Linux.

Jednym z najbardziej znanych wystąpień Linuksa w ciągu ostatnich kilku lat jest podsystem Windows dla Linuksa. Pozwala to na uruchamianie narzędzi Linuksa w systemie Windows, co jest dużym dobrodziejstwem dla twórców stron internetowych i inżynierów oprogramowania. Mamy przewodnik na jak rozpocząć pracę z podsystemem Windows dla systemu Linux .

Czy jesteś nowy w systemie Unix lub Linux?

Uruchamianie komputera z systemem Unix lub Linux jest łatwiejsze niż kiedykolwiek wcześniej. Windows nie obsługuje Linuksa w swoim rdzeniu, ale nadal możliwe jest przynajmniej uruchomienie Linuksa na Windowsie. Każde zakupione urządzenie Apple ma również wariant Unixa.

Jeśli chcesz uruchomić „prawdziwy” system Linux na swoim komputerze, to również jest łatwe. Zawsze możesz samodzielnie zainstalować jedną z niezliczonych dystrybucji Linuksa na swoim komputerze. Czy wolisz komputer z preinstalowanym systemem Linux? Nie szukaj dalej niż nasza lista niesamowitych laptopów z systemem Linux.

Udział Udział Ćwierkać E-mail 3 sposoby sprawdzenia, czy wiadomość e-mail jest prawdziwa czy fałszywa

Jeśli otrzymałeś wiadomość e-mail, która wygląda nieco podejrzanie, zawsze najlepiej sprawdzić jej autentyczność. Oto trzy sposoby sprawdzenia, czy wiadomość e-mail jest prawdziwa.

Czytaj dalej
Powiązane tematy
  • Linux
  • Wyjaśnienie technologii
  • Dystrybucja Linuksa
  • Linux
  • Uniksa
O autorze Kris Wouk(118 opublikowanych artykułów)

Kris Wouk jest muzykiem, pisarzem i jakkolwiek to się nazywa, gdy ktoś tworzy filmy do sieci. Entuzjasta technologii odkąd pamięta, na pewno ma ulubione systemy operacyjne i urządzenia, ale i tak korzysta z tylu innych, ile tylko może, żeby nadrobić zaległości.

Więcej od Krisa Wouka

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować