djphantom

Páginas: 5 (1125 palabras) Publicado: 18 de marzo de 2014
Conceptos maquina multinivel
 1. INTERPRETE Un intérprete es un programa que lee un programa en un lenguaje y lo traduce a un programa equivalente en otro lenguaje, y además informa al usuario sobre la presencia de errores en el programa de entrada programa fuente objeto mensajes de error Aparente complejidad - Tareas básicas interprete
 2. TEORIA DE SOFTWARE DE SISTEMAS Un computadordigital es una máquina que puede resolver problemas ejecutando ciertas instrucciones. Un programa es una secuencia de instrucciones. Los circuitos electrónicos de cada computadora reconocen un conjunto limitado de instrucciones muy simples. Lenguaje máquina es el conjunto de instrucciones básicas de una computadora
 3. TRADUCTORES Utilizar lenguaje máquina es difícil y tedioso. Solución: sea L1el lenguaje máquina y L2 un lenguaje más fácil de utilizar programa en L2 programa en L1 compilación (compilador) interpretación (intérprete)
 4. MÁQUINAS MULTINIVEL ACTUALES La mayoría de las máquinas actuales constan de 6 niveles. Los microprogramas son directamente ejecutados por el hardware. Lenguajes de alto nivel Lenguaje ensamblador Sistema operativo Máquina convencionalMicroprogramación Lógica digital nivel 5 nivel 4 nivel 3 nivel 2 nivel 1 nivel 0 Traducción (compilador) Traducción (ensamblador) Interpretación (sistema operativo) Interpretación (microprograma) Ejecutados directamente
 5. Nivel 0: nivel de lógica digital Es el hardware de la máquina. El nivel inferior sería el nivel de dispositivo. En este nivel: Puertas lógicas Circuitos integrados Circuitos combinacionalesCircuitos aritméticos Relojes Memorias Microprocesadores Buses
 6. Nivel 1: nivel de microprogramación Existe un programa llamado microprograma. La función del microprograma es interpretar las instrucciones del nivel 2. En algunas máquinas no existe el nivel de microprogramación.
 7. Nivel 2: nivel de máquina convencional Cada fabricante publica el “Manual de referencia del lenguajemáquina” para cada uno de los computadores. Las instrucciones del nivel de máquina las interpreta el microprograma. En las máquinas en las que no existe el nivel de microprogramación, las instrucciones del nivel de máquina son realizadas directamente por los circuitos electrónicos.
 8. Nivel 3: nivel del sistema operativo La mayoría de las instrucciones de este nivel están también en el nivel 2 peroademás tiene un nuevo conjunto de instrucciones, una organización diferente de la memoria, posibilidad de ejecutar 2 o más programas... Las nuevas instrucciones las interpreta el sistema operativo . Las que son idénticas a las del nivel 2 las lleva a cabo el microprograma.
 9. Nivel 4: nivel del lenguaje ensamblador Los niveles 4 y superiores son utilizados por los programadores deaplicaciones. Los niveles inferiores están diseñados para ejecutar los intérpretes y traductores de los niveles superiores y son escritos por los programadores de sistemas. El ensamblador es el programa que lleva a cabo la traducción de un programa del nivel 4.
 10. 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.Son utilizados por los programadores de aplicaciones. Los traductores de programas en lenguaje de alto nivel pueden ser compiladores o intérpretes.
 11. Conceptos relacionados Con algunas técnicas básicas de escritura de compiladores se pueden construir traductores para una gran variedad de lenguajes y máquinas Arquitectura de Computadoras Lenguajes de Programación Teoría de Lenguajes Teoríade Algoritmos Ingeniería de Software Compiladores
 12. CLASIFICACION GENERAL DE COMPILADORES De una pasada o de múltiples pasadas De carga y de ejecución De depuración o de optimización HISTORIA Experimentación relacionada a traducción de fórmulas 1950: difícil escritura Primer FORTRAN: 18 años Hoy: técnicas sistemáticas, lenguajes de implementación, entornos de programación y herramientas...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS