¿Cómo hacen las computadoras algo posible?

En primer lugar, las computadoras no hacen posible “nada”; Sólo hacen posibles algunas cosas. Supongo que está hablando de un evento del “mundo real” que no sería posible sin las computadoras.

Todas las computadoras están, en teoría, basadas en algo que se llama una máquina de Turing (UTM). Gracias a la tesis de Church-Turing, los UTM son equivalentes (en capacidades teóricas) a cualquier computadora de propósito general que se haya fabricado o se creará. Esto excluye cualquier aumento en la capacidad posible gracias a la entrada / salida (E / S) de los dispositivos que están conectados a las computadoras

Entonces, la pregunta es: ¿qué puede habilitar un UTM y qué no puede habilitar?

Existen límites estrictos sobre lo que pueden hacer los UTM, como, por ejemplo, no es posible que un UTM detecte un proceso infinitamente largo, de ahí el problema de la detención. Esto significa que cualquier problema que le pidamos a una computadora que resuelva debe resolverse en un tiempo determinado.

Esta visión es la clave para entender los algoritmos.

La implementación práctica del proceso teórico descrito por un algoritmo se denomina programa (también conocido como software), donde las principales diferencias entre una computadora y otra son el tipo de software cargado en la computadora y cualquier dispositivo de E / S conectado a la computadora.

Aquí es donde sobresale el software: matemáticas extremadamente precisas a velocidades de iluminación.

Esto nos permite tener un control preciso de la E / S. Tomemos lo que para los estándares de hoy es un tipo “trivial” de E / S: controlar el tiempo de empuje y quema de los motores de cohetes.

Los ángulos y tiempos necesarios para llegar a la Luna y regresar (de manera segura) son increíblemente precisos, demasiado precisos para que los humanos puedan entender bien los medios manuales y no digitales. El cómputo de estos ángulos y tasas de combustión es sencillo para una computadora, asumiendo que está conectado a la maquinaria que realmente los controla (el dispositivo de salida).

El Apollo 11 estaba alimentado por una computadora que no era más poderosa que una calculadora de bolsillo, pero como estaba conectado a los dispositivos de E / S correctos, los EE. UU. Siguen siendo el único país que ha conseguido a alguien en la Luna hasta el momento.

Lo creas o no, esto es más difícil de lo que parece en el espacio. Para ilustrar el nivel de dificultad, el rover lunar chino que se lanzó el año pasado murió inesperadamente cuando su sistema operativo se bloqueó después de solo 2 semanas.