Różnica między UNIX a Solaris

UNIX vs Solaris

UNIX to system operacyjny (OS) opracowany przez AT&T w latach 60. XX wieku z zamiarem zapewnienia programistom wielozadaniowego i wielozadaniowego systemu. UNIX został zaprojektowany w oparciu o zasadę, że proste, ale potężne narzędzia można elastycznie integrować, aby zapewnić szeroki zakres zadań. Jednak termin „UNIX” odnosi się bardziej do klasy systemów operacyjnych (które są zgodne z pewną specyfikacją opartą na specyfikacji oryginalnego systemu operacyjnego UNIX) niż do konkretnej implementacji systemu operacyjnego. Solaris jest komercyjnym wariantem systemu UNIX, m. In. HP-UX i AIX, i jest opatrzony znakiem towarowym UNIX. Pierwotnie został opracowany przez Sun Microsystems, ale obecnie jest własnością Oracle Corporation. Teraz Solaris jest znany jako Oracle Solaris.

UNIX

UNIX to system operacyjny, który koncentruje się na zapewnieniu programistom systemu wieloużytkownikowego i wielozadaniowego. System operacyjny UNIX składa się z trzech głównych komponentów. Pierwszym składnikiem jest jądro. Jądro jest podstawową częścią systemu operacyjnego Unix. Jądro jest po prostu dużym programem. Po włączeniu urządzenie jest ładowane do pamięci i obsługuje przydzielanie zasobów sprzętowych. Jądro śledzi dostępny sprzęt, taki jak procesory, pamięć itp. I utrzymuje komunikację z podłączonymi urządzeniami. Drugi komponent to standardowe programy narzędziowe, które obejmują proste narzędzia, takie jak cp (które pozwalają na kopiowanie pliku) do złożonych narzędzi, takich jak shell (które pozwalają użytkownikowi wydawać polecenia do systemu operacyjnego). Trzeci składnik to zestaw plików konfiguracyjnych systemu. Pliki konfiguracyjne są używane przez jądro oraz programy narzędziowe. Zmieniając te pliki konfiguracyjne, można zmienić niektóre aspekty zachowania jądra i programów narzędziowych. System operacyjny Unix jest szeroko stosowany na stacjach roboczych, serwerach i urządzeniach mobilnych.

Solaris

Jak wspomniano wcześniej, Solaris jest komercyjnym wariantem systemu UNIX. Była to wczesna adaptacja UNIX przez komercyjny startup. Pierwotnie opracowany przez Sun Microsystems, Solaris jest obecnie własnością Oracle Corporation. Początkowo system Solaris był ściśle powiązany ze sprzętem SPARC firmy Sun i był sprzedawany jako pakiet łączony. Teraz Solaris może być również używany ze stacjami roboczymi i serwerami opartymi na architekturze x86. Dostawcy tacy jak Dell, IBM, Intel, Hewlett-Packard i Fujitsu Siemens wspierają Solaris na swoich serwerach x86. Solaris wprowadził takie funkcje, jak DTrace, ZFS i Time Slider. Solaris znany jest z tego, że nadaje się do symetrycznego przetwarzania wieloprocesorowego, w którym dwa lub więcej identycznych procesorów jest podłączonych do wspólnej pamięci głównej, a pojedyncza instancja systemu operacyjnego kontroluje wszystkie procesory. Obecnie Solaris obejmuje takie funkcje, jak DTrace, drzwi, narzędzie do zarządzania usługami, kontenery Solaris, Solaris Multiplexed I / O, Solaris Volume Manager, ZFS i Solaris Trusted Extensions.

Jaka jest różnica między UNIX a Solaris?

UNIX to system operacyjny (OS), a Solaris to system operacyjny oparty na UNIX (komercyjny wariant UNIX). Ale ogólnie termin „UNIX” odnosi się bardziej do klasy systemów operacyjnych niż do konkretnej implementacji systemu operacyjnego. Innymi słowy, UNIX to ogólny termin, który opisuje wiele różnych, ale podobnych systemów operacyjnych. Solaris posiada licencję na używanie znaku towarowego UNIX. Solaris zawiera funkcje takie jak DTRace i system plików ZFS, który nie jest obecny w innych implementacjach UNIX. Ponadto, ponieważ Solaris został zaprojektowany specjalnie do pracy z systemami SPARC, użycie Solaris przyniosłoby lepszą wydajność w systemach SPARC niż w innych implementacjach UNIX. Ponadto istnieją inne tańsze implementacje typu UNIX niż Solaris, takie jak Linux. Ale Solaris jest dobrze znany ze swojej przydatności do symetrycznego przetwarzania wieloprocesorowego i skalowalności w systemach SPARC. Ponadto Solaris korzysta z narzędzi zgodnych z POSIX, które są starsze niż narzędzia GNU używane przez Linux i inne implementacje podobne do UNIX.