Wat zijn systeembronnen?
Systeembronnen zijn de onderdelen op een computer die beschikbaar zijn voor gebruik door het besturingssysteem en andere toepassingen. De meest opvallende van de systeembronnen is de hoeveelheid geheugen die wordt gebruikt, maar CPU-tijd moet ook hier worden overwogen. Elke keer dat een applicatie start, vraagt de applicatie geheugen van het besturingssysteem en een stukje CPU-tijd om zijn functie uit te voeren. Wanneer een computergebruiker bijvoorbeeld de tekstverwerkingsapplicatie op de computer start, klikt hij op het pictogram voor de applicatie en kort daarna start het programma. Gedurende de tijd dat de gebruiker wacht op het starten van het programma, voorziet het besturingssysteem in systeembronnen om deze applicatie te verwerken. Het maakt in wezen ruimte voor het tussen de andere processen en applicaties die kunnen worden uitgevoerd op het moment dat het programma wordt gestart. Wanneer de tekstverwerkertoepassing start, stuurt deze een verzoek naar het besturingssysteem om de benodigde systeembronnen beschikbaar te stellen.
Afhankelijk van de hoeveelheid beschikbaar geheugen, kan de toepassing snel worden geopend of mogelijk wat langzamer openen als er minder geheugen beschikbaar is wanneer de toepassing wordt gestart. Soms is er onvoldoende geheugen om een toepassing meteen te laten werken, in welk geval het besturingssysteem het gebrek aan systeembronnen herkent en een poging doet om sommige dingen in een wisselbestand op te slaan om meer geheugen beschikbaar te maken voor de actieve toepassingen .
Het wisselbestand fungeert als geheugen maar bevindt zich op de harde schijf van de computer. Wanneer het RAM-geheugen in een computer vol raakt, zal het besturingssysteem dingen naar het ruilbestand van de computer sturen (of schrijven), waardoor RAM-geheugen wordt vrijgemaakt voor gebruikte programma's. Naarmate het wisselbestand verder groeit, kan het vol raken. Hierdoor zal het besturingssysteem waarschuwingsberichten produceren die aangeven dat het wisselbestand of het virtuele geheugen vol is en de gebruiker wordt gevraagd om sommige programma's te sluiten om systeembronnen vrij te maken, waardoor de computer beter kan functioneren. Vaak is het herstarten van de computer de beste manier om deze waarschuwingsberichten te verminderen.
Als een randapparaat nodig is, zoals een printer of schijfstation, stuurt de aangevraagde hardware een Interrupt Request (IRQ) naar de CPU. De IRQ is het signaal dat het randapparaat gebruikt om de CPU te laten weten dat het iets moet doen. Hardwarebronnen zijn het geheugen en de CPU-tijd die worden gebruikt wanneer randapparatuur, zoals printers, scanners en modems worden gebruikt. Telkens wanneer een van deze apparaten door de gebruiker wordt gebruikt, stuurt het apparaat een signaal naar het moederbord om de CPU te onderbreken zodat deze kan werken. Zodra het klaar is met het uitvoeren van de gevraagde taken, geeft het apparaat opnieuw aan dat het is voltooid. Deze signalen staan bekend als Interrupt Requests (IRQ's) en elk apparaat heeft een specifiek kanaal of een reeks kanalen die het kan gebruiken om met het moederbord te communiceren. Als alle kanalen voor een bepaald apparaat worden gebruikt, kan het apparaat niet werken. Elk IRQ-kanaal kan slechts één apparaat gebruiken of er kan één apparaat aan worden toegewezen in een computersysteem. Dit helpt het moederbord om te weten welke apparaten het op welke IRQ's mag verwachten. Systeembronnen worden gecontroleerd door het besturingssysteem van de computer om ervoor te zorgen dat de computer zo efficiënt mogelijk werkt, gezien de beschikbare bronnen op elk moment.