Den delen av datasystemet som kan brukes av et program kalles en
ressurs .
Her er noen eksempler på ressurser:
* Maskinvare: Dette inkluderer ting som CPU, Memory (RAM), harddisk, grafikkort og periferiutstyr som skrivere og skjermer.
* programvare: Dette inkluderer operativsystem, biblioteker og andre programmer som gir funksjonalitet.
* data: Dette inkluderer filer, databaser og annen informasjon som programmer har tilgang til.
* nettverk: Dette inkluderer Internett, Local Area Networks (LAN) og andre kommunikasjonskanaler.
Et program kan bruke disse ressursene til å utføre oppgavene sine. For eksempel kan et tekstbehandlingsprogram bruke CPU til å behandle tekst, minne for å lagre dokumentet, harddisken for å lagre dokumentet og skjermen for å vise dokumentet.
De spesifikke ressursene som et program kan få tilgang til bestemmes av operativsystemet og programmets tillatelser.