Co to jest UNIX®?
UNIX® to klasa systemu operacyjnego (OS) opracowana w Bell Labs w 1969 roku. Obecnie jest własnością znaku towarowego firmy The Open Group, która nadzoruje jego rozwój i publikuje specyfikację Single UNIX®. Inne systemy operacyjne, które są oparte na tym systemie operacyjnym lub mają wiele funkcji, ale nie są zgodne ze specyfikacją, są ogólnie określane jako UNIX.
Ogólnie rzecz biorąc, UNIX® jest systemem operacyjnym, który można uruchomić na stacji roboczej lub serwerze sieciowym. Takie systemy stanowiły trzon wczesnego Internetu i nadal odgrywają ważną rolę w utrzymaniu funkcjonowania Internetu. UNIX® pierwotnie miał być niezwykle przenośnym systemem, umożliwiającym komputerowi uruchamianie wielu procesów jednocześnie i zalogowanie wielu użytkowników jednocześnie.
Interakcje we wczesnych systemach odbywały się za pomocą wprowadzania tekstu i korzystały z hierarchicznego systemu przechowywania plików. Chociaż system UNIX® zmienił się od czasu jego wczesnego rozwoju, wiele poleceń pozostaje niezmienionych i jest dziś w dużej mierze rozpoznawalny jako ten sam system, który był 40 lat temu. Od 1994 r. Jest własnością The Open Group, która zakupiła go od Novell. Standard nadal się rozwija, a także miał wiele popularnych odgałęzień, które zaczęły się od swoich podstawowych ideałów.
Najbardziej znanym z nich jest jądro Linux®, którego początki sięgają 1983 roku, kiedy Richard Stallman rozpoczął projekt GNU, aby spróbować stworzyć bezpłatną wersję UNIX®. Chociaż sam projekt nie odniósł sukcesu, w 1992 roku Linus Torvalds wyprodukował bezpłatną wersję jądra, którą nazwał Linux®, i wydał ją na licencji GNU. W rezultacie, podczas gdy UNIX® pozostawał względnie zamknięty, Linux® był całkowicie open source. Spowodowało to dużą liczbę dystrybucji jądra.
Chociaż ludzie myślą o UNIX® jako o pojedynczym systemie operacyjnym, w rzeczywistości jest to szersza klasa systemów spełniających specyfikację. Każdy, kto ma system operacyjny spełniający tę specyfikację, może użyć nazwy, zakładając, że uiści odpowiednie opłaty licencyjne. Wiele istniejących systemów operacyjnych mogłoby użyć znaku, gdyby tak zdecydowały, choć w wielu przypadkach podważyłoby to ich własne właściwości.
Na przykład system Apple OSX spełnia specyfikację, a więc ściśle mówiąc jest to system UNIX®. Podobnie system operacyjny Solaris należy do tej klasy, podobnie jak HP-UX, AIX, Tru64 i IRIX. Systemy operacyjne, takie jak Linux Linux lub BSD, które mają wiele wspólnego z UNIX®, ale technicznie nie są systemami UNIX® z powodu niespełnienia specyfikacji, uiszczenia opłaty licencyjnej lub oba są często określane po prostu jako systemy * nix. Wynika to z praktyki używania samego systemu operacyjnego jako symbolu wieloznacznego, który może oznaczać dowolny znak. Chociaż technicznie systemy „podobne do UNIX” są preferowanym terminem, bardzo rzadko widuje się je w miejsce * nix, * NIX lub? Nix.