Besturingssysteem

Een besturingssysteem (of OS) is een groep computerprogramma's, waaronder stuurprogramma's, kernels en andere software waarmee mensen met een computer kunnen werken. Het beheert computerhardware en -software. Het biedt gemeenschappelijke diensten voor computerprogramma's. Een OS kan klein zijn (zoals MenuetOS), of groot (zoals Microsoft Windows). Verschillende besturingssystemen kunnen voor verschillende doeleinden worden gebruikt. Sommige worden gebruikt voor alledaagse dingen zoals op een personal computer. Andere zijn mobiele besturingssystemen of worden gebruikt voor gespecialiseerd werk.

Een besturingssysteem heeft veel taken. Het zorgt ervoor dat alle programma's gebruik kunnen maken van de CPU, het systeemgeheugen, de beeldschermen, de invoerapparaten en andere hardware. Sommige geven de gebruiker ook een interface om de computer te gebruiken. Een OS is ook verantwoordelijk voor het verzenden van gegevens naar andere computers of apparaten in een netwerk.

Enkele voorbeelden van veelgebruikte besturingssystemen zijn macOS, Linux, en Microsoft Windows.

Ubuntu GNU/Linux, een vrij besturingssysteem
Ubuntu GNU/Linux, een vrij besturingssysteem

Geschiedenis

Het eerste besturingssysteem werd gebruikt met de ENIAC (Electronic Numerical Integrator and Computer). Het was erg moeilijk om de ENIAC te laten werken. Hoe het besturingssysteem werkte was gebaseerd op hoe de schakelaars en kabels in elkaar zaten en afhankelijk van deze factor zouden ponskaarten een resultaat geven. Hoewel dit een soort besturingssysteem was, is het niet wat men er in de moderne tijd onder verstaat.

Het eerste besturingssysteem dat eruitzag en aanvoelde als besturingssystemen in de moderne tijd was UNIX, gemaakt in 1969 door Bell Labs. Het had een kleine kernel en veel kleine programma's die konden worden samengesteld om te werken met gebruikersinvoer en -gegevens. Veel van de functies waren overgenomen van Multics, een ouder besturingssysteem uit 1964.

Media afspelen Video: Gebruik van een oud UNIX systeem.
Media afspelen Video: Gebruik van een oud UNIX systeem.

Soorten Besturingssystemen

Single- en multi-tasking

Een single-tasking systeem kan slechts één programma tegelijk uitvoeren. Een multitasking-besturingssysteem kan meer dan één programma tegelijk uitvoeren. Multi-tasking wordt gedaan door de processortijd te verdelen. De processor geeft een klein beetje van zijn tijd aan elk programma.

Single- en multi-user

Besturingssystemen voor één gebruiker kunnen geen onderscheid maken tussen gebruikers, maar kunnen toestaan dat meerdere programma's tegelijk draaien. Een multi-user besturingssysteem staat toe dat meerdere gebruikers tegelijkertijd met het systeem werken.

Gedistribueerd

Een gedistribueerd besturingssysteem beheert een groep verschillende computers en laat ze eruitzien als één enkele computer. Gedistribueerde berekeningen worden uitgevoerd op meer dan één machine.

Gesjabloneerd

In een OS-, gedistribueerde en cloud computing-context verwijst templating naar het creëren van een enkele virtuele machine als een gast-besturingssysteem, en het vervolgens opslaan als een hulpmiddel voor meerdere draaiende virtuele machines. De techniek is gebruikelijk in grote servermagazijnen.

Embedded

Ingebedde besturingssystemen zijn ontworpen om te worden gebruikt in ingebedde computersystemen. Zij zijn ontworpen om te werken op kleine machines zoals PDA's met minder autonomie en kunnen werken met een beperkt aantal middelen. Windows CE en Minix 3 zijn enkele voorbeelden van ingebedde besturingssystemen.

Real-time

Een real-time besturingssysteem garandeert de verwerking van gebeurtenissen of gegevens op een specifiek tijdstip. Een real-time besturingssysteem kan single- of multitasking zijn, maar wanneer het multitasking is, maakt het gebruik van gespecialiseerde planningsalgoritmen, zodat een deterministisch gedrag wordt bereikt. Een gebeurtenisgestuurd systeem schakelt tussen taken op basis van hun prioriteiten of externe gebeurtenissen, terwijl tijdverdelende besturingssystemen taken schakelen op basis van klokinterrupts.

Bibliotheek

Een bibliotheekbesturingssysteem is een besturingssysteem waarin de diensten die een typisch besturingssysteem biedt, zoals netwerken, worden geleverd in de vorm van bibliotheken en worden samengesteld met de applicatie- en configuratiecode om een unikernel te construeren: een gespecialiseerd machine-image met één adresruimte dat kan worden ingezet in cloud- of embedded-omgevingen.

Verwante pagina's

  • BIOS


AlegsaOnline.com - 2020 - License CC3