Startpagina » hoe » Wat is Unix en waarom is het belangrijk?

    Wat is Unix en waarom is het belangrijk?

    De meeste besturingssystemen kunnen worden gegroepeerd in twee verschillende families. Afgezien van Microsoft Windows NT-gebaseerde besturingssystemen, bijna al het andere traceert zijn erfgoed terug naar Unix.

    Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS gebruikt op de PlayStation 4, ongeacht welke firmware op uw router draait - al deze besturingssystemen worden vaak "Unix-achtige" besturingssystemen genoemd.

    Unix's ontwerp leeft nog steeds voort

    Unix werd in AT & T's Bell Labs ontwikkeld in het midden van de jaren zestig. De eerste release van Unix had enkele belangrijke ontwerpattributen die vandaag nog leven.

    Een daarvan is de 'Unix-filosofie' van het creëren van kleine, modulaire hulpprogramma's die één ding doen en ze goed doen. Als u bekend bent met het gebruik van een Linux-terminal, zou dit u bekend moeten zijn - het systeem biedt een aantal hulpprogramma's die op verschillende manieren kunnen worden gecombineerd via leidingen en andere functies om meer complexe taken uit te voeren. Zelfs grafische programma's roepen waarschijnlijk eenvoudiger hulpprogramma's op de achtergrond om het zware werk te doen. Dit maakt het ook gemakkelijk om shellscripts te maken en eenvoudige hulpmiddelen bij elkaar te brengen om ingewikkelde dingen te doen.

    Unix had ook een enkel bestandssysteem dat programma's gebruiken om met elkaar te communiceren. Dit is de reden waarom "alles een bestand is" op Linux - inclusief hardwareapparaten en speciale bestanden die systeeminformatie of andere gegevens bevatten. Het is ook waarom alleen Windows stationletters heeft, die het van DOS heeft overgenomen - op andere besturingssystemen maakt elk bestand op het systeem deel uit van een enkele directoryhiërarchie.

    Tracing the Unix Descendants

    Zoals elke geschiedenis die meer dan 40 jaar oud is, is de geschiedenis van Unix en zijn afstammelingen rommelig. Om de zaken te vereenvoudigen, kunnen we de nazaten van Unix ruwweg in twee groepen onderbrengen.

    Een groep Unix-afstammelingen werd ontwikkeld in de academische wereld. De eerste was BSD (Berkeley Software Distribution), een open-source, Unix-achtig besturingssysteem. BSD leeft nog steeds door via FreeBSD, NetBSD en OpenBSD. NeXTStep was ook gebaseerd op de originele BSD, Apple's Mac OS X was gebaseerd op NeXTStep en iOS was gebaseerd op Mac OS X. Veel andere besturingssystemen, waaronder het Orbis OS dat wordt gebruikt op de PlayStation 4, zijn afgeleid van BSD-besturingssystemen.

    Het GNU-project van Richard Stallman is ook gestart als reactie op de steeds beperkter wordende Unix softwarelicentievoorwaarden van AT & T. MINIX was een Unix-achtig besturingssysteem gemaakt voor educatieve doeleinden, en Linux werd geïnspireerd door MINIX. De Linux die we tegenwoordig kennen is echt GNU / Linux, omdat deze bestaat uit de Linux-kernel en veel GNU-hulpprogramma's. GNU / Linux is niet direct afkomstig van BSD, maar het stamt af van het ontwerp van Unix en heeft zijn wortels in de academische wereld. Veel besturingssystemen van tegenwoordig, waaronder Android, Chrome OS, Steam OS en een grote hoeveelheid embedded besturingssystemen voor apparaten, zijn gebaseerd op Linux.

    Aan de andere kant waren er de commerciële Unix-besturingssystemen. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - veel grote bedrijven wilden hun eigen versies van Unix maken en licentiëren. Deze zijn tegenwoordig niet zo gewoon, maar sommige zijn er nog steeds.

    Beeldcredits: Wikimedia Commons

    De opkomst van DOS en Windows NT

    Veel mensen verwachtten dat Unix het standaard besturingssysteem zou worden, maar DOS en "IBM PC-compatibele" computers namen uiteindelijk in populariteit toe. DOS van Microsoft werd de meest succesvolle DOS van allemaal. DOS was helemaal niet gebaseerd op Unix, daarom gebruikt Windows een backslash voor bestandspaden terwijl al het andere een schuine streep gebruikt. Deze beslissing is genomen in de begindagen van DOS, en latere versies van Windows hebben het overgenomen, net zoals BSD, Linux, Mac OS X en andere Unix-achtige besturingssystemen veel aspecten van het Unix-ontwerp hebben geërfd.

    Windows 3.1, Windows 95, Windows 98 en Windows ME waren allemaal gebaseerd op DOS eronder. Microsoft was toen een moderner en stabieler besturingssysteem aan het ontwikkelen, dat ze Windows NT noemden - voor "Windows New Technology." Windows NT maakte uiteindelijk zijn weg naar normale computergebruikers als Windows XP, maar het was beschikbaar voor bedrijven als Windows 2000 en Windows NT daarvoor.

    Alle besturingssystemen van Microsoft zijn vandaag gebaseerd op de Windows NT-kernel. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server en het besturingssysteem van de Xbox One gebruiken allemaal de Windows NT-kernel. In tegenstelling tot de meeste andere besturingssystemen, is Windows NT niet ontwikkeld als een Unix-achtig besturingssysteem.

    Microsoft is natuurlijk niet begonnen met een volledig schone lei. Om de compatibiliteit met DOS en oude Windows-software te behouden, heeft Windows NT veel DOS-conventies geërfd, zoals stationsletters, backslashes voor bestandspaden en slashes voor opdrachtregelparameters.

    Waarom het uitmaakt

    Heb je ooit de Mac OS X-terminal of het bestandssysteem bekeken en gezien hoe vergelijkbaar het was met Linux, en hoe verschillend ze allebei van Windows waren? Nou, dit is waarom - zowel Mac OSX als Linux zijn Unix-achtige besturingssystemen.

    Het kennen van dit stukje geschiedenis helpt je te begrijpen wat een "Unix-achtig" besturingssysteem is, en waarom zoveel besturingssystemen zo op elkaar lijken, terwijl Windows er zo anders uitziet. Dit verklaart waarom de terminal op Mac OS X zich zo vertrouwd zal voelen bij een Linux-expert, terwijl de opdrachtprompt en PowerShell op Windows zo verschillen van andere opdrachtregelomgevingen..


    Dit was slechts een korte geschiedenis die u zal helpen begrijpen hoe we zijn gekomen tot waar we nu zijn, zonder vast te lopen in de details. Als u meer informatie wilt, kunt u volledige boeken over de geschiedenis van Unix vinden.

    Image Credit: Peter Hamer op Flickr, Takuya Oikawa op Flickr, CJ Sorg op Flickr