UNIX versus Solaris
UNIX is een besturingssysteem (OS) dat in de jaren zestig door AT&T is ontwikkeld met de bedoeling om de programmeurs een multi-user, multitasking-systeem te bieden. 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 UNIX onder andere zoals HP-UX en AIX, en draagt het UNIX-handelsmerk. Oorspronkelijk werd het ontwikkeld door Sun Microsystems, maar het is momenteel eigendom van Oracle Corporation. Nu staat Solaris bekend als de Oracle Solaris.
UNIX
UNIX is een besturingssysteem dat zich richt op het leveren van een multi-user, multitasking-systeem aan de programmeurs. Het UNIX-besturingssysteem bestaat uit drie hoofdcomponenten. De eerste component 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 wordt de toewijzing van hardwarebronnen afgehandeld. De kernel houdt de beschikbare hardware bij, zoals processors, geheugen, etc. en onderhoudt de communicatie met de aangesloten apparaten. De tweede component 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). De derde component 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 op 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 verbonden met Sun's SPARC-hardware 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 als 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. Omdat Solaris speciaal is ontworpen om met SPARC-systemen te werken, zou het gebruik van Solaris ook 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. Bovendien gebruikt Solaris POSIX-compatibele hulpprogramma's die ouder zijn dan de GNU-hulpprogramma's die worden gebruikt door Linux en andere UNIX-achtige implementaties.