Mens computere kommer i alle former og størrelser, deler de alle et par grundlæggende aspekter:
1. Hardware:
* Central Processing Unit (CPU): Computerens "hjerne", der er ansvarlig for behandlingsinstruktioner.
* hukommelse (RAM): Kortvarig opbevaring til data og instruktioner, der aktivt bruges af CPU'en.
* opbevaring: Langtidsopbevaring til data og programmer, som harddiske, SSD'er eller flashhukommelse.
* inputenheder: Tillad brugerne at interagere med computeren, såsom tastaturer, mus, berøringsskærme og kameraer.
* outputenheder: Vis oplysninger fra computeren, såsom skærme, højttalere og printere.
2. Software:
* operativsystem (OS): Administrerer hardware og leverer en brugergrænseflade til at interagere med computeren. Eksempler:Windows, MacOS, Linux.
* applikationer: Programmer designet til specifikke opgaver, såsom tekstbehandling, webbrowsing og spil.
3. Data:
* bits og bytes: Computere opbevarer og behandler information i form af binære cifre (BITS) og grupper af bits (bytes).
* Instruktioner: Computerprogrammer er sekvenser af instruktioner, der fortæller CPU'en, hvad de skal gøre.
4. Behandling:
* input, behandling, output: Computere følger en grundlæggende cyklus med at tage input, behandle den og generere output.
* logik og aritmetik: CPU'er udfører logiske operationer (sammenligning, beslutning) og aritmetiske beregninger.
5. Kommunikation:
* Netværk: Computere kan kommunikere med hinanden via netværk, hvilket muliggør datadeling og samarbejde.
* perifere enheder: Tilslutning til eksterne enheder, såsom printere, scannere og eksterne drev.
6. Arkitektur:
* von Neumann arkitektur: En fælles arkitektur, hvor instruktioner og data gemmes i det samme hukommelsesrum.
* Instruktionssæt Arkitektur (ISA): Definerer det sæt instruktioner, som en CPU kan udføre.
Dette er de grundlæggende byggesten, der udgør alle computere, uanset deres størrelse, formål eller kompleksitet.