Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prctica #3
Preguntas:
1. Defina POSIX. Indique su relacin con el estndar IEEE 1003 2. Defina la gestin de procesos en Linux, haciendo uso del siguiente modelo de procesos del sistema:
3. Explique las siguientes funciones y para que se usan: a. fork() b. getpid() c. getppid() d. execlp(char *file, const char* arg,) e. wait(int * status) f. waitpid(pid_t pid, int *status, int options)
Semestre I-2012
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computacin Sistemas Operativos (6004)
Prctica #3
4. Dado el siguiente programa: void main (int argc, char argv) { int i; for( i =1; i < = argc; i ++ ) fork(); } Dibuje un esquema de jerarqua de procesos. 5. Escriba un programa en C que permita crear la siguiente estructura de procesos: a.
b.
Semestre I-2012
Universidad Central de Venezuela Facultad de Ciencias Escuela de Computacin Sistemas Operativos (6004)
Prctica #3
6. Se desea implementar un programa llamado programaSO el cual lea un nmero entero de teclado y empiece a escribir por la consola los nmeros consecutivos, del mismo modo deber mantenerse leyendo una nueva entrada de un nmero entero. Si se lee una nueva entrada el programa deber parar de imprimir la secuencia y comenzar a escribir los nmeros consecutivos a partir de ella. El programa deber culminar si se lee el numero 0 (cero). Una impresin ejemplo seria:
Explicacin de la corrida.
Se lee 27 de entrada.
7. Realice un cdigo en C,en el cual se ejecute el comando ls l usando el comando execlp() y execvp()
Semestre I-2012