Loading AI tools
programma dat na het opstarten van een computer in het geheugen geladen wordt en de hardware aanstuurt Van Wikipedia, de vrije encyclopedie
Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten van een computer in het geheugen geladen wordt en de hardware aanstuurt. Het fungeert als medium tussen de hardware en de computergebruiker, met als opzet dat de gebruiker programma's op een gemakkelijke en efficiënte manier kan uitvoeren.[1] Veelvoorkomende besturingssystemen zijn Unix, Microsoft Windows, Apple macOS, Linux, Apple iOS en Android.
Een besturingssysteem is een verzameling programma's die de interactie tussen systeemcomponenten beheren, zodat toepassingsprogrammeurs bevrijd worden van de noodzaak dergelijke functies in hun programma's op te nemen. Een toepassing is een programma dat een functie uitvoert die rechtstreeks nut heeft voor de gebruiker. Toepassingsprogramma's geven opdrachten aan het besturingssysteem om met de hardware te interageren.[2]
De geschiedenis van besturingssystemen loopt parallel met die van de hardware. Tanenbaum en Woodhull[3] onderscheiden 4 fasen:
Het besturingssysteem wordt meestal van een extern geheugen, bijvoorbeeld een harde schijf of een solid state drive (SSD), of als live-system vanaf een verwisselbaar medium zoals een USB-stick, diskette, cd-rom, dvd of (voor ingebedde systemen) een flashgeheugen gelezen. Een schijfloos systeem, dat wil zeggen een systeem zonder SSD of harde schijven, kan opstarten vanaf een netwerk in een zogenaamde Thin client-configuratie. De protocollen BootP en het nieuwere DHCP voorzien hierin.
Het besturingssysteem zorgt onder meer voor het starten en beëindigen van andere programma's, het regelt de toegang tot de harde schijf met het bestandssysteem, het beeldscherm, de invoer van gegevens en de communicatie met de randapparatuur. De andere programma's die gestart kunnen worden, heten applicaties. Zo'n applicatie maakt gebruik van het besturingssysteem door middel van een application programming interface (API). Deze API abstraheert de toegang tot de verschillende randapparatuur, zoals harde schijf, printer en beeldscherm.
Gebruikers kunnen van het besturingssysteem gebruikmaken door middel van een opdrachtregel, zoals MS-DOS of de UNIX-terminal, of een grafische gebruikersomgeving zoals Microsoft Windows of het X Window-systeem.
Het is gebruikelijk het besturingssysteem na het starten van de computer te laden vanaf een harde schijf. Deze werkwijze geeft de mogelijkheid het besturingssysteem door een meer recente versie te vervangen, of zelfs een geheel ander besturingssysteem te kiezen. Het laden van een systeem vanaf een harde schijf was vroeger minder vanzelfsprekend.
Ook kan het besturingssysteem, net als de firmware, in chips gebrand worden. Dit werkt zelfs sneller dan het starten vanaf een harde schijf, en maakt de hardware compacter. Dit wordt toegepast bij veel mobiele apparaten, zoals personal digital assistants (pda's) en mobiele telefoons
Ook worden computers voorzien van een ingebed systeem, vaak inclusief een toepassingsprogramma. Het gaat dan meestal om een apparaat met slechts één doel, zoals de besturing van een wasmachine, een melkmachine, slagbomen, een weegbrug enz. Diverse besturingssystemen hebben hiervoor een speciale 'embedded' versie, een uitgeklede versie van het besturingssysteem.
Het eerste programma dat na het inschakelen van een personal computer actief wordt, was tot 2006 het Basic Input/Output System (BIOS). Vanaf 2006 is dit geleidelijk vervangen door EFI, die anno 2020 gebruikt wordt door een overgrote meerderheid van moederbordfabrikanten.
Dit systeem vervult de taak de belangrijkste hardware te testen en vervolgens een besturingssysteem van een aangesloten medium te starten. In tegenstelling tot een besturingssysteem dat op de harde schijf staat, die je uit de computer kunt halen, staat het BIOS op een chip. Het BIOS kan dus niet van de computer verwijderd worden. Wel is het vaak mogelijk een andere versie op de chip te zetten (te 'flashen').
De functie van het besturingssysteem kan vanuit twee elkaar aanvullende standpunten worden beschreven: als een uitgebreide machine, of als een beheerder van hulpbronnen.[4]
De onderdelen van de computerhardware bieden hun functionaliteit meestal aan via een complexe interface. De handleiding van Serial ATA, een standaard voor de communicatie met harde schijven, beslaat bijvoorbeeld honderden bladzijden. Een besturingssysteem verbergt die details achter de eenvoudige abstractie van een bestand dat door een toepassingsprogramma kan worden gecreëerd, gelezen, beschreven of verwijderd.
Het besturingssysteem controleert de toegang tot onderdelen van de hardware zodat de computer correct blijft werken zelfs als verschillende toepassingsprogramma's hetzelfde onderdeel gebruiken. Als verschillende programma's een tekst willen afdrukken op dezelfde printer, zorgt het besturingssysteem ervoor dat de teksten niet door elkaar worden afgedrukt, maar netjes na elkaar en op verschillende bladen papier.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.