CLASE 1 LP.pdf


Vista previa del archivo PDF clase-1-lp.pdf


Página 1...61 62 63646571

Vista previa de texto


FIEE

-

2014

Caracteristicas de un compilador
• Generalmente un compilador se divide en dos partes:
 Front End: parte que analiza el código fuente, comprueba su validez,
genera el árbol de derivación y rellena los valores de la tabla de
símbolos. Parte que suele ser independiente de la plataforma o
sistema operativo para el que funcionará.
 Back End: parte en donde se genera el código máquina exclusivo
para una plataforma a partir de lo analizado en el front end.
 Por lo general el resultado del back end no puede ser ejecutado
directamente, se necesita pasar por un proceso de enlazado (linker).
 Existen varios tipos de compiladores: Compiladores cruzados,
Compiladores optimizadores, Compiladores de una sola pasada,
Compiladores de varias pasadas, Compiladores JIT (Just In Time).