Documentos de Académico
Documentos de Profesional
Documentos de Cultura
permite crear un proceso que ejecuta un código distinto al del padre. Si no existiera el
fork y el exec, siempre estaría ejecutándose el proceso init, porque el resto serían
simplemente hijos de él.
Funciones:
El const char *arg y puntos suspensivos siguientes en las execl, y execle pueden ser
contemplados como arg0, arg1, ..., argn. Todos juntos, describen una lista de uno o
más punteros a cadenas de caracteres terminadas en cero, que representan la lista de
argumentos disponible para el programa ejecutado.
Las funciones execlp y execvp duplicarán las acciones del shell al buscar un fichero
ejecutable si el nombre de fichero especificado no contiene un carácter de barra
inclinada (/). El camino de búsqueda es el especificado en el entorno por la variable
PATH.
¿Qué significa o qué indica la letra 'p' en las funciones exec que la inclute? ¿Qué
diferencia hay con las que no la incluyen?
Las llamadas con p en el nombre buscan la variable de entorno PATH para encontrar el
programa si no tiene un directorio (es decir, no contiene un carácter /). De lo contrario,
el nombre del programa siempre se trata como una ruta al ejecutable.
¿Porqué algunas funciones tienen una letra 'l' y otras una 'v'? ¿Qué hay de
diferencia entre estas funciones? ¿Hay diferencias en cuánto al resultado
obtenido?
Las llamadas con l en el nombre llevan los argumentos del nuevo programa
como una lista de argumentos de longitud variable a la función misma.