Cuando un programador escribe un programa, se alimenta a la computadora y ¿cómo funciona realmente?
Entonces, este artículo trata sobre el proceso de cómo el código del programa que está escrito en cualquier editor de texto se alimenta a la computadora y se ejecuta. Como todos sabemos, las computadoras funcionan con solo dos números, es decir, 0 o 1. Echemos un vistazo a todo el procedimiento de cómo un código que está escrito en lenguaje general se traduce a 0 y 1.
Interacción de un programa con hardware: el procedimiento paso a paso
1. Escribimos código en un editor de texto usando cualquier lenguaje como C++, JAVA, Python, etc.
2. Este código se le da al compilador y en realidad lo convierte en un código ensamblador que está muy cerca del hardware de la máquina, ya que depende de un conjunto de instrucciones que luego se convierte al binario que es 0 y 1, que en realidad representa el voltaje digital alimentado. transistores dentro del chip.
3. Ahora tenemos los voltajes que realmente se requieren para hacer funcionar el hardware. Estos voltajes en realidad conectan el circuito correcto dentro del chip y realizan esa tarea específica, por ejemplo, suma, resta, etc. Todas estas operaciones se realizan mediante la combinación de pequeños transistores si entramos en bajo nivel o flip-flops, que son la combinación de puertas. y las puertas son una combinación de transistores. Entonces, todo comenzó con la invención de los transistores.
4. El chip o microprocesador tiene muchos circuitos en su interior para realizar diversas tareas como la aritmética y la lógica. El hardware de la computadora también contiene RAM, que es otro chip que puede almacenar datos temporalmente y un disco duro que puede almacenar datos de forma permanente.
5. El sistema operativo también es responsable de enviar el software al hardware correcto, como el teclado, el mouse, la pantalla, etc.
La siguiente imagen muestra todo el procedimiento:
Inicialmente, un programador escribe el código en el editor de texto , luego se compila el código, luego de una compilación exitosa, el código se traduce al lenguaje ensamblador . Una vez que el código se traduce al lenguaje ensamblador, es responsabilidad del ensamblador traducir el código a forma comprensible por máquina o forma binaria . Entonces, el ensamblador convierte el código en series de 0 y 1 . Después de esto, la serie de 0 y 1 se ejecuta en un chip de hardware o microprocesador para producir el resultado .
Publicación traducida automáticamente
Artículo escrito por SiddharthGusain y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA