UNIX kontra Solaris
UNIX to system operacyjny (OS) opracowany przez AT&T w latach 60. XX wieku z zamiarem zapewnienia programistom wieloużytkownikowego, 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 określoną specyfikacją, opartą na oryginalnym systemie operacyjnym UNIX) niż do określonej implementacji systemu operacyjnego. Solaris jest komercyjnym wariantem UNIX, między innymi HP-UX i AIX, i nosi znak towarowy 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 wieloużytkownikowego, wielozadaniowego systemu. System operacyjny UNIX składa się z trzech głównych komponentów. Pierwszym składnikiem jest jądro. Kernel jest podstawową częścią systemu operacyjnego Unix. Kernel to po prostu duży program. Gdy maszyna jest włączona, jest ładowana do pamięci i obsługuje alokację zasobów sprzętowych. Jądro śledzi dostępny sprzęt, taki jak procesory, pamięć itp. i utrzymuje komunikację z podłączonymi urządzeniami. Drugim komponentem są standardowe programy narzędziowe, które obejmują proste narzędzia, takie jak cp (pozwalające na kopiowanie pliku) do złożonych narzędzi, takich jak powłoka (umożliwiająca użytkownikowi wydawanie poleceń do systemu operacyjnego). Trzeci składnik to zestaw plików konfiguracyjnych systemu. Pliki konfiguracyjne są używane zarówno przez jądro, jak i programy narzędziowe. Zmieniając te pliki konfiguracyjne, można zmienić niektóre aspekty zachowania jądra i programów narzędziowych. Unix OS jest szeroko stosowany w stacjach roboczych, serwerach oraz urządzeniach mobilnych.
Solaris
Jak wspomniano wcześniej, Solaris jest komercyjną odmianą systemu UNIX. Była to wczesna adaptacja systemu UNIX przez komercyjny start-up. Pierwotnie opracowany przez Sun Microsystems, Solaris jest obecnie własnością Oracle Corporation. Początkowo Solaris był ściśle powiązany ze sprzętem SPARC firmy Sun i był sprzedawany jako pakiet łączony. Teraz Solaris może być używany również ze stacjami roboczymi i serwerami opartymi na x86. Dostawcy tacy jak Dell, IBM, Intel, Hewlett-Packard i Fujitsu Siemens obsługują Solaris na swoich serwerach x86. Solaris wprowadził takie funkcje, jak DTrace, ZFS i Time Slider. Solaris jest znany ze swojej przydatności do symetrycznego przetwarzania wieloprocesowego, 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 zawiera takie funkcje, jak DTrace, Doors, Service Management Facility, Solaris Containers, Solaris Multiplexed I/O, Solaris Volume Manager, ZFS i Solaris Trusted Extensions.
Jaka jest różnica między UNIXem a Solarisem?
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 opisujący 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órych nie ma w innych implementacjach UNIX. Ponadto, ponieważ Solaris został zaprojektowany specjalnie do pracy z systemami SPARC, używanie Solarisa dałoby lepszą wydajność w systemach SPARC niż inne implementacje UNIX. Co więcej, istnieją inne, tańsze implementacje typu UNIX niż Solaris, takie jak Linux. Ale Solaris jest dobrze znany ze swojej przydatności do symetrycznego przetwarzania wieloprocesowego i skalowalności w systemach SPARC. Dodatkowo Solaris używa narzędzi zgodnych z POSIX, które są starsze niż narzędzia GNU używane w Linuksie i innych implementacjach podobnych do UNIX.