Software desde primeros principios: cómo la electricidad se convirtió en matemáticas

Fuentes: Software, from First Principles: From Mechanical Gears to Logic Gates

El artículo 'Software, from First Principles' desmitifica el funcionamiento interno de los ordenadores partiendo de ideas muy básicas, sin jerga técnica innecesaria. Su autor sostiene que, igual que conviene conocer nociones de física o biología para entender el entorno físico, hoy resulta imprescindible una alfabetización digital básica para no quedar a merced de los sistemas que gobiernan nuestro tiempo, atención y datos.

El texto recorre la historia que llevó a automatizar el cálculo. Recuerda que los primeros 'computadores' eran equipos de matemáticos humanos, especialmente durante la guerra y la carrera espacial, cuando calcular trayectorias de misiles y cohetes exigía verificar miles de ecuaciones a mano. Ante la lentitud y los errores de los calculadores mecánicos de engranajes, la gran revolución consistió en sustituir piezas móviles por interruptores eléctricos controlados por voltaje, con dos estados: abierto (0) y cerrado (1).

A partir de ahí, el artículo explica las puertas lógicas fundamentales: AND (interruptores en serie), OR (en paralelo) y NOT (inversor). Combinando estas tres puertas, cualquier regla lógica puede representarse como una tabla y reconstruirse con un circuito: una puerta AND por cada fila activada, con NOT donde la entrada debe ser 0, y todas las salidas agrupadas en una OR. Como toda tabla lógica puede materializarse así, AND, OR y NOT son matemáticamente completas.

Finalmente, muestra cómo sumar en binario: el bit de suma coincide con una puerta XOR y el acarreo con una AND, dando lugar al circuito conocido como semisumador. Sobre esa base se construyen todos los procesadores actuales, que ejecutan miles de millones de operaciones por segundo en un fragmento de silicio casi perfecto.