Alla datorer, oavsett storlek eller komplexitet, delar förmågan att:
1. Input: Ta emot data eller instruktioner från externa källor (t.ex. tangentbord, mus, sensorer).
2. Process: Manipulera och omvandla de mottagna uppgifterna enligt fördefinierade instruktioner (program). Detta involverar uppgifter som beräkningar, jämförelser och logiska operationer.
3. Butik: Behålla både data och instruktioner för senare användning. Detta kan vara tillfälligt (RAM) eller långvarig lagring (hårddiskar, SSD).
4. Output: Presentera den bearbetade informationen till användaren eller en annan enhet. Detta kan vara i olika former som text, bilder, ljud eller styrsignaler.
I grunden är datorer maskiner utformade för att följa instruktioner och bearbeta information. Specifikationerna för * vad * de bearbetar och * hur * de gör det beror på programvaran (program) och hårdvara (fysiska komponenter).