Procesos unix

Páginas: 4 (818 palabras) Publicado: 22 de noviembre de 2011
Grandes objetivos de un
Sistema de Operación (SO)



Intercalar ejecución de varios procesos
para maximizar la utilización del CPU y
proveer tiempo de respuesta razonable
Asignar recursosa procesos
Soportar comunicación entre procesos
(IPC) y creación de procesos por parte
de los usuarios
Administración de Redes: Procesos en Linux
Carlos Figueira/USB
Procesos




Lastareas y programas se ejecutan en
un contexto llamado proceso
Contexto: memoria, tablas en el kernel
(archivos abiertos, sockets, PCB)
Los procesos tienen un identificador
PID
Procesos se alternanen el uso del CPU
(¡más de 80 aquí!)
Administración de Redes: Procesos en Linux
Carlos Figueira/USB
Ejemplo de ejecución de procesos
Administración de Redes: Procesos en Linux
CarlosFigueira/USB
Creación de procesos




Para ejecutar comandos y aplicaciones
Para proporcionar servicios, por
ejemplo, impresión, WWW, etc.
Creados por otros procesos por
clonación: copia casiexacta (excepto
PID)
Un proceso especial (init), con
PID=1, es la raíz del árbol de procesos
(¡Adán!)
Administración de Redes: Procesos en Linux
Carlos Figueira/USB
Atributos de procesos

●Identificador propio (PID) y de su
padre (PPID)
Dueño (User ID o UID) y UID efectivo
(EUID): usado para control de acceso
de recursos. EUID ≠ UID si aplicación
tiene bit suid en 1
● GID y EGID
●Terminal de control (puede ser nulo)
Administración de Redes: Procesos en Linux
Carlos Figueira/USB
fork-exec
PidHijo = fork(); /* se clona */
/* de aquí en adelante hay dos procesos */
if (PidHijo != 0) {
printf(“Soy el papa %d, mi hijo es %d”,
getpid(), PidHijo);
wait(&status); /* espera que termine hijo */
}
else {
printf (“Soy el hijo %d, mi papa es %d”,
getpid(), getppid());exit(0); /* termina con codigo 0 */
}
Administración de Redes: Procesos en Linux
Carlos Figueira/USB
Ciclo de vida de procesos




Creación
Se alternan en el uso del CPU, E/S y
otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ultimos Procesadores De Microsoft, Unix, Macintosh
  • Control de procesos y sincronizacion unix
  • Procesos e Hilos En Unix
  • Procesos Demonios en UNIX
  • administrador de procesos de unix
  • unix
  • unix
  • Unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS