Vous êtes sur la page 1sur 10

Estructuras y Bases de Datos

1 Parcial

Profra. MTI. Mayela Haide Gmez Sem/Gpo. 2G Ing. Telemtica

Integrantes
Campos Vzquez David Jahaziel Velasco Vargas Carlos Ferdinand Salinas Urtiz Rogelio Rafael

Para la ejecucin de un programa de C++ pasan por 6 fases:

Editar Pre procesar Compilar Enlazar Cargar Ejecutar

FASE 1
La primera fase consiste en editar un archivo, esto se realiza con un programa de edicin(Un programa muy similar a un procesador de textos que se utiliza para editar el cdigo fuente de cualquier programa que escriba), si es necesario el programador realiza las correcciones del archivo. Posteriormente el archivo se guarda en un dispositivo de almacenamiento secundario por ejemplo un disco.
Editor Disco

FASE 2
La segunda fase consiste en que el programa pre procesador procesa el cdigo. Analiza el fichero fuente antes de la fase de compilacin real. Notas. Una directiva de preprocesador es una lnea cuyo primer carcter es un #. El preprocesador tambin elimina los comentarios.
Preprocesador

Disco

FASE 3
La tercera fase consta de que el compilador crea el cdigo objeto(Traduciendo un programa escrito en un lenguaje fuente de alto nivel a otro escrito en un lenguaje objeto, lenguaje que puede ser mquina o de bajo nivel), y lo almacena en el disco.
Compilador

Disco

FASE 4
La cuarta fase consta en que el enlazador o linker vincule el cdigo objeto con las bibliotecas y/o libreras y cree el archivo a.out y lo almacena en disco. Notas. Es la ltima fase del proceso de compilacin. en la mayora de los paquetes de C++ se llama al enlazador a travs del compilador.
Enlazador

Disco

FASE 5
La quinta fase consta en que el cargador coloca el programa en memoria para poder realizar su ejecucin. A medida que se lee cada registro de texto, el cdigo objeto que contiene pasa a la direccin de memoria indicada. Notas. Algunos cargadores tambin incluyen relocalizacin y ligado.
Cargador

. . .

Memoria Primaria

FASE 6

La sexta fase consta en que el CPU toma cada una de las instrucciones y las ejecuta, almacenando posiblemente nuevos valores de datos conforme se ejecuta el programa.

CPU

. . .

Memoria Primaria

Vous aimerez peut-être aussi