Unix vs Linux Wat is het verschil?

  • Clement Thomas
  • 0
  • 3724
  • 575

Als je net bent begonnen met lezen en leren over Linux, ben je misschien de term "Unix" tegengekomen. Het woord zelf lijkt op Linux, maar wat betekent het? Misschien vraag je je af: wat is het verschil tussen Unix en Linux?

Over het algemeen hangt het af van hoe u elk van deze twee termen interpreteert, omdat beide verschillende (maar gerelateerde) betekenissen kunnen hebben. In dit artikel brengen we je een vereenvoudigd verhaal over Linux en Unix om je te helpen hun relatie te begrijpen. Zoals gewoonlijk, je bent van harte welkom om vragen te stellen en meer informatie toe te voegen in de reacties.

Het (hoge) verhaal van Unix en Linux

Het verhaal van Unix begon eind jaren zestig en begin jaren zeventig op de computeronderzoeksafdeling van AT&T Bell Labs in de Verenigde Staten. Samen met MIT en General Electric ontwikkelden de Bell Labs een nieuw besturingssysteem. Sommige van hun onderzoekers waren niet tevreden met de voortgang van het project en trokken zich terug om hun eigen besturingssysteem te creëren. In 1970 kreeg het nieuwe product de naam Unix en twee jaar later werd de code volledig herschreven in de programmeertaal C. Dit maakte het voor ontwikkelaars veel gemakkelijker om Unix naar verschillende computerplatforms te porten.

Terwijl de ontwikkeling van Unix zich voortzette, begon AT&T licenties voor het gebruik ervan te verkopen aan universiteiten en later aan commerciële leveranciers. Dit betekende dat niet iedereen de broncode vrijelijk kon wijzigen en verspreiden, waardoor Unix in wezen een eigen besturingssysteem werd. Al snel begonnen afgeleiden en varianten van Unix voor verschillende doeleinden en met verschillende licenties op te duiken, met BSD (Berkeley Software Distribution) als waarschijnlijk de bekendste onder hen.

Linux is gebaseerd op Unix in geest en functionaliteit, maar niet in code. Als besturingssysteem groeide het uit twee projecten: het GNU-project, gestart door Richard Stallman in 1983, en de Linux-kernel, geschreven door Linus Torvalds in 1991. Het doel van het GNU-project was het creëren van een besturingssysteem dat lijkt op Unix , maar er los van; met andere woorden, het bevat geen code van Unix zodat het zonder beperkingen verder kan worden gewijzigd en gedistribueerd als gratis software. Omdat hun eigen kernel onvolledig was, accepteerde het GNU-project de Linux-kernel, en zo werd het besturingssysteem GNU / Linux geboren.

Het ontwerp van de Linux-kernel werd beïnvloed door MINIX, een variant van Unix, maar de hele code was helemaal opnieuw geschreven en niet ontleend. In tegenstelling tot Unix, dat werd gebruikt op servers, grote mainframes en dure computers bij verschillende instellingen, werd Linux ontwikkeld voor personal computers, een veel eenvoudiger type hardware. Tegenwoordig draait het echter op meer platforms dan welk ander besturingssysteem dan ook, inclusief servers, embedded systemen en mobiele telefoons.

Wat is Unix?

De term "Unix" kan verwijzen naar het volgende:

  • het originele besturingssysteem dat door AT&T Bell Labs is ontwikkeld en waarvan andere besturingssystemen zijn afgeleid.
  • het handelsmerk - in hoofdletters geschreven, UNIX - in handen van The Open Group, dat ook een reeks standaarden voor besturingssystemen ontwikkelde, genaamd Single Unix Specification. Alleen die besturingssystemen die aan de normen voldoen, mogen wettelijk de naam "Unix" dragen. De certificering is niet gratis en vereist dat de ontwikkelaars van een besturingssysteem voor de naam royalty's voor handelsmerken betalen.
  • alle besturingssystemen die zijn geregistreerd met de naam "Unix" omdat ze voldoen aan de bovengenoemde normen. Ze zijn AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS en OS X - ja, degene die op Mac-computers draait. (Interessant genoeg vierde OS X deze week zijn 14e verjaardag: op 24 maart. Gefeliciteerd!).

Wat is Linux?

Strikt genomen verwijst de term "Linux" alleen naar de kernel. Het besturingssysteem is niet compleet zonder een desktopomgeving en applicaties. Aangezien de meeste applicaties werden en nog steeds worden aangeboden door het GNU-project, is de volledige naam van het besturingssysteem GNU / Linux.

Tegenwoordig gebruiken veel mensen echter "Linux" om naar alle Linux-distributies te verwijzen, en gebruiken ze de term als een generieke naam voor alle besturingssystemen op basis van de Linux-kernel. De versie 4.0 van de Linux-kernel is momenteel in ontwikkeling, aangezien Linus Torvalds onlangs besloot over te schakelen naar een nieuw nummeringssysteem voor kernel-releases.

Linux is een Unix-achtig systeem, wat betekent dat het zich gedraagt ​​als Unix, maar de code niet bevat.

Unix-achtige systemen worden vaak beschreven als Un * x, * NIX of * N? X, of worden in sommige talen "Unixoids" genoemd. Linux heeft geen UNIX-certificering en GNU staat voor "GNU's Not Unix", dus in dit opzicht is OS X "meer Unix" dan Linux. Op het vlak van functionaliteit lijken de Linux-kernel en het GNU / Linux-besturingssysteem (en) erg op Unix en volgen ze de meeste principes van de Unix-filosofie, zoals het hebben van door mensen leesbare code, het opslaan van systeemconfiguratie in gewone tekstbestanden , vertrouwend op eenvoudige, kleine opdrachtregelprogramma's, met een shell, een login en een sessiemanager ...

Het is belangrijk op te merken dat het mogelijk is voor een Unix-achtig systeem om UNIX-certificering te verkrijgen. In sommige contexten worden alle besturingssystemen afgeleid van of gebaseerd op Unix Unix-likes genoemd, ongeacht of ze het UNIX-certificaat hebben of niet. Ze kunnen ook commerciële of gratis (en open source) besturingssystemen zijn.

Belangrijkste verschillen

  • Linux is gratis en open source, de originele Unix is ​​dat niet (maar sommige afgeleiden zijn dat wel);
  • Linux is een "kloon" van de originele Unix, maar bevat geen code;
  • Linux is slechts de kernel, terwijl Unix een compleet besturingssysteem was / is;
  • Linux is ontwikkeld voor pc's, terwijl Unix voornamelijk bedoeld was voor grote werkstations en servers. Tegenwoordig ondersteunt Linux meer platforms dan Unix;
  • Linux ondersteunt ook meer bestandssysteemtypes dan Unix.

Zoals je hebt gezien, komt de verwarring meestal voort uit het feit dat zowel "Unix" als "Linux" verschillende dingen kunnen betekenen. Welke betekenis er ook wordt gebruikt, het feit blijft dat Unix er eerst was, en Linux later. Linux is ontstaan ​​uit een verlangen naar softwarevrijheid en draagbaarheid, en geïnspireerd door de Unix-benadering van computers. Het is veilig om te zeggen dat we allemaal dank verschuldigd zijn aan de beweging van vrije software, omdat, technologisch gezien, de wereld zonder haar veel donkerder zou zijn.

ZIE OOK: Linux vs Windows, zoals ervaren door een Linux-gebruiker




Niemand heeft nog op dit artikel gereageerd.

Handleidingen voor het kopen van gadgets, technologie die ertoe doet
We publiceren gedetailleerde handleidingen voor het kopen van apparatuur, maken interessante lijsten met de beste producten op de markt en behandelen nieuws uit de wereld van technologie