Den del af computersystemet, der kan bruges af et program, kaldes en
ressource .
Her er nogle eksempler på ressourcer:
* Hardware: Dette inkluderer ting som CPU, hukommelse (RAM), harddisk, grafikkort og perifere enheder som printere og skærme.
* software: Dette inkluderer operativsystemet, biblioteker og andre softwareprogrammer, der leverer funktionalitet.
* Data: Dette inkluderer filer, databaser og andre oplysninger, som programmer kan få adgang til.
* netværk: Dette inkluderer Internettet, Local Area Networks (LANS) og andre kommunikationskanaler.
Et program kan bruge disse ressourcer til at udføre sine opgaver. For eksempel kan et tekstbehandlingsprogram muligvis bruge CPU'en til at behandle tekst, hukommelse til at gemme dokumentet, harddisken for at gemme dokumentet og skærmen til at vise dokumentet.
De specifikke ressourcer, som et program kan adgang til, bestemmes af operativsystemet og programmets tilladelser.