Det finns inte en strikt definition av "fyra aktiviteter" som definitivt definierar en dator. Vi kan dock dela upp en dators väsentliga funktioner i fyra breda kategorier:
1. Input: En dator tar in data från omvärlden. Detta kan inkludera:
* Användarinmatning: Skriva på ett tangentbord, klicka på en mus, röra vid en skärm.
* sensoringång: Data från kameror, mikrofoner, termometrar och andra sensorer.
* Nätverksinmatning: Ta emot data från andra datorer via internet eller ett lokalt nätverk.
2. Bearbetning: Datorn manipulerar inmatningsdata enligt en uppsättning instruktioner (ett program). Detta inkluderar:
* aritmetiska och logiska operationer: Lägga till, subtrahera, jämföra och andra grundläggande beräkningar.
* Data manipulation: Sortering, filtrering, sökning och omvandling av data.
* Kontrollflöde: Bestäm vilka instruktioner som ska köras nästa baserat på villkor.
3. Utgång: Datorn producerar resultat baserat på den bearbetade ingången. Detta kan inkludera:
* Visa information: Visar text, bilder och videor på en skärm.
* producerande ljud: Spela musik, tal och annat ljud.
* Kontrollera externa enheter: Skicka kommandon till skrivare, motorer och annan hårdvara.
* Nätverksutgång: Skicka data till andra datorer.
4. lagring: Dator lagrar data för senare hämtning. Detta kan inkludera:
* Primärlagring (RAM): Har data aktivt som används av program.
* Sekundär lagring (hårddisk, SSD): Lagrar data permanent även när datorn är avstängd.
Det är viktigt att notera att dessa fyra kategorier inte är ömsesidigt exklusiva. Till exempel kan en dator få inmatning från en sensor, bearbeta data och sedan skicka dem till en annan dator för vidare bearbetning. I slutändan är en dator en mångsidig maskin som kan användas för ett brett utbud av uppgifter.