De tre systemressursene som vanligvis brukes til kommunikasjon mellom CPU eller minne og andre komponenter på en datamaskin, er:
1. buss: En buss er en samling av parallelle elektriske ledere som overfører data mellom forskjellige komponenter. Det er forskjellige typer busser:
* Systembuss: Kobler CPU til minnet og andre komponenter.
* perifer buss: Kobler systembussen til perifere enheter som harddisk, grafikkort og nettverkskort.
* utvidelsesbuss: Tillater tillegg av utvidelseskort til systemet.
2. Interrupt Request (IRQ): En avbruddsforespørsel er et signal fra en enhet til CPU som indikerer at det krever oppmerksomhet. Dette brukes til å informere CPU om hendelser som data som er klare eller en feil som oppstår.
3. Direkte minnetilgang (DMA): Direkte minnetilgang lar en enhet direkte få tilgang til minnet uten å gå gjennom CPU. Dette brukes til å forbedre ytelsen ved å overføre data direkte mellom enheten og minnet, og redusere arbeidsmengden på CPU.
Disse tre ressursene fungerer sammen for å sikre effektiv kommunikasjon og dataoverføring i et datasystem.