Her er 4 systemressourcer, som software bruger til at administrere hardware:
1. hukommelse (RAM): Software tildeler og administrerer brugen af RAM til at gemme data og instruktioner, der aktivt bruges af CPU'en. Dette inkluderer indlæsningsprogrammer, lagring af midlertidige data og cache, der ofte er adgang til oplysninger.
2. processor (CPU): Softwareplaner og styrer udførelsen af opgaver på CPU'en. Dette involverer prioritering af processer, tildeling af tidsskiver til hver opgave og skift mellem kørende applikationer.
3. input/output (I/O) enheder: Softwaren styrer strømmen af data til og fra eksterne enheder såsom harddiske, skærme, tastaturer og netværksgrænseflader. Det håndterer anmodninger om datatilgang, administrerer dataoverførselshastigheder og sikrer dataintegritet.
4. afbrydelser: Software bruger afbrydelser til at håndtere asynkrone begivenheder fra hardware, såsom en tastaturpresse eller en netværksforbindelse. Dette gør det muligt for systemet at reagere på eksterne begivenheder uden at afbryde CPU's nuværende opgave.