Billedkredit: shironosov/iStock/Getty Images
En computer har fire hovedkomponenter: den centrale behandlingsenhed eller CPU, den primære hukommelse, inputenheder og outputenheder. En systembus forbinder alle fire komponenter og sender og videresender information mellem dem. Denne type computerorganisation og -arkitektur kaldes en "von Neumann-maskine" efter John von Neumann, som færdiggjorde teorien og designet af den første moderne digitale computer.
CPU
Dataloger kalder typisk CPU'en for computerens "hjerne", fordi det er her, programmer udføres. Et program er et sæt instruktioner, der fortæller computeren, hvordan den skal udføre en bestemt opgave, såsom at sende en fil til printeren, åbne et browservindue eller afspille musik eller video.
Dagens video
CPU'en er yderligere opdelt i tre mindre komponenter: den aritmetiske enhed håndterer alle de simple matematiske beregninger; kontrolenhederne fortolker instruktionerne i et computerprogram; og instruktionsdekodningsenheden konverterer computerprogrammeringsinstruktioner til maskinkode. Maskinkode er det grundlæggende sprog, der forstås af alle komponenterne i en computer.
Hukommelse
Når CPU'en konverterer et bestemt sæt computerprograminstruktioner til maskinkode, gemmer den maskinkoden i det primære lager eller hukommelse. Maskinkoden vil blive behandlet som enten data eller instruktioner. CPU'en henter data og instruktioner fra hukommelsen, bruger en instruktion til at manipulere dataene og sender derefter resultatet og det næste sæt instruktioner tilbage til hukommelsen.
Indgangsenheder
Inputenheder er alle de enheder, du bruger til at sende information til computeren, såsom et tastatur, en harddisk eller et netværkskort. Disse enheder bringer i det væsentlige data fra "omverdenen" ind i din computer, stort set på samme måde som dine øjne og ører bringer information til din hjerne. Hver inputenhed har sin egen hardwarecontroller, der forbinder til CPU'en og den primære hukommelse, og den har et sæt instruktioner, der fortæller CPU'en, hvordan den skal bruges.
Udgangsenheder
Outputenheder er de enheder, din computer bruger til at videresende information til brugeren, såsom en printer, skærme og højttalere. For eksempel starter alt, hvad du ser på din computerskærm, som maskinkode i hukommelsen. CPU'en tager denne maskinkode og konverterer den til et format, der kræves af din skærms hardware. Din skærms hardware konverterer derefter denne information til forskellige lysintensiteter, så du kan se ord eller billeder.
Systembussen
Systembussen lader de fire komponenter i computeren kommunikere med hinanden. Systembussen transmitterer data og instruktioner. Den sender også adresser, der fortæller CPU'en, hvor i den primære hukommelse dataene og instruktionerne kommer fra, og hvor resultaterne skal gå hen.