jueves, mayo 9, 2024

Crean un PC a partir de una hoja de cálculo en Excel: es impresionante su funcionamiento

spot_imgspot_imgspot_imgspot_img

Un usuario logró crear el núcleo de un sistema operativo básico valiéndose solamente de una hoja de cálculo de Excel.

El responsable fue el youtuber Inkbox, quien utilizó fórmulas de cálculo y lógica capaces de realizar operaciones perfectamente válidas para emular componentes de hardware.

Un ejemplo de esto son los decodificadores de instrucciones o los circuitos flip-flop que se usan para almacenar el estado de las señales, algo clave para la lógica secuencial que es la base del funcionamiento de un procesador de PC.

Las hojas de cálculo de Excel son una herramienta de uso diario para millones de profesionales en departamentos financieros y de contabilidad en proyectos de análisis de datos, cálculos financieros o registros de cualquier tipo que requieran de la realización de operaciones matemáticas.

Cómo una hoja de cálculo es capaz de ejecutar programas

En primer lugar, se debe aclarar que se trata de una serie de hojas de cálculo que, conjuntas, forman una CPU virtual de 16 bits y 128 KB de memoria RAM.

Mientras que las referencias de una celda a otra forman las conexiones virtuales entre los componentes que en la realidad estarían soldadas en una placa base.

A lo que se suma que la pantalla del ordenador no es más que otra tabla con celdas cuadradas que representan los píxeles y que también pueden rellenarse de diversos colores aprovechando el formateo condicional.

Además, se desarrolló un dialecto de programación denominado EXCEL-ASM16, junto con un compilador que permite convertir las aplicaciones creadas en este dialecto a código de Excel, facilitando su ejecución en la CPU emulada.

La velocidad, una limitante

Esta innovación tiene sus limitaciones, especialmente en lo que respecta a la velocidad de procesamiento, que alcanza un máximo de 3 Hz.

Por lo que los programas se ejecutan muy lentamente y se necesita pulsar la tecla F9 para ir actualizando el estado de todos los registros y componentes del sistema.

Y aunque obviamente no se podrán ejecutar juegos, sirve para ver y comprender como funciona el corazón de un sistema operativo básico. De hecho, tanto macOS Sonoma y Windows 11 tienen algo así en su centro, solo que con muchas más capas de componentes y complejidad.

Incluso a pesar de las restricciones, el creador de este proyecto sugiere que el valor principal de esta CPU emulada en Excel radica en su utilidad educativa, permitiendo a los usuarios comprender el funcionamiento interno de un procesador de una forma accesible y totalmente novedosa.

spot_imgspot_imgspot_img

Suscríbete a nuestro newsletter

Recibe las últimas noticias en tu casilla de email.

ARTÍCULOS RELACIONADOS
- Anuncio -

Más popular