Podobny do systemu Unix - Unix-like

Z Wikipedii, wolnej encyklopedii

Ewolucja systemów uniksowych i uniksopodobnych, począwszy od 1969 roku

Uniksowych (czasami określane jako UN * X lub * nix ) system operacyjny jest taki, który zachowuje się w sposób podobny do uniksowego systemu, niekoniecznie zgodne z lub są certyfikowane do dowolnej wersji Single Unix Specification . Uniksopodobnego zastosowania jest, że zachowuje się tak, jak odpowiednie polecenia Unix albo powłoki . Nie ma standardu definiowania tego terminu i możliwa jest pewna różnica zdań co do stopnia, w jakim dany system operacyjny lub aplikacja jest „podobna do Uniksa”.

Termin może obejmować bezpłatne i otwarte systemy operacyjne inspirowane Uniksem firmy Bell Labs lub zaprojektowane do emulacji jego funkcji, komercyjnych i zastrzeżonych rozwiązań, a nawet wersje oparte na licencjonowanym kodzie źródłowym UNIX (który może być wystarczająco „podobny do Uniksa „przejść certyfikację i nosić znak towarowy„ UNIX ”).

Definicja

Open Group jest właścicielem znaku towarowego UNIX i administruje specyfikacją Single UNIX, przy czym nazwa „UNIX” jest używana jako znak certyfikacji . Nie akceptują konstrukcji „Unix-like” i uważają to za nadużycie ich znaku towarowego. Ich wytyczne wymagają, aby słowo „UNIX” było pisane wielkimi literami lub w inny sposób odróżniało się od otaczającego tekstu, zdecydowanie zachęcają do używania go jako przymiotnika promującego markę dla ogólnego słowa, takiego jak „system”, i odradzają używanie go w wyrażeniach z łącznikami.

Inne firmy często traktują „Unix” jako ogólny znak towarowy . Niektórzy dodają do nazwy znak wieloznaczny, aby utworzyć skrót, taki jak „Un * x” lub „* nix”, ponieważ systemy typu Unix często mają nazwy podobne do Uniksa, takie jak AIX , A / UX , HP-UX , IRIX , Linux , Minix , Ultrix , Xenix i XNU . Wzorce te nie pasują dosłownie do wielu nazw systemów, ale nadal są powszechnie uznawane za odnoszące się do dowolnego systemu UNIX, systemu potomnego lub podobnego do pracy, nawet tych o zupełnie odmiennych nazwach, takich jak Darwin / macOS , illumos / Solaris lub FreeBSD .

W 2007 roku Wayne R. Gray pozwał do zakwestionowania statusu UNIX jako znaku towarowego, ale przegrał sprawę i ponownie przegrał w postępowaniu odwoławczym, a sąd podtrzymał znak towarowy i jego własność.

Historia

Uproszczona historia systemów operacyjnych typu Unix

Systemy "uniksopodobne" zaczęły pojawiać się w późnych latach 70-tych i wczesnych 80-tych. Wiele wersji zastrzeżonych , takich jak Idris (1978), UNOS (1982), Coherent (1983) i UniFlex (1985), miało na celu zapewnienie firmom funkcjonalności dostępnej dla użytkowników akademickich UNIX.

Kiedy AT&T zezwoliło na stosunkowo niedrogie komercyjne podlicencjonowanie binarne UNIX w 1979 r., Na jego podstawie opracowano szereg zastrzeżonych systemów, w tym AIX , HP-UX , IRIX , SunOS , Tru64 , Ultrix i Xenix . Te w dużej mierze wyparły zastrzeżone klony. Rosnąca niezgodność między tymi systemami doprowadziła do powstania standardów interoperacyjności, w tym POSIX i Single UNIX Specification .

Różne bezpłatne, niedrogie i nieograniczone zamienniki systemu UNIX pojawiły się w latach 80. i 90. XX wieku, w tym 4.4BSD , Linux i Minix . Niektóre z nich stały się z kolei podstawą komercyjnych systemów „podobnych do Uniksa”, takich jak BSD / OS i macOS . Kilka wersji (Mac) OS X / macOS działających na komputerach Mac z procesorami Intel uzyskało certyfikat zgodności ze specyfikacją Single UNIX . Warianty BSD są potomkami UNIX-a opracowanego przez University of California w Berkeley przy użyciu kodu źródłowego UNIX z Bell Labs. Jednak od tego czasu baza kodu BSD ewoluowała, zastępując cały kod AT&T. Ponieważ warianty BSD nie są certyfikowane jako zgodne ze specyfikacją Single UNIX, są one określane jako „podobne do systemu UNIX”, a nie „UNIX”.

Kategorie

Dennis Ritchie , jeden z oryginalnych twórców Uniksa, wyraził opinię, że systemy uniksopodobne, takie jak Linux, de facto systemami uniksowymi. Eric S. Raymond i Rob Landley zasugerowali, że istnieją trzy rodzaje systemów uniksopodobnych:

Genetic UNIX

Te systemy z historycznym połączeniem z bazą kodów AT&T . Większość komercyjnych systemów UNIX należy do tej kategorii. Podobnie jest z systemami BSD , które są potomkami prac wykonanych na Uniwersytecie Kalifornijskim w Berkeley w późnych latach siedemdziesiątych i wczesnych osiemdziesiątych XX wieku. Niektóre z tych systemów nie mają oryginalnego kodu AT&T, ale nadal mogą prześledzić swoje pochodzenie do projektów AT&T.

Znak towarowy lub markowy UNIX

Systemy te - „z natury w dużym stopniu komercyjne” - „zostały określone przez Open Group jako zgodne ze specyfikacją Single UNIX i mogą nosić nazwę UNIX. Większość takich systemów to komercyjne pochodne bazy kodu Systemu V w takiej czy innej formie, chociaż Apple macOS 10.5 i nowszy to wariant BSD, który uzyskał certyfikat, EulerOS i Inspur K-UX to certyfikowane dystrybucje Linuksa , a kilka inne systemy (takie jak IBM z / OS ) uzyskały znak towarowy dzięki warstwie zgodności z POSIX i nie są z natury systemami uniksowymi. Wiele starożytnych systemów UNIX nie spełnia już tej definicji.

Funkcjonalny UNIX

Ogólnie rzecz biorąc, każdy system podobny do Uniksa, który zachowuje się w sposób mniej więcej zgodny ze specyfikacją UNIX, w tym posiadający „ program zarządzający sesjami logowania i wiersza poleceń ”; dokładniej, może to odnosić się do systemów takich jak Linux lub Minix, które zachowują się podobnie do systemu UNIX, ale nie mają powiązania genetycznego ani znaku towarowego z bazą kodów AT&T. Większość bezpłatnych / otwartych implementacji projektu UNIX, niezależnie od tego, czy jest to UNIX genetyczny, czy nie, mieści się w ograniczonej definicji tej trzeciej kategorii ze względu na koszt uzyskania certyfikatu Open Group, który kosztuje tysiące dolarów w przypadku komercyjnych systemów zamkniętych.

Około 2001 roku Linux otrzymał możliwość uzyskania certyfikatu obejmującego bezpłatną pomoc od krzesła POSIX Andrew Josey za symboliczną cenę jednego dolara. Było kilka działań mających na celu uczynienie Linuksa zgodnym z POSIX, a Josey przygotował listę różnic między standardem POSIX a specyfikacją Linux Standard Base , ale w sierpniu 2005 roku ten projekt został zamknięty z powodu braku zainteresowania w grupie roboczej LSB .

Warstwy zgodności

Niektóre systemy operacyjne inne niż Unixowe zapewniają warstwę kompatybilności podobnej do Uniksa , z różnym stopniem funkcjonalności uniksopodobnej.

Inne sposoby współdziałania Windows-Unix obejmują:

  • Powyższe pakiety Windows mogą być używane z różnymi serwerami X dla Windows
  • Łączność Hummingbird zapewnia komputerom z systemem Windows kilka sposobów łączenia się z maszynami z systemami Unix i Linux, od emulatorów terminali po klientów i serwery X oraz inne
  • Zestawy zasobów systemu Windows dla wersji systemu Windows NT obejmują powłokę Bourne'a , niektóre narzędzia wiersza poleceń i wersję Perla
  • Powłoka Hamilton C to wersja csh napisana specjalnie dla systemu Windows.

Zobacz też

Bibliografia

Linki zewnętrzne