Als u net bent begonnen met het lezen en leren over Linux, bent u mogelijk 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?
In het algemeen hangt het af van hoe je elk van deze twee termen interpreteert, omdat beide verschillende (maar gerelateerde) betekenissen kunnen hebben. In dit artikel brengen we je een vereenvoudigd verhaal van Linux en Unix om je te helpen hun relatie te begrijpen. Zoals altijd kunt u vragen stellen en meer informatie toevoegen in de opmerkingen .
Het (Hi) verhaal van Unix en Linux
Het verhaal van Unix begon eind jaren zestig en begin jaren zeventig op de afdeling informaticaonderzoek 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 maken. 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 veel eenvoudiger voor ontwikkelaars om Unix naar verschillende computerplatforms te poorten.
Naarmate de ontwikkeling van Unix vorderde, begon AT & T licenties te verkopen voor gebruik aan universiteiten en later aan commerciële verkopers. Dit betekende dat niet iedereen de broncode vrijelijk kon wijzigen en verspreiden, waardoor Unix in feite een eigen besturingssysteem werd. Al snel begonnen derivaten en varianten van Unix voor verschillende doeleinden en met verschillende licenties opduiken, met BSD (Berkeley Software Distribution) als waarschijnlijk de meest bekende 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, opgestart door Richard Stallman in 1983, en de Linux-kernel, geschreven door Linus Torvalds in 1991. Het doel van het GNU-project was om een besturingssysteem te maken dat lijkt op Unix, maar los daarvan; met andere woorden, zonder code van Unix, zodat het verder zou kunnen worden aangepast en zonder beperkingen als gratis software kan worden gedistribueerd. Omdat hun eigen kernel onvolledig was, accepteerde het GNU-project de Linux-kernel en dus werd het besturingssysteem GNU / Linux geboren.
Het ontwerp van de Linux-kernel werd beïnvloed door MINIX, een variant van Unix, maar de volledige code is helemaal opnieuw geschreven en niet overgenomen. 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. Vandaag de dag draait het echter op meer platforms dan welk ander besturingssysteem dan ook, inclusief servers, ingesloten systemen en mobiele telefoons.
Wat is Unix?
De term "Unix" kan verwijzen naar het volgende:
- het originele besturingssysteem ontwikkeld door AT & T Bell Labs waaruit andere besturingssystemen zijn afgeleid.
- het handelsmerk - geschreven in alle hoofdletters, UNIX - in handen van The Open Group, dat ook een reeks normen ontwikkelde voor besturingssystemen, genaamd Single Unix Specification. Alleen die besturingssystemen die aan de normen voldoen, kunnen legaal de naam "Unix" dragen. De certificering is niet gratis en vereist van de ontwikkelaars van een besturingssysteem dat zij handelsmerklicenties voor de naam betalen.
- alle besturingssystemen die zijn geregistreerd met de naam "Unix" omdat ze voldoen aan de bovengenoemde normen. Het 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 toepassingen werden en nog steeds worden geleverd door het GNU-project, is de volledige naam van het besturingssysteem GNU / Linux.
Tegenwoordig gebruiken veel mensen 'Linux' om naar alle Linux-distributies te verwijzen en de term te gebruiken 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, omdat Linus Torvalds onlangs heeft besloten over te schakelen naar een nieuw nummeringssysteem voor kernelreleases.
Linux is een Unix-achtig systeem, wat betekent dat het zich gedraagt als Unix, maar zijn 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 niveau van functionaliteit lijken de Linux-kernel en de GNU / Linux-besturingssysteem (en) sterk 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 platte tekstbestanden, vertrouwend op eenvoudige, kleine command-line tools, met een shell, een login en een sessiemanager ...
Het is belangrijk op te merken dat het voor een Unix-achtig systeem mogelijk is UNIX-certificering te verkrijgen. In sommige contexten worden alle besturingssystemen die zijn afgeleid van of zijn gebaseerd op Unix, Unix-likes genoemd, ongeacht of ze het UNIX-certificaat hebben of niet. Het 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 daarvan zijn afgeleid);
- Linux is een "kloon" van de originele Unix, maar het bevat niet de code;
- Linux is gewoon de kernel, terwijl Unix een compleet besturingssysteem was / is;
- Linux is ontwikkeld voor pc's, terwijl Unix vooral bedoeld was voor grote werkstations en servers. Tegenwoordig ondersteunt Linux meer platforms dan Unix;
- Linux ondersteunt ook meer bestandssysteemtypen 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 het eerst was, en Linux kwam later. Linux is voortgekomen uit een verlangen naar softwarevrijheid en draagbaarheid en is geïnspireerd door de Unix-benadering van computergebruik. Het is veilig om te zeggen dat we allemaal de vrije software-beweging verschuldigd zijn, omdat de wereld er technologisch gezien een veel donkerdere plaats zonder zou hebben.
ZIE OOK: Linux vs Windows, zoals ervaren door een Linux-gebruiker