CLASE 1 LP.pdf

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).
