UNIX vs Solaris
UNIX is een besturingssysteem (OS) dat in de jaren zestig door AT&T is ontwikkeld met de bedoeling een multi-user, multitasking-systeem te bieden aan de programmeurs. UNIX is ontworpen op basis van het principe dat de eenvoudige maar krachtige hulpprogramma's flexibel kunnen worden geïntegreerd om een breed scala aan taken te bieden. De term "UNIX" verwijst echter meer naar een klasse van besturingssystemen (die voldoen aan een bepaalde specificatie, gebaseerd op die van het originele UNIX-besturingssysteem) dan naar een specifieke implementatie van een besturingssysteem. Solaris is een commerciële variant van onder meer UNIX zoals HP-UX en AIX, en draagt het UNIX-handelsmerk. Oorspronkelijk werd het ontwikkeld door Sun Microsystems, maar het is momenteel eigendom van de Oracle Corporation. Nu staat Solaris bekend als de Oracle Solaris.
UNIX
UNIX is een besturingssysteem dat erop gericht is de programmeurs een multi-user, multitasking-systeem te bieden. Het UNIX-besturingssysteem bestaat uit drie hoofdcomponenten. Het eerste onderdeel is de kernel. Kernel is het kernonderdeel van het Unix-besturingssysteem. Kernel is gewoon een groot programma. Wanneer de machine is ingeschakeld, wordt deze in het geheugen geladen en zal de toewijzing van hardwarebronnen afhandelen. De kernel houdt de beschikbare hardware bij zoals processors, geheugen, etc. en onderhoudt de communicatie met de aangesloten apparaten. Het tweede onderdeel zijn de standaard hulpprogramma's, die eenvoudige hulpprogramma's bevatten zoals cp (waarmee een bestand kan worden gekopieerd) naar complexe hulpprogramma's zoals shell (waarmee de gebruiker opdrachten aan het besturingssysteem kan geven). Het derde onderdeel is de set systeemconfiguratiebestanden. Configuratiebestanden worden zowel door de kernel als door de hulpprogramma's gebruikt. Door deze configuratiebestanden te wijzigen, kunnen sommige aspecten van het gedrag van de kernel en de hulpprogramma's worden gewijzigd. Unix OS wordt veel gebruikt in werkstations, servers en mobiele apparaten.
Solaris
Zoals eerder vermeld, is Solaris een commerciële variant van UNIX. Het was een vroege aanpassing van UNIX door een commerciële startup. Oorspronkelijk ontwikkeld door de Sun Microsystems, is Solaris momenteel eigendom van de Oracle Corporation. Aanvankelijk was Solaris nauw gekoppeld aan de SPARC-hardware van Sun en werd het op de markt gebracht als een gecombineerd pakket. Nu kan Solaris ook worden gebruikt met op x86 gebaseerde werkstations en servers. Leveranciers zoals Dell, IBM, Intel, Hewlett-Packard en Fujitsu Siemens ondersteunen Solaris in hun x86-servers. Solaris introduceerde functies zoals DTrace, ZFS en Time Slider. Solaris staat bekend om zijn geschiktheid voor symmetrische multiprocessing waarbij twee of meer identieke processors zijn aangesloten op een gedeeld hoofdgeheugen en een enkele OS-instantie alle processors bestuurt. Momenteel bevat Solaris functies zoals DTrace, Doors, Service Management Facility, Solaris Containers, Solaris Multiplexed I/O, Solaris Volume Manager, ZFS en Solaris Trusted Extensions.
Wat is het verschil tussen UNIX en Solaris?
UNIX is een besturingssysteem (OS) en Solaris is een besturingssysteem gebaseerd op UNIX (een commerciële variant van UNIX). Maar in het algemeen verwijst de term "UNIX" meer naar een klasse van besturingssystemen dan naar een specifieke implementatie van een besturingssysteem. Met andere woorden, UNIX is een algemene term die veel verschillende, maar vergelijkbare besturingssystemen beschrijft. Solaris heeft een licentie om het UNIX-handelsmerk te gebruiken. Solaris bevat functies zoals DTRace en het ZFS-bestandssysteem die niet aanwezig zijn in andere UNIX-implementaties. Aangezien Solaris speciaal is ontworpen om met SPARC-systemen te werken, zou het gebruik van Solaris resulteren in betere prestaties op SPARC-systemen dan andere UNIX-implementaties. Verder zijn er andere goedkopere UNIX-achtige implementaties dan Solaris zoals Linux. Maar Solaris staat bekend om zijn geschiktheid voor symmetrische multiprocessing en schaalbaarheid op SPARC-systemen. Daarnaast gebruikt Solaris POSIX-compatibele hulpprogramma's die ouder zijn dan de GNU-hulpprogramma's die worden gebruikt door Linux en andere UNIX-achtige implementaties.