Unix a Linux Jaka jest różnica?

  • Jack Hood
  • 0
  • 4373
  • 208

Jeśli dopiero zaczynasz czytać i uczyć się o Linuksie, być może napotkałeś termin „Unix”. Samo słowo wygląda podobnie do Linuksa, ale co ono oznacza? Być może zastanawiasz się: jaka jest różnica między Uniksem a Linuksem?

Ogólnie rzecz biorąc, zależy to od tego, jak interpretujesz każdy z tych dwóch terminów, ponieważ oba mogą mieć różne (ale powiązane) znaczenia. W tym artykule przedstawiamy uproszczoną historię Linuksa i Uniksa, aby pomóc Ci zrozumieć ich związek. Jak zawsze, zapraszamy do zadawania pytań i dodawania dalszych informacji w komentarzach.

(Cześć) historia systemów Unix i Linux

Historia Uniksa rozpoczęła się na przełomie lat sześćdziesiątych i siedemdziesiątych XX wieku w dziale badań komputerowych AT&T Bell Labs w Stanach Zjednoczonych. Wraz z MIT i General Electric, Bell Labs opracowywało nowy system operacyjny. Niektórzy z ich badaczy byli niezadowoleni z postępów projektu i wycofali się, aby stworzyć własny system operacyjny. W 1970 roku nowy produkt otrzymał nazwę Unix, a dwa lata później jego kod został całkowicie przepisany na język programowania C. To znacznie ułatwiło programistom przeniesienie Uniksa na różne platformy komputerowe.

W miarę rozwoju Uniksa AT&T zaczęła sprzedawać licencje na jego użytkowanie uniwersytetom, a później dostawcom komercyjnym. Oznaczało to, że nie każdy mógł dowolnie modyfikować i rozpowszechniać kod źródłowy, co zasadniczo czyniło Uniksa prawnie zastrzeżonym systemem operacyjnym. Wkrótce zaczęły pojawiać się pochodne i warianty Uniksa do różnych celów i z różnymi licencjami, z BSD (Berkeley Software Distribution) jako prawdopodobnie najbardziej znanym z nich.

Linux jest oparty na duchu i funkcjonalności Uniksa, ale nie w kodzie. Jako system operacyjny wyrósł z dwóch projektów: Projektu GNU, zapoczątkowanego przez Richarda Stallmana w 1983 r. I jądra Linuksa, napisanego przez Linusa Torvaldsa w 1991 r. Celem Projektu GNU było stworzenie systemu operacyjnego podobnego do Uniksa , ale oddzielnie od niego; innymi słowy, nie zawiera kodu z Uniksa, aby mógł być dalej modyfikowany i rozpowszechniany bez ograniczeń jako wolne oprogramowanie. Ponieważ ich własne jądro było niekompletne, Projekt GNU zaakceptował jądro Linuksa i tak narodził się system operacyjny GNU / Linux.

Na projekt jądra Linuksa wpłynął MINIX, odmiana Uniksa, ale cały kod został napisany od zera, a nie zapożyczony z niego. W przeciwieństwie do Uniksa, który był używany na serwerach, dużych komputerach mainframe i drogich komputerach w różnych instytucjach, Linux został opracowany dla komputerów osobistych, znacznie prostszego rodzaju sprzętu. Jednak obecnie działa na większej liczbie platform niż jakikolwiek inny system operacyjny, w tym na serwerach, systemach wbudowanych i telefonach komórkowych.

Co to jest Unix?

Termin „Unix” może odnosić się do:

  • oryginalny system operacyjny opracowany przez AT&T Bell Labs, z którego wywodzą się inne systemy operacyjne.
  • znak towarowy - pisany wielkimi literami, UNIX - należący do The Open Group, która również opracowała zestaw standardów dla systemów operacyjnych o nazwie Single Unix Specification. Tylko te systemy operacyjne, które są zgodne ze standardami, mogą zgodnie z prawem nosić nazwę „Unix”. Certyfikacja nie jest bezpłatna i wymaga od twórców systemu operacyjnego płacenia tantiem za znak towarowy za nazwę.
  • wszystkie systemy operacyjne zarejestrowane pod nazwą „Unix”, ponieważ są zgodne z wyżej wymienionymi standardami. Są to AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS i OS X - tak, ten, który działa na komputerach Mac. (Co ciekawe, OS X obchodził w tym tygodniu swoje 14 urodziny: 24 marca. Gratulacje!).

Co to jest Linux?

Ściśle mówiąc, termin „Linux” odnosi się tylko do jądra. System operacyjny nie jest kompletny bez środowiska graficznego i aplikacji. Ponieważ większość aplikacji była i nadal jest dostarczana przez Projekt GNU, pełna nazwa systemu operacyjnego to GNU / Linux.

Jednak obecnie wiele osób używa terminu „Linux” w odniesieniu do wszystkich dystrybucji Linuksa i używa tego terminu jako nazwy ogólnej dla wszystkich systemów operacyjnych opartych na jądrze Linuksa. Wersja 4.0 jądra Linuksa jest obecnie w fazie rozwoju, ponieważ Linus Torvalds niedawno zdecydował się przejść na nowy system numerowania wydań jądra.

Linux jest systemem podobnym do Uniksa, co oznacza, że ​​zachowuje się jak Unix, ale nie zawiera swojego kodu.

Systemy uniksopodobne są często opisywane jako Un * x, * NIX lub * N? X lub w niektórych językach nazywane „Unixoidami”. Linux nie ma certyfikatu UNIX, a GNU ma oznaczać „GNU's Not Unix”, więc pod tym względem OS X jest „bardziej Unixowy” niż Linux. Jednak na poziomie funkcjonalności jądro Linuksa i systemy operacyjne GNU / Linux są bardzo podobne do Uniksa i przestrzegają większości zasad filozofii Uniksa, takich jak posiadanie kodu czytelnego dla człowieka, przechowywanie konfiguracji systemu w zwykłych plikach tekstowych , opierając się na prostych, małych narzędziach wiersza poleceń, posiadających powłokę, login i menedżera sesji…

Należy zauważyć, że system typu Unix może uzyskać certyfikat UNIX. W niektórych kontekstach wszystkie systemy operacyjne wywodzące się lub oparte na Uniksie nazywane są uniksowymi, niezależnie od tego, czy mają certyfikat UNIX, czy nie. Mogą to być także komercyjne lub bezpłatne (i otwarte) systemy operacyjne.

Kluczowe różnice

  • Linux jest darmowy i open source, oryginalny Unix nie jest (ale niektóre jego pochodne są);
  • Linux jest „klonem” oryginalnego Uniksa, ale nie zawiera swojego kodu;
  • Linux to tylko jądro, podczas gdy Unix był / jest kompletnym systemem operacyjnym;
  • Linux został opracowany dla komputerów osobistych, podczas gdy Unix był głównie dla dużych stacji roboczych i serwerów. Dzisiaj Linux obsługuje więcej platform niż Unix;
  • Linux obsługuje również więcej typów systemów plików niż Unix.

Jak widzieliście, zamieszanie zwykle wynika z faktu, że zarówno „Unix”, jak i „Linux” mogą oznaczać różne rzeczy. Niezależnie od używanego znaczenia pozostaje faktem, że Unix był pierwszy, a Linux przyszedł później. Linux narodził się z pragnienia wolności i przenośności oprogramowania oraz zainspirowany podejściem Unix do przetwarzania danych. Można śmiało powiedzieć, że wszyscy jesteśmy wdzięczni ruchowi wolnego oprogramowania, ponieważ pod względem technologii świat byłby o wiele ciemniejszy bez niego.

ZOBACZ TAKŻE: Linux kontra Windows, jak doświadczył użytkownik Linuksa




Jeszcze bez komentarzy

Poradniki dotyczące kupowania gadżetów, technologie, które mają znaczenie
Publikujemy szczegółowe poradniki dotyczące zakupu sprzętu, tworzymy ciekawe listy najlepszych produktów na rynku, opisujemy aktualności ze świata technologii