Uniksowy - Unix-like

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

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 „uniksopodobna”.

Termin ten może obejmować bezpłatne i otwarte systemy operacyjne inspirowane Uniksem Bell Labs lub zaprojektowane do emulacji jego funkcji, komercyjne i zastrzeżone produkty podobne do pracy, a nawet wersje oparte na licencjonowanym kodzie źródłowym UNIX (które mogą być wystarczająco „uniksopodobne ", aby przejść certyfikację i nosić znak towarowy "UNIX").

Definicja

Open Group jest właścicielem znaku towarowego UNIX i administruje pojedynczą specyfikacją UNIX, przy czym nazwa „UNIX” jest używana jako znak certyfikacji . Nie aprobują konstrukcji „uniksowej” i uważają to za nadużycie ich znaku towarowego. Ich wytyczne wymagają, aby „UNIX” był prezentowany wielkimi literami lub w inny sposób odróżniany od otaczającego tekstu, zdecydowanie zachęcają do używania go jako przymiotnika brandingowego dla ogólnego słowa, takiego jak „system”, i odradzają jego stosowanie w frazach z łącznikami.

Inne strony często traktują „Unix” jako rodzajowy znak towarowy . Niektórzy dodają do nazwy znak wieloznaczny, aby utworzyć skrót, taki jak „Un*x” lub „*nix”, ponieważ systemy uniksopodobne często mają nazwy uniksopodobne, 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 powszechnie uznaje się, że odnoszą się do dowolnego systemu UNIX, potomka lub podobnego do pracy, nawet tych o całkowicie odmiennych nazwach, takich jak Darwin / macOS , illumos / Solaris lub FreeBSD .

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

Historia

Uproszczona historia systemów operacyjnych typu Unix

Systemy „uniksopodobne” zaczęły pojawiać się na przełomie lat 70. i 80. XX wieku. Wiele autorskich wersji, takich jak Idris (1978), UNOS (1982), Coherent (1983) i UniFlex (1985), miało na celu zapewnienie firmom funkcjonalności dostępnej dla akademickich użytkowników UNIX.

Kiedy AT&T zezwoliła na stosunkowo niedrogie komercyjne sublicencjonowanie systemu UNIX w postaci binarnej, w oparciu o nią opracowano wiele 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 .

W latach 80. i 90. pojawiły się różne bezpłatne, tanie i nieograniczone substytuty UNIX, w tym 4.4BSD , Linux i Minix . Niektóre z nich stały się z kolei podstawą komercyjnych systemów „uniksopodobnych”, takich jak BSD/OS i macOS . Kilka wersji systemu (Mac) OS X/macOS działających na komputerach Mac z procesorami firmy Intel uzyskało certyfikat zgodności ze specyfikacją Single UNIX . Warianty BSD są potomkami UNIXa opracowanego przez Uniwersytet Kalifornijski w Berkeley z kodem źródłowym UNIX z Bell Labs. Jednak od tego czasu baza kodów 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 UNIX”, a nie „UNIX”.

Kategorie

Dennis Ritchie , jeden z pierwotnych twórców Uniksa, wyraził swoją 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:

Genetyczny UNIX

Te systemy z historycznym połączeniem z bazą kodową AT&T . Do tej kategorii należy większość komercyjnych systemów UNIX. Podobnie jak systemy BSD , które są potomkami prac wykonanych na Uniwersytecie Kalifornijskim w Berkeley pod koniec lat siedemdziesiątych i na początku osiemdziesiątych. 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 — „w dużej mierze o charakterze komercyjnym” — zostały określone przez Open Group jako zgodne ze specyfikacją Single UNIX i mogą nosić nazwę UNIX. Większość takich systemów jest komercyjnymi pochodnymi kodu bazowego Systemu V w takiej czy innej formie, chociaż Apple macOS 10.5 i nowsze to certyfikowany wariant BSD , 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 POSIX i nie są w inny sposób 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 uniksopodobny, który zachowuje się w sposób z grubsza zgodny ze specyfikacją UNIX, w tym posiada " program do zarządzania logowaniem i sesjami 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ą związku genetycznego ani znaku towarowego z bazą kodu AT&T. Większość darmowych/open-source implementacji projektu UNIX, niezależnie od tego, czy jest to genetyczny UNIX, 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 o zamkniętym kodzie źródłowym.

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

Warstwy zgodności

Niektóre nieuniksopodobne systemy operacyjne zapewniają warstwę kompatybilności podobną do Uniksa , z różnym stopniem funkcjonalności uniksopodobnej.

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

  • Powyższe pakiety Windows mogą być używane z różnymi X serwerami dla Windows
  • Hummingbird Connectivity zapewnia kilka sposobów łączenia maszyn Windows z maszynami Unix i Linux, od emulatorów terminali po klientów i serwery X i inne
  • Zestawy Windows Resource Kit dla wersji systemu Windows NT obejmują powłokę Bourne Shell , niektóre narzędzia wiersza polecenia oraz wersję Perl
  • Powłoka Hamilton C to wersja csh napisana specjalnie dla systemu Windows.

Zobacz też

Bibliografia

Zewnętrzne linki