Generelle formål Computere er afhængige af et par nøglekomponenter til at udføre enhver aktivitet:
1. Hardware:
* Central Processing Unit (CPU): "Hjernen" på computeren, der er ansvarlig for at udføre instruktioner.
* hukommelse (RAM): Bruges til at gemme data og instruktioner, som CPU'en i øjeblikket arbejder på.
* lagerenheder: Harddiske, solid-state-drev (SSD'er) eller andre lagringsmedier, der permanent gemmer data.
* inputenheder: Tastaturer, mus, berøringsskærme osv., Der bruges til at give instruktioner og data til computeren.
* outputenheder: Monitorer, printere, højttalere osv., Der bruges til at vise eller udsende resultaterne af computerens behandling.
2. Software:
* operativsystem (OS): Softwaren, der administrerer computerens ressourcer, giver en brugergrænseflade og giver andre programmer mulighed for at køre.
* applikationer: Programmer designet til specifikke opgaver, såsom tekstbehandling, webbrowsing eller spil.
3. Data:
* inputdata: De oplysninger, som computeren modtager og behandler.
* outputdata: Resultaterne af computerens behandling, der præsenteres for brugeren.
Hvordan disse komponenter fungerer sammen:
1. input: Brugeren indeholder instruktioner og data via inputenheder.
2. behandling: CPU'en henter instruktioner og data fra hukommelsen og udfører instruktionerne og omdanner inputdata til outputdata.
3. output: Outputdataene vises eller præsenteres for brugeren gennem outputenheder.
4. opbevaring: Data og instruktioner gemmes i lagerenheder til senere brug.
I det væsentlige er computere med generelle formål designet til at være fleksible og tilpasningsdygtige, hvilket giver dem mulighed for at udføre en lang række opgaver baseret på softwareinstruktionerne.
Den specifikke kombination af hardware, software og data bestemmer de nøjagtige kapaciteter på en bestemt computer og de aktiviteter, den kan udføre.