¿Cómo funciona un objeto digital? En palabras simples, ¿cómo funciona una computadora sin cerebro? ¿Cómo se comunica una computadora con otras computadoras sin tener un cerebro? solo basado en algunos códigos?

Creo que es el “basado en algunos códigos” que te confunde.

Los dos componentes más importantes de todas las computadoras son: un procesador y una memoria . Ambos están construidos a partir de transistores en chips de silicio.

Debes imaginar la memoria como una larga lista de números; Cada número tiene una dirección y un valor . Por ejemplo, el número 34225 (dirección) puede ser 3214 (valor). Los números están formados por un montón de bits (unos o ceros), al igual que los humanos construyen números a partir de dígitos decimales (0 a 9).

El procesador está diseñado para ejecutar programas. Lo hace solicitando números de la memoria, normalmente en orden secuencial. (Estos números viajan en forma de corrientes eléctricas a través de cables de cobre que conectan el procesador y la memoria). El valor del número le dice al procesador qué hacer. El procesador solo puede hacer un pequeño conjunto de instrucciones simples como “agregar 15 al número en esta dirección de memoria”, o “verificar si el número en esa dirección de memoria es mayor que cero”, o “ahora proceder a ejecutar las instrucciones desde esa dirección “.

Para que una computadora haga algo útil, tenemos que poner los valores correctos en las direcciones correctas en la memoria para que el procesador haga lo que queremos. Esto se llama programación . Como resultado, con un diseño de este tipo podemos hacer que las computadoras hagan lo que queramos, ¡aunque a veces es necesario pensar cómo hacerlo!

La comunicación con otras computadoras también es manejada por dicho programa. Para que esto funcione, los programas de ambas computadoras deben saber exactamente qué va a hacer el programa en el otro extremo. Con este fin, los programadores descubren cómo hacer que los programas cooperen para intercambiar información y escriben cómo debe proceder. Esto se llama un protocolo.

En resumen, es una máquina, y para que funcione requiere diseñar ambos circuitos de una manera inteligente para que pueda programarse fácilmente, y requiere diseñar el programa que luego le diga a los circuitos qué hacer.

Creo que tu problema es que asumes inteligencia donde no la hay.

Una computadora no necesita un cerebro, porque una computadora es simplemente un autómata.
Una muy, muy rápida y extremadamente compleja.

Imagine dos máquinas expendedoras una al lado de la otra.
Por alguna razón, alguien los ha manipulado de tal manera que cuando uno dispensa una lata, cae frente a una barrera ifrared, lo que la dispara.
Esta simple señal eléctrica (digamos un pulso de 12V por 1 segundo) se envía por cable a la máquina que está al lado. Pero está conectado al mecanismo eyector allí.
Entonces, cada vez que un usuario paga por una lata, obtiene dos. (Esto es fraude e ilegal por cierto)
Es interesante observar ahora que, esencialmente, ambas máquinas se comunican entre sí.
No se necesita cerebro, solo una señal eléctrica binaria.

En el fondo, incluso el supercúmulo más avanzado es como esas dos máquinas, sin inteligencia alguna.

Sin embargo, creo que un buen libro introductorio a Computer Architecture podría ayudarlo más que mis ejemplos crudos.

La mejor manera de pensarlo es que una computadora es un idiota de alta velocidad. Solo hace lo que le decimos. Y CADA objeto es el resultado de numerosas personas que le dicen qué hacer. Ese número para la mayoría de los dispositivos varía de miles a cientos de miles, tal vez incluso millones para algunos.

Las primeras computadoras podrían haber sido producto de una docena de mentes, pero todo en los últimos 30 años se basa en el trabajo de muchos otros que los precedieron. Entonces, cuando miras una PC, y se inicia en Windows, todo el proceso de diseñar el hardware para que funcione de una manera, y programar Windows, y todo el software además de eso es MUCHO trabajo de MUCHAS personas en MUCHAS organizaciones. Y cada uno “enseñó” a la computadora a hacer una pequeña cosa cada uno.

Y cada pequeño fragmento, desde cómo traducir los datos a los cables (o desde el wifi), a cómo dar sentido a los datos que provienen de esos cables, a qué programa trata estos datos (es decir, si es para Skype o el Navegador), cómo visualizo esos datos, cómo dibujo este texto en esta pantalla, cómo coloco las señales correctas en los cables para que el monitor pueda mostrarlos. Cada pequeña pieza como esa fue escrita por un grupo de personas, y puede rastrear la historia de ese código años o décadas atrás. Cada parte tomaría semanas de un programador competente para leer y comenzar a comprender de miles a millones de líneas de código (piense en un libro de documentos legales de 250-12,000 páginas para).

Y todo eso se junta, y sobre todo funciona.