Cómo procesa los datos un ordenador?

Una pregunta compleja. ¿Qué quieres decir con "Cómo" y "procesar"?

Por ejemplo, los ordenadores hacen tres cosas:

  1. Mover bits
  2. Añadir bits
  3. Cambiar lo que están haciendo en función de algún estado interno computado

Eso es todo. Eso es todo lo que hay. ¿Quieres restar? Añade un número negativo. ¿Quieres multiplicar? Suma el número repetidamente. En realidad, esto es una simplificación excesiva para identificar los elementos centrales de la informática. La verdad es un poco más complicada. Pero en última instancia, eso es todo. Nada más. ¿Oyes música? El ordenador está moviendo bits a la tarjeta de sonido. ¿Estás viendo un vídeo? El ordenador está moviendo bits a la tarjeta de vídeo. ¿Estás editando un documento? La máquina está moviendo un montón de bits a un ritmo feroz. No tantos como los necesarios para ver un vídeo, pero sí muchos.

Lo hace ejecutando algunas instrucciones realmente sencillas como ADD y MOVE. Para mejorar el rendimiento, muchas máquinas tienen varios cientos de variantes de estas instrucciones, como SUB, MUL, DIV, AND, OR, etc. Hay muchas otras cuestiones implicadas, como la asignación de registros, la gestión de la pila, el mapeo de páginas, etc., que son mágicas y se implementan en el chip de la CPU. En definitiva, puedes pasar un par de semestres aprendiendo sobre todas las formas interesantes en que un ordenador "procesa" los datos a nivel de hardware.