Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 Etapas de Ejecucion de un Programa

Ir abajo 
AutorMensaje
GaloGalarzaAcosta
Novato
Novato



Cantidad de envíos : 13
Puntos : 38
Reputación : 1
Fecha de inscripción : 14/08/2010

Etapas de Ejecucion de un Programa Empty
MensajeTema: Etapas de Ejecucion de un Programa   Etapas de Ejecucion de un Programa EmptyMar Nov 09, 2010 8:40 pm

Se ejecuta el módulo inicial.
Durante la fase de enlazado de la compilación, el enlazador añade a cualquier programa un módulo especial,
de inicio, que es realmente el punto de entrada a la ejecución del programa. Este módulo realiza diversas tareas,
entre ellas iniciar todas las variables estáticas o globales (ver nota), controlar la ejecución de posibles funciones
opcionales de inicio (ver punto siguiente) y finalmente, invocar la función main.

Se ejecutan las funciones de inicio.
Algunos compiladores permiten al programador la opción de que se invoquen determinadas funciones,
antes que se realice la llamada a main. Estas funciones representan tareas preparatorias adicionales,
que queremos realizar antes de que se inicie la ejecución. Esto se consigue con la directiva de inicio.

Se invoca la función main()
Después de lo anterior, el control pasa a una función que debe responder al nombre de main y le pasa
algunos argumentos en base a datos que ha recibido a su vez del Sistema Operativo

Se ejecutan las funciones de salida.
Algunos compiladores permiten la opción de llamar determinadas funciones antes que se alcance el final
del programa, justo antes de su terminación. Estas funciones, que representan tareas adicionales que
queremos realizar antes de que el programa devuelva el control a su entorno de ejecución. Se establecen con la directiva.

Finalización
Se termine la función main(). Bien porque se alcance el corchete de cierre "}", bien porque se encuentra una
sentencia return; esto último es lo deseable (aunque no imprescindible), ya que el estándar define que main
debe devolver un int a su entorno de ejecución.
Se encuentra una invocación a la función exit(), una función de la Librería Estándar.
Se encuentra una invocación a la función abort(), otra función Librería Estándar.
Se lanza una excepción que no encuentra su manejador ("handler") correspondiente
Etapas de Ejecucion de un Programa Procesos
Volver arriba Ir abajo
 
Etapas de Ejecucion de un Programa
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Etapas para la ejecución de un programa
» ETAPAS PARA LA EJECUCION DE UN PROGRAMA!!!
» ETAPAS PARA LA EJECUCION DE UN PROGRAMA
» TALLER 9 ETAPAS PARA LA EJECUCION DE UN PROGRAMA
» Etapas de Ejecución de un Programa - Verónica Valencia

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Taller en clase 9 - Etapas para ejecutar un programa-
Cambiar a: