Hoge betrouwbaarheid, schaalbaarheid en krachtige functies maken UNIX volgens Intel een populair besturingssysteem. Nu na zijn 40e jaar sinds 2010, is UNIX de ruggengraat van veel datacenters, waaronder internet. Grote spelers die UNIX gebruiken, zijn onder meer Sun Microsystems, Apple Inc., Hewlett-Packard en AT&T, het oorspronkelijke moederbedrijf van UNIX. De Open Group is eigenaar van alle UNIX-specificaties en het handelsmerk, die vrij toegankelijk en beschikbaar zijn via internet.
Multitasking en draagbaarheid
De belangrijkste kenmerken van UNIX zijn onder meer mogelijkheden voor meerdere gebruikers, multitasking en draagbaarheid. Meerdere gebruikers hebben toegang tot het systeem door verbinding te maken met punten die terminals worden genoemd. Meerdere gebruikers kunnen meerdere programma's of processen tegelijkertijd op één systeem uitvoeren. UNIX gebruikt een taal op hoog niveau die gemakkelijk te begrijpen, aan te passen en over te zetten is naar andere machines, wat betekent dat u taalcodes kunt wijzigen volgens de vereisten van nieuwe hardware op uw computer. U hebt daarom de flexibiliteit om alle hardware te kiezen, de UNIX-codes dienovereenkomstig aan te passen en UNIX in meerdere architecturen te gebruiken.
Video van de dag
De Kernel en de Shell
De kern van een UNIX-besturingssysteem, de kernel, beheert de toepassingen en randapparatuur op een systeem. Samen voeren de kernel en de shell je verzoeken en commando's uit. Je communiceert met je systeem via de UNIX-shell, wat zich vertaalt naar de kernel. Wanneer u uw terminal inschakelt, start een systeemproces dat uw invoer over het hoofd ziet. Wanneer u uw wachtwoord invoert, koppelt het systeem het shell-programma aan uw terminal. Met de shell kun je opties aanpassen, zelfs als je niet technisch onderlegd bent. Als u bijvoorbeeld een opdracht gedeeltelijk typt, anticipeert de shell op de opdracht waarop u mikt en geeft de opdracht voor u weer. De UNIX-shell is een programma dat je prompts geeft en toont en, in combinatie met de kernel, je commando's uitvoert. De shell houdt zelfs een geschiedenis bij van de commando's die je invoert, zodat je een commando opnieuw kunt gebruiken door door je geschiedenis van commando's te scrollen.
Bestanden en processen
Alle functies in UNIX hebben betrekking op een bestand of een proces. Processen zijn uitvoeringen van programma's, terwijl bestanden verzamelingen van gegevens zijn die door u zijn gemaakt. Bestanden kunnen een document, programmeerinstructies voor het systeem of een directory bevatten. UNIX gebruikt een hiërarchische bestandsstructuur in zijn ontwerp die begint met een hoofdmap - aangeduid met de schuine streep (/). De root wordt gevolgd door zijn submappen, zoals in een omgekeerde boom, en eindigt met het bestand. In het voorbeeld "/Demand/Articles/UNIX.doc", heeft de hoofdmap "Demand" een submap "Artikelen", die een bestand "UNIX.doc" heeft.