¿Hay computadoras sin software? No estoy hablando de PC en casa sin un sistema operativo. Entrada, salida, procesamiento y almacenamiento: todo definido por hardware.

Cosa segura. Yo y muchos otros nos enseñamos a nosotros mismos cómo programar en computadoras de panel de interruptores como el Altair 8800 y máquinas similares. Sin sistema operativo, solo hardware, luces e interruptores. Enciéndalo, habilite la CPU y comenzará a ejecutar instantáneamente cualquier basura aleatoria que se encuentre en la RAM.

Lo maravilloso de tales máquinas era que no había dónde esconderse la magia . Si pudieras hacer que tales máquinas realizaran incluso tareas simples de parpadeo de luz, obtendrías una comprensión más profunda de cómo funcionan realmente las computadoras que el 99% de los programadores. Y sigue siendo relevante hoy porque la computadora en su escritorio y el teléfono en su bolsillo funcionan de la misma manera, a nivel de hardware.

Todavía puede encontrar Altairs en museos, o hay un simulador MITS ALTAIR en línea fielmente preciso.

Entrada, salida, procesamiento, almacenamiento se definen por hardware.

Puede diseñar dispositivos digitales que no requieran un procesador para hacer las cosas, pero es muy difícil hacerlo (e increíblemente difícil para cualquier cosa que no sea relativamente trivial, como un reloj digital). Las CPU capaces de ejecutar programas almacenados lo son. Es mucho más fácil de usar para crear dispositivos útiles que los diseños digitales cableados, por lo que el diseño de dispositivos digitales especiales (de un solo propósito) es muy limitado en estos días (aunque sigue siendo importante, generalmente es donde los bits se convierten en píxeles en la pantalla, la presión en el panel táctil está registrado, etc.)

Una computadora sin software no es capaz de hacer nada. Casi por definición, necesita un programa para hacer algo.

En el caso de las computadoras analógicas, el programa es cómo se conectan los módulos analógicos, tanto pasivos como activos.

Considerado por algunos como un “padre de la computadora”,

“Se le atribuye a Babbage la invención de la primera computadora mecánica que finalmente condujo a diseños más complejos. Su variado trabajo en otros campos lo ha llevado a ser descrito como” preeminente “entre los muchos polímos de su siglo”.

Fuente: Charles Babbage

Sí, se llama una “computadora analógica”.

El hardware de la computadora en sí mismo responde a voltajes variables creando voltajes de salida variables. La asignación de la entrada a la salida coincide con una función matemática específica.

Pero no una computadora digital, o lo que llamamos una máquina Von Neuyman. Todos son conjuntos de puertas que tienen secuencias de voltajes aplicadas en una secuencia. Esa secuencia es la esencia de un programa.

Soy muy viejo ¿Cuantos años tienes? Cuando estaba en la escuela aprendimos a programar en un panel de conexión o panel de conexiones. Nada de ese software softy para nosotros. No

Programamos conectando un millón de pequeños conectores junto con puentes en una pesada losa de baquelita, luego lo deslizamos en la computadora y lo ejecutamos.

Luego, colocaríamos una pila de tarjetas perforadas con todos los datos de entrada en la tolva y presionaríamos GO. Haría mucho ruido y los resultados saldrían de la impresora de líneas.

Nada que realmente pueda llamarse software. Excepto tal vez los puentes.