Está en la página 1de 3

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computacin Sistemas Operativos (6004)

Prctica #3

Procesos (POSIX) Objetivos:


Conocer los servicios provistos por POSIX (Program Operating System Interface). Estudiar y comprender las llamadas al sistema que brinda POSIX.

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:

Ejecucin por consola.


$> programaSO 27 28 29 30 31 32 5 6 7 8 3 4 5 0 Fin del programa $> -

Explicacin de la corrida.
Se lee 27 de entrada.

Se lee 5, la secuencia cambia.

Se lee 0, fin de programa.

7. Realice un cdigo en C,en el cual se ejecute el comando ls l usando el comando execlp() y execvp()

Semestre I-2012

También podría gustarte

  • Practica 10
    Practica 10
    Documento6 páginas
    Practica 10
    Diegolgol1
    Aún no hay calificaciones
  • Practica 8
    Practica 8
    Documento3 páginas
    Practica 8
    Diegolgol1
    Aún no hay calificaciones
  • Practica 9
    Practica 9
    Documento4 páginas
    Practica 9
    Diegolgol1
    Aún no hay calificaciones
  • Practica 7
    Practica 7
    Documento3 páginas
    Practica 7
    Diegolgol1
    Aún no hay calificaciones
  • Practica 6
    Practica 6
    Documento5 páginas
    Practica 6
    Diegolgol1
    Aún no hay calificaciones
  • Practica 5
    Practica 5
    Documento4 páginas
    Practica 5
    Diegolgol1
    Aún no hay calificaciones
  • Practica 4
    Practica 4
    Documento4 páginas
    Practica 4
    Diegolgol1
    Aún no hay calificaciones