Máquinas multinivel, máquinas virtuales, compiladores, intérpretes y ensamblador.


1.1.            Maquinas multinivel.
La mayoría de las maquinas actuales constan de seis niveles los cuales se detallan a continuación:
1.1.1.      Nivel 0: Nivel de lógica digital. - Es el hardware de la máquina en este nivel se encuentran los circuitos integrados, las compuertas lógicas, microprocesadores, memorias, relojes, buses circuitos combinacionales y los circuitos aritméticos.
1.1.2.      Nivel 1: Nivel de microprogramación. - Existe un programa llamado microprograma cuya función es interpretar las instrucciones del nivel dos es decir que controla la operación de la trayectoria de datos.
1.1.3.      Nivel 2: Nivel de máquina convencional. - Cada fabricante publica el “Manual de referencia del lenguaje máquina” para cada uno de los computadores. Las instrucciones del nivel de máquina las interpreta el microprograma.
1.1.4.      Nivel 3: Nivel del sistema operativo. - El microprograma (control del hardware), no es el sistema operativo, ejecuta directamente las instrucciones del nivel 3 que son idénticas a las del nivel 2.
1.1.5.      Nivel 4: Nivel del lenguaje ensamblador. - El ensamblador es el programa que lleva a cabo la traducción de un programa del nivel 4. Los niveles 4 y superiores son utilizados por los programadores de aplicaciones.
1.1.6.      Nivel 5: Nivel de lenguajes de alto nivel. - Los lenguajes de alto nivel son más fáciles de utilizar que los lenguajes de niveles inferiores en este nivel los traductores de programas en lenguaje de alto nivel pueden ser compiladores o intérpretes.

1.2.            Máquinas virtuales.
Una máquina virtual es un software que simula un sistema de computación y puede ejecutar programas como si fuese una computadora real.
1.3.            Compiladores, intérpretes y ensamblador.
·         Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar.
·         Un intérprete es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel.
·         El lenguaje ensamblador es el lenguaje utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador.

Conclusiones
La máquina multinivel consta de diferentes niveles con funcionalidades diferentes tanto para la computadora como para el usuario.
Recomendaciones
Es recomendable entender la lógica que se establece en la computadora y la función del compilador, interprete y ensamblador los cuales constituyen la representación y modificación de códigos manejados por la máquina.

Comentarios

Entradas más populares de este blog

Funcionamiento de la memoria RAM, Cache, ROM, tipos de memoria internas y externas

Memoria externa, Memoria óptica y funcionamiento de dispositivos.