Ejercicio De Simulación

Páginas: 8 (1766 palabras) Publicado: 18 de abril de 2012
Ejercicios de simulación para Sistemas Operaativos
Ejercicios de simulación para Sistemas Operaativos
Sistemas Operativos
Equipo 5
Sistemas Operativos
Equipo 5

Carpio del Angel Monserrath
Espinosa Cruz Misael
Marin Bustamante Paola
Salgado Aguilera Diana
Licona Avila Manuel A.

Carpio del Angel Monserrath
Espinosa Cruz Misael
Marin Bustamante Paola
Salgado Aguilera DianaLicona Avila Manuel A.

Simulation Exercises Operating System

NOMBRE
fork − crean un proceso hijo
SINOPSIS
#include <sys/types.h> 
#include <unistd.h>
pid_t fork(void);
DESCRIPCIÓN
fork crea un proceso hijo que difiere de su proceso padre sólo en su PID y PPID, y en el hecho de que el uso de recursos esté asignado a 0. Los candados de fichero (file locks) y las señalespendientes no se heredan.
En linux, fork está implementado usando páginas de copia-en-escritura (copy-on-write), así que la única penalización en que incurre fork es en el tiempo y memoria requeridos para duplicar las tablas de páginas del padre, y para crear una única estructura de tarea (task structure) para el hijo.
VALOR DEVUELTO
En caso de éxito, se devuelve el PID del proceso hijo en el hilode ejecución de su padre, y se devuelve un 0 en el hilo de ejecución del hijo. En caso de fallo, se devolverá un −1 en el contexto del padre, no se creará ningún proceso hijo, y se pondrá en errno un valor apropiado.
ERRORES
| EAGAIN | | fork no puede reservar sufficiente memoria para copiar las tablas de páginas del padre y alojar una estructura de tarea para el hijo. |
| ENOMEM | |fork no pudo obtener las necesarias estructuras del núcleo porque la cantidad de memoria era escasa. |

NOMBRE
wait, waitpid − espera por el final de un proceso
SINOPSIS
#include <sys/types.h> 
#include <sys/wait.h>
pid_t wait(int *status); 
pid_t waitpid(pid_t pid, int *status, int options);
DESCRIPCIÓN
La función wait suspende la ejecución del proceso actual haste que unproceso hijo ha terminado, o hasta que se produce una señal cuya acción es terminar el proceso actual o llamar a la función manejadora de la señal. Si un hijo ha salido cuando se produce la llamada (lo que se entiende por proceso "zombie"), la función vuelve inmediatamente. Todos los recursos del sistema reservados por el hijo son liberados.
La función waitpid suspende la ejecución del proceso encurso hasta que un hijo especificado por el argumentopid ha terminado, o hasta que se produce una señal cuya acción es finalizar el proceso actual o llamar a la función manejadora de la señal.
Si el hijo especificado por pid ha terminado cuando se produce la llamada (un proceso "zombie"), la función vuelve inmediatamente. Todos los recursos del sistema reservados por el hijo son liberados.
El valorde pid puede ser uno de los siguientes:
| < −1 | | lo que significa esperar a que cualquier proceso hijo cuyo ID del proceso es igual al valor absoluto de pid. |
| −1 | | lo que significa que espera por cualquier proceso hijo; este es el mismo comportamiento que tiene wait. |
| 0 | | lo que significa que espera por cualquier proceso hijo cuyo ID es igual al del proceso llamante. || > 0 | | lo que significa que espera por el proceso hijo cuyo ID es igual al valor de pid. |
El valor de options es un OR de cero o más de las siguientes constantes: 
WNOHANG
que significa que vuelve inmediatamente si ningún hijo ha terminado.
WUNTRACED
que significa que también vuelve si hay hijos parados (pero no rastreados), y de cuyo estado no ha recibido notificación. El estadopara los hijos rastreados que están parados también se proporciona sin esta opción.
(Para opciones exclusivas de Linux, vea más abajo.)
Si status no es NULL, wait o waitpid almacena la información de estado en la memoria apuntada por status.
Si el estado puede ser evaluado con las siguientes macros (dichas macros toman el buffer stat (un int) como argumento — ¡no un puntero al buffer!): ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios simulaciòn
  • Ejercicio de simulación con promodel
  • Ejercicios Modelos y Simulacion
  • EJERCICIO SIMULACION FUENTE REGULADA
  • ejercicios de simulación en MCU
  • SIMULACIÓN MONTECARLO
  • Ejercicios De Numeros Aleatorios Y Simulacion
  • EJERCICIOS PRACTICOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS