Todos os computadores, independentemente de seu tamanho ou complexidade, compartilham a capacidade de:
1. Entrada: Receba dados ou instruções de fontes externas (por exemplo, teclado, mouse, sensores).
2. Processo: Manipular e transformar os dados recebidos de acordo com as instruções predefinidas (programas). Isso envolve tarefas como cálculos, comparações e operações lógicas.
3. Loja: Mantenha dados e instruções para uso posterior. Isso pode ser temporário (RAM) ou armazenamento a longo prazo (discos rígidos, SSDs).
4. Saída: Apresente as informações processadas ao usuário ou outro dispositivo. Isso pode ser de várias formas, como texto, imagens, som ou sinais de controle.
Fundamentalmente, os computadores são máquinas projetadas para seguir as instruções e as informações do processo. Os detalhes de * o que * eles processam e * como * eles fazem isso dependem do software (programas) e do hardware (componentes físicos) envolvidos.