Besturingssysteem
Een rekenmachine
Een computer is eigenlijk niet veel meer dan een krachtige rekenmachine. Het Engelse "to compute" betekent niets meer of minder dan "berekenen". Hij rekent met nullen en enen en stuurt die door een reeks processoren (bewerkers) en schakelingen. Vergeleken met een microcontroller of SoC is de laptop, tablet, smartphone of desktopcomputer waarmee je werkt, vooral bedoeld als een zeer veelzijdig apparaat. Je moet hem voor meerdere taken kunnen gebruiken. Het is geen ijverige werkmier of honingbij die voor één specifieke taak wordt gebruikt zoals een microcontroller in een huishoudtoestel.
Het besturingssysteem
Met een OS of besturingssysteem kun je complexe programma's draaien die gebruik maken van de aanwezige hardware. De mogelijkheden van de hardware bepalen vaak de grenzen waaraan de geïnstalleerrde software gebonden is. Een besturingssoftware wordt meestal niet in de aanwezige chips of hardware geprogrammeerd, want dan zou een besturingssysteem weinig flexibiliteit hebben. Besturingssystemen zoals Android, iOS, Mac OS X, Linux, Windows ... moet je installeren op een computer. In de meeste gevallen koop je zo'n apparaat en is de installatie vooraf al gedaan.
Cool, maar wat doet zo'n besturingssysteem eigenlijk? Vergelijk het met de manager in een bedrijf. Een OS kijkt welke taken er lopen en verdeelt de daarvoor beschikbare middelen. Het verdeelt het RAM-geheugen (het tijdelijke werkgeheugen dat wordt gewist als je het apparaat uitschakelt), de benodigde opslagruimte, de toegang tot randapparatuur zoals externe harde schijven en printers, de verwerkingskracht van de processor.... Idealiter zorgt het OS ervoor dat iedereen (elke gebruiker, elk stukje software...) zijn werk naar wens kan doen en dat het systeem niet vastloopt door overbelasting
.