De tre systemressourcer, der ofte bruges til kommunikation mellem CPU eller hukommelse og andre komponenter på en computer, er:
1. bus: En bus er en samling af parallelle elektriske ledere, der overfører data mellem forskellige komponenter. Der er forskellige typer busser:
* Systembus: Forbinder CPU'en til hukommelsen og andre komponenter.
* perifer bus: Forbinder systembussen til perifere enheder som harddiske, grafikkort og netværkskort.
* ekspansionsbus: Tillader tilføjelse af ekspansionskort til systemet.
2. Interrupt Request (IRQ): En afbrydelsesanmodning er et signal fra en enhed til CPU'en, der indikerer, at det kræver opmærksomhed. Dette bruges til at informere CPU'en om begivenheder som data, der er klar eller en fejl, der opstår.
3. Direkte hukommelsesadgang (DMA): Direkte hukommelsesadgang giver en enhed mulighed for direkte adgang til hukommelsen uden at gå gennem CPU'en. Dette bruges til at forbedre ydelsen ved at overføre data direkte mellem enheden og hukommelsen, hvilket reducerer arbejdsbyrden på CPU'en.
Disse tre ressourcer arbejder sammen for at sikre effektiv kommunikation og dataoverførsel inden for et computersystem.