Download - Lab Oratorio Llamada Exec

Transcript

5/11/2018 Lab Oratorio Llamada Exec - slidepdf.com

http://slidepdf.com/reader/full/lab-oratorio-llamada-exec 1/3

 

LaboratorioSistemas Operativos

Ingeniería en Bioinformática

Raúl AriasWladimir Morales

Talca, 2011

Objetivo

1. Familiarizarse con las llamadas al sistema exec.

Temas

1. Llamada al sistema exec.2. Ejemplo de exec.

5/11/2018 Lab Oratorio Llamada Exec - slidepdf.com

http://slidepdf.com/reader/full/lab-oratorio-llamada-exec 2/3

 

 Llamadas al Sistema exec

La familia de llamadas exec cambia la imagen de memoria de un proceso por elcontenido de un fichero ejecutable . Se utilizan estas funciones para hacer un proceso hijoejecute un nuevo programa después de haber sido bifurcada. Las diferencias entre lasfunciones que pertenecen a esta asta familia se encuentran en el modo de especificar losargumentos, pero por lo demás todos hacen lo mismo. [1]

Se declaran en el archivo de encabezado unistd.h.

Funciones

execv

int execv (const char *filename, char *const argv[ ])

execl

int execl (const char *filename, const char *arg0, ...)

execve

int execve (const char *filename, char *const argv[ ], char *const env[ ])

execle

int execle (const char *filename, const char *arg0, char *const env[ ], ...)

execvp

int execvp (const char *filename, char *const argv[ ])

execlp

int execlp (const char *filename, const char *arg0, ...)

5/11/2018 Lab Oratorio Llamada Exec - slidepdf.com

http://slidepdf.com/reader/full/lab-oratorio-llamada-exec 3/3

 

Ejemplo de exec:

Referencias

[1] The GNU C Library ,http://www.gnu.org/s/libc/manual/html_node/index.html