Structuur van Unix-besturingssysteem

Gelukkig zakelijk team.

UNIX wordt gebruikt door programmeurs en bedrijven vanwege zijn stabiliteit.

Afbeelding tegoed: g-stockstudio/iStock/Getty Images

Het UNIX-besturingssysteem (OS) bestaat uit een kernellaag, een shell-laag en een laag voor hulpprogramma's en toepassingen. Deze drie lagen creëren een draagbaar, multi-user, multitasking besturingssysteem. Er zijn meerdere versies van het besturingssysteem, maar elke versie heeft exact dezelfde structuur. UNIX wordt gebruikt door programmeurs, bedrijven, universiteiten en overheden vanwege de stabiliteit en het vermogen om veel taken tegelijkertijd uit te voeren.

Basis

Het UNIX-besturingssysteem is een multi-user, multitasking-besturingssysteem dat oorspronkelijk is ontworpen voor programmeurs door AT&T-medewerkers van Bell Laboratories in 1969. De termen multiuser en multitasking betekenen dat veel verschillende gebruikers tegelijkertijd taken op één machine kunnen uitvoeren. Elke gebruiker communiceert met haar eigen exemplaar van de shell en kan een of meer toepassingen binnen die shell starten.

Video van de dag

Kernel

De kernel is het hart van het UNIX-besturingssysteem. Het is een softwaretoepassing die de interface vormt tussen de hardware en de gebruiker. Het zorgt voor het proces-, geheugen-, bestands-, apparaat- en netwerkbeheer voor het besturingssysteem. De kernel is ervoor verantwoordelijk dat alle systeem- en gebruikerstaken gelijktijdig worden uitgevoerd.

Schelp

De shell is het programma dat tussen de gebruiker en de kernel zit. Het is de interpreter die de opdrachten vertaalt die in de terminalsessie worden getypt. Gebruikers kunnen opdrachten rechtstreeks in de terminal typen, of ze kunnen een tekstbestand maken met een reeks opdrachten die naar de shell kunnen worden verzonden. De reeks opdrachten wordt een shellscript genoemd.

Er zijn meerdere shells die door het UNIX-besturingssysteem worden gebruikt. Ze omvatten de Bourne-schaal (sh), de C-schaal (csh), de Korn-schaal (ksh) en de Bourne Again-schaal (bash). Elke shell heeft zijn eigen set shell-commando's. De commando's van het besturingssysteem zijn hetzelfde in alle shells.

De initiële shell waarop de gebruiker zich aanmeldt, wordt gedefinieerd door de systeembeheerder. De gebruiker kan haar standaard shell wijzigen door het "chsh" commando te gebruiken. Gebruikers willen misschien hun shells veranderen om bepaalde functies te gebruiken die beschikbaar zijn in de ene shell of niet in een andere, of ze kunnen gewoon de voorkeur geven aan een bepaalde shell-omgeving.

Hulpprogramma's en toepassing

De laatste laag van het UNIX-besturingssysteem is de laag Hulpprogramma's en toepassingen. Deze laag omvat de commando's, tekstverwerkers, grafische programma's en databasebeheerprogramma's. Traditioneel werden deze programma's geopend door de opdrachten te typen om het programma op de opdrachtregel te starten. Ze zijn nog steeds op deze manier toegankelijk, maar ze zijn nu ook toegankelijk via de GUI.

versies

Er zijn meerdere versies van het UNIX-besturingssysteem. Gepatenteerde versies omvatten Solaris van Sun Microsystem, SCO UNIX, AIX van IBM en HP-UX van Hewett Packard. FreeBSD, NetBSD en OpenBSD zijn open source versies van Unix. Hoewel onbekend bij veel reguliere gebruikers, is Apple OS X ook een eigen versie van UNIX. Een functie die OS X onderscheidt van andere UNIX-varianten, is de mogelijkheid om applicaties uit te voeren die meestal zijn geschreven voor pc's met Windows, zoals Microsoft Office en Adobe Photoshop. Linux is een UNIX-achtig besturingssysteem. Het heeft dezelfde structuur als UNIX, maar het is geschreven zonder gebruik te maken van de originele UNIX-codebasis.