Afbeelding tegoed: PeopleImages/E+/GettyImages
Het Unix-besturingssysteem werd voor het eerst ontwikkeld in Bell Labs van AT&T in de jaren 70 als alternatief voor een complexer computerbesturingssysteem genaamd Multics. Momenteel behoudt een organisatie genaamd The Open Group zich het recht voor om software te certificeren als een variant van: het Unix-besturingssysteem, hoewel andere gerelateerde besturingssystemen zoals Linux veel Unix delen Kenmerken. De voordelen van het Unix-besturingssysteem zijn onder meer eenvoud, uitbreidbaarheid en transparantie, hoewel het systeem minder welkom is voor nieuwe gebruikers dan andere besturingssystemen zoals Microsoft Windows.
Voordelen van het Unix-besturingssysteem
Het Unix-besturingssysteem en zijn verwanten, zoals Linux en OpenBSD, worden al tientallen jaren gebruikt om computers te besturen sinds het systeem voortkwam uit de onderzoeks- en ontwikkelingsactiviteiten van AT&T Bell Labs. De Open Group heeft nu het Unix-handelsmerk en het recht om verschillende besturingssystemen te certificeren als een vorm van Unix, hoewel andere standaarden zoals de De POSIX-standaard van het Institute of Electrical and Electronics Engineers geeft systemen aan met functies die vergelijkbaar zijn met die welke voor het eerst zijn ontwikkeld door AT&T's Unix.
Video van de dag
Unix is grotendeels gebruikt voor high-end computerwerkstations en servers, zoals die worden gebruikt om pagina's op het World Wide Web weer te geven en ondersteuning te bieden aan online applicaties. Apple's macOS is technisch gezien een Open Group-gecertificeerde variant van Unix.
Eenvoudig, modulair ontwerp
Veel onderzoekers van besturingssystemen, waaronder enkele van Unix-ontwikkelaars, hebben in de loop der jaren geprobeerd het voordeel van het Unix-besturingssysteem aan te tonen. Een daarvan is een filosofie om het systeem zo te ontwikkelen dat het veel kleine, modulaire programma's bevat die gemakkelijk en voorspelbaar kunnen worden samengevoegd om gegevens te verwerken. Er ligt ook de nadruk op eenvoud en het leveren van componenten die consistent werken en, als ze om de een of andere reden falen, dit snel doen en met duidelijke indicaties van de fout die is opgetreden.
De Unix-filosofie legt ook de nadruk op transparantie en uitbreidbaarheid, wat in veel gevallen ook het maken omvat de volledige, door mensen leesbare broncode van veel programma's die beschikbaar zijn voor gebruikers om te lezen of zelfs te wijzigen als dat nodig is zijn. Unix-programma's en componenten van het besturingssysteem worden ook vaak geleverd met uitgebreide digitale handleidingen, gezamenlijk man-pagina's genoemd.
Een schat aan experts
De enorme levensduur van Unix en zijn uitlopers betekent ook dat een van de voordelen van het Unix-besturingssysteem is dat het is gemakkelijk om experts in te huren die met besturingssystemen kunnen werken of documentatie kunnen vinden wanneer zich een probleem voordoet met een Unix systeem.
Nadelen van Unix
Hoewel Unix veel wordt gebruikt in de wereld van computerservers, is het niet voor iedereen weggelegd. Het consumentgerichte Microsoft Windows is steeds populairder gebleken voor desktopcomputers, hoewel Unix variant macOS en vergelijkbare op Linux gebaseerde besturingssystemen zoals Ubuntu en Google's Chrome OS hebben enige markt deel.
Een op tekst gebaseerde cultuur
Unix is grotendeels ontworpen rond de op tekst gebaseerde opdrachtregel, waar eenvoudige programma's aan elkaar worden geketend om te verwerken informatie op een manier die verwarrend kan zijn voor gebruikers die meer gewend zijn om systemen te bedienen met muizen en aanraking schermen. De nadruk op beknopte output kan ook verwarrend of intimiderend zijn voor nieuwe gebruikers.
Moderne versies van Unix hebben wel grafische interfaces, maar met uitzondering van macOS zijn deze vaak niet zo gepolijst als veel gebruikers gewend zijn.
Beperkte software en gevarieerde hardware
Bovendien is veel gangbare software alleen beschikbaar voor andere besturingssystemen, waardoor het gebruik van Unix en zijn varianten een probleem voor mensen die dergelijke software moeten gebruiken, van videogames tot commerciële zaken hulpmiddelen.
Meerdere besturingssystemen kunnen als Unix worden geclassificeerd, ook al werken ze op verschillende hardware en gebruiken ze verschillende onderliggende code. Het is nuttiger om een bepaalde variant, zoals Linux, te kiezen die werkt op basis van een enkele kernset code dan om te proberen systemen te draaien of programma's te ontwikkelen op basis van alle Unix-systemen.