Linux vs Unix De cruciale verschillen die van belang zijn voor Linux-professionals
De laatste tijd horen we veel over Linux - hoe het domineert op servers, hoe het een groot deel van de smartphonemarkt vormt en hoe het een zeer haalbare optie op de desktop wordt. Maar Linux kwam niet uit de lucht vallen. De geschiedenis van Linux [INFOGRAPHIC] De geschiedenis van Linux [INFOGRAPHIC] Als er één ding is dat Bill Gates echt kwaad moet maken, zal het de blijvende populariteit van Linux en andere gratis zijn software, terwijl het zijn "als je goede software wilt, ... Lees meer, vóór de oprichting van Linux, en vóór de opkomst van Windows, werd de computerwereld gedomineerd door Unix. En voor degenen die niet weten, Linux is erg vergelijkbaar met Unix. We hebben al gekeken naar de verschillen tussen Linux en Windows 7 Belangrijkste verschillen tussen Windows en Linux Wat u moet weten Voordat u overstapt 7 Belangrijkste verschillen tussen Windows en Linux Wat u moet weten Voordat u overschakelt Lees meer, wat precies is het verschil tussen Linux en Unix?
Over Unix
Voordat we daar ingaan, moeten we meer over Unix praten. Het werd voor het eerst ontwikkeld door AT & T in 1969. Na vele jaren van evolutie hebben we dat niet de Unix meer. In plaats daarvan zijn er verschillende besturingssystemen die zijn afgeleid van de oorspronkelijke Unix. Nu heb je dingen als Solaris en HP-UX die technisch gezien Unix-besturingssystemen zijn, omdat ze Unix-certificering hebben verdiend. Voor het geval je het nog niet wist, Mac OS X is ook een gecertificeerd Unix-besturingssysteem. Maar dan zijn er nog andere besturingssystemen Unix-achtige.
Dit kan om een aantal zeer specifieke redenen zijn, maar ze eindigen allemaal op deze manier vanwege één algemene oorzaak: ze hebben geen originele Unix-code in zich. In het geval van Linux komt dit omdat de code volledig vanuit scratch is geschreven, zodat het systeem veel op een Unix-systeem zou werken, maar geen Unix-code zou bevatten. Dan zijn er nog andere, zoals FreeBSD en OpenSolaris, die afstammen van de huidige Unix-besturingssystemen, maar de eigen bits hebben uitgenomen en vervangen door open source-exemplaren.
Omdat de Unix-code eigen is, betekent dit dat er geen Unix-code in zit, waardoor deze Unix-achtig is. Er zijn een aantal andere factoren die bepalen of een besturingssysteem Unix of Unix-achtig is, maar dat valt buiten de scope van dit artikel.
Veel voorkomende verschillen tussen Unix en Linux
Wanneer we kijken naar het verschil tussen Unix en Unix-achtige besturingssystemen, is het moeilijk te zeggen dat er op het eerste gezicht zelfs een is. Er zijn veel dingen die de twee groepen met elkaar gemeen hebben (wat misschien niet zo verrassend is vanwege de namen van de groepen). Maar er zijn hier en daar kleine verschillen, afhankelijk van welke exacte versie van de Unix en Unix-achtige besturingssystemen die u vergelijkt. Verschillende services hebben iets verschillende locaties (zoals opstartscripts), ze hebben vaak verschillende ontwerpen om dezelfde functionaliteit te bieden, en ze kunnen het hele systeem of alleen de kernel omvatten.
Het is echter belangrijk om te beseffen dat nieuwe software bijna altijd eerst voor Linux wordt ontwikkeld en later wordt overgezet naar Unix (met uitzondering van Mac OS X). Veel tools die voor het eerst werden gemaakt voor Linux-systemen, zoals de Gnome- en KDE-desktopomgevingen, kunnen nu worden geïnstalleerd op Unix en andere Unix-achtige systemen. Het is ook belangrijk om op te merken dat Linux (en de meeste andere Unix-achtige besturingssystemen) vrij te verkrijgen en te gebruiken zijn, terwijl Unix-besturingssystemen niet.
Kosten zijn een grote rol bij het bepalen welke technologie moet worden gebruikt, en Linux biedt in dat opzicht een sterk voordeel.
Voorbeeld: Solaris versus Linux
Nu je een goed idee hebt van de verschillen tussen Linux en Unix, laten we eens kijken naar enkele meer specifieke voorbeelden. Eerst zullen we Solaris, gemaakt door Oracle (voorheen gemaakt door Sun Microsystems), vergelijken met Linux. Linux is meer draagbaar, wat betekent dat het op meer systeemarchitecturen kan draaien (denk aan x86 en ARM) dan Solaris kan. Solaris staat bekend om betere stabiliteit en hardware-integratie, maar Linux is nog steeds goed genoeg in die gebieden. Linux heeft ook een veel snellere ontwikkelingssnelheid dan Solaris.
Er zijn ook verschillende andere verschillen tussen beide, maar dit kan zelfs voorkomen bij verschillende Linux-distributies. Ze gebruiken bijvoorbeeld verschillende pakketbeheerders, verschillende standaardbestandssystemen en meer. Er zijn ook verschillende verschillen in de respectievelijke kernels over hoe ze omgaan met dingen zoals I / O en netwerk, maar die verschillen zijn buitengewoon technisch.
Voorbeeld: Mac OS X versus Linux
Een andere goede vergelijking om te maken is Mac OS X versus Linux. Mac OS X is zeker gemakkelijker in te stellen, maar Linux is weer goedkoper en heeft veel open source-software die je kunt gebruiken in plaats van door Apple ondersteunde oplossingen. Het is ook veel flexibeler omdat Linux op vrijwel elke hardware kan worden uitgevoerd, terwijl Mac OS X alleen (officieel, tenminste) op Apple-hardware kan draaien. Mac OS X heeft ook een eigen kernel (genaamd XNU) die anders is dan zowel Linux als Solaris. Het gebruikt ook HFS + als het standaardbestandssysteem in plaats van ext4 zoals Linux dat doet of ZFS doet voor Solaris.
Flexibel en gratis
Met deze vergelijking probeer ik niet te zeggen dat Unix je niet productief laat zijn - er zijn tal van plaatsen en professionals die echte Unix-besturingssystemen gebruiken voor hun oplossingen. Linux biedt echter eenvoudig veel meer flexibiliteit en biedt veel kostenbesparingen in vergelijking met Unix. En dat is wat Linux-professionals waarderen, en dat is waarom Linux tegenwoordig veel meer voorkomt.
Ben jij een Linux professional? Zo ja, waarom kiest u Linux voor Unix?
Ontdek meer over: Linux, Linux Distro, Unix.