Forskellen mellem UNIX og Solaris

Forskellen mellem UNIX og Solaris
Forskellen mellem UNIX og Solaris

Video: Forskellen mellem UNIX og Solaris

Video: Forskellen mellem UNIX og Solaris
Video: Обзор Motorola Xoom 2024, Juli
Anonim

UNIX vs Solaris

UNIX er et operativsystem (OS) udviklet af AT&T i 1960'erne med det formål at levere et multibruger-multitasking-system til programmørerne. UNIX blev designet ud fra princippet om, at de enkle, men kraftfulde hjælpeprogrammer kunne integreres fleksibelt for at levere en bred vifte af opgaver. Men udtrykket "UNIX" refererer mere til en klasse af operativsystemer (der er i overensstemmelse med en bestemt specifikation baseret på det originale UNIX-operativsystem) end til en specifik implementering af et operativsystem. Solaris er en kommerciel variant af UNIX blandt andet som HP-UX og AIX, og bærer UNIX-varemærket. Oprindeligt blev det udviklet af Sun Microsystems, men det ejes i øjeblikket af Oracle Corporation. Nu er Solaris kendt som Oracle Solaris.

UNIX

UNIX er et operativsystem, der fokuserer på at give programmørerne et multibruger-multitasking-system. UNIX OS består af tre hovedkomponenter. Den første komponent er kernen. Kernel er kernedelen af Unix OS. Kernel er simpelthen et stort program. Når maskinen er tændt, indlæses den i hukommelsen og håndterer allokeringen af hardwareressourcer. Kernen holder styr på den tilgængelige hardware såsom processorer, hukommelse osv. og vedligeholder kommunikationen med de tilsluttede enheder. Den anden komponent er standardhjælpeprogrammerne, som inkluderer simple hjælpeprogrammer som cp (der gør det muligt at kopiere en fil) til komplekse hjælpeprogrammer såsom shell (der giver brugeren mulighed for at udstede kommandoer til operativsystemet). Den tredje komponent er sættet af systemkonfigurationsfiler. Konfigurationsfiler bruges af kernen såvel som af hjælpeprogrammerne. Ved at ændre disse konfigurationsfiler kan nogle aspekter af kernens og hjælpeprogrammernes adfærd ændres. Unix OS er meget udbredt i arbejdsstationer, servere samt mobile enheder.

Solaris

Som tidligere nævnt er Solaris en kommerciel variant af UNIX. Det var en tidlig tilpasning af UNIX af en kommerciel startup. Solaris er oprindeligt udviklet af Sun Microsystems og ejes i øjeblikket af Oracle Corporation. Oprindeligt var Solaris tæt forbundet med Suns SPARC-hardware og blev markedsført som en kombineret pakke. Nu kan Solaris også bruges med x86-baserede arbejdsstationer og servere. Leverandører som Dell, IBM, Intel, Hewlett-Packard og Fujitsu Siemens understøtter Solaris i deres x86-servere. Solaris introducerede funktioner som DTrace, ZFS og Time Slider. Solaris er kendt for sin egnethed til symmetrisk multiprocessing, hvor to eller flere identiske processorer er forbundet til en delt hovedhukommelse, og en enkelt OS-instans styrer alle processorerne. I øjeblikket inkluderer Solaris funktioner såsom DTrace, Doors, Service Management Facility, Solaris Containers, Solaris Multiplexed I/O, Solaris Volume Manager, ZFS og Solaris Trusted Extensions.

Hvad er forskellen mellem UNIX og Solaris?

UNIX er et operativsystem (OS), og Solaris er et operativsystem baseret på UNIX (en kommerciel variant af UNIX). Men generelt refererer udtrykket "UNIX" mere til en klasse af operativsystemer end til en specifik implementering af et operativsystem. Med andre ord er UNIX et generisk udtryk, som beskriver mange forskellige, men alligevel ens operativsystemer. Solaris har licens til at bruge UNIX-varemærket. Solaris indeholder funktioner som DTRace og ZFS-filsystemet, der ikke er til stede i andre UNIX-implementeringer. Da Solaris er designet specielt til at arbejde med SPARC-systemer, ville brug af Solaris resultere i bedre ydeevne på SPARC-systemer end andre UNIX-implementeringer. Yderligere er der andre billigere UNIX-lignende implementeringer end Solaris såsom Linux. Men Solaris er kendt for sin egnethed til symmetrisk multiprocessing og skalerbarhed på SPARC-systemer. Derudover bruger Solaris POSIX-kompatible hjælpeprogrammer, som er ældre end GNU-værktøjerne, der bruges af Linux og andre UNIX-lignende implementeringer.

Anbefalede: