procesos

Páginas: 35 (8553 palabras) Publicado: 10 de octubre de 2014
Tema 2. Procesos e hilos

SO

II
II

Índice
I

Concepto de proceso

I

Información del proceso

I

Estados del proceso

I

Formación de un proceso

I

Concepto de hilo de ejecución

I

Procesos en Minix

I

Procesos en Linux

I

Procesos en Windows NT/2000

I

Planificación de procesos e hilos

I

Servicios POSIX para gestión de procesos e hilosSistemas Operativos II (II-UJI)

1

Procesos e hilos

Tema 2. Procesos e hilos

SO

II
II

Índice
I

I

I

Procesos en Minix
 Estados de un proceso
 Implementación del descriptor de proceso
Procesos en Linux
 Estados de un proceso
 Implementación del descriptor de proceso
 Implementación de la tabla de procesos
 Implementación de la lista de procesos preparadosProcesos en Windows NT/2000
 Objetos tipo proceso e hilo
 Estados de un hilo
 Implementación del procesos e hilos

Sistemas Operativos II (II-UJI)

2

Procesos e hilos

Tema 2. Procesos e hilos

SO

II
II

Índice
I

Planificación de procesos e hilos
 Planificación en Minix
 Planificación en Linux
 Planificación en Windows NT/2000

Sistemas Operativos II (II-UJI)3

Procesos e hilos

SO

II
II

Tema 2. Procesos e hilos

Bibliografía
I

I

I

I

J. Carretero et al. Sistemas Operativos: Una Visión Aplicada. McGrawHill. 2001. Capítulo 3
W. Stallings. Sistemas Operativos. Prenctice-Hall. 2001. Capítulos 3, 4,
9 y 10
A.S. Tanenbaum, A.S. Woodnull. Operating Systems. Design and
Implementation. Prentice-Hall International, 2a. edición.1996.
H. Custer. Inside Windows NT. Microsoft Press. 1993.

Sistemas Operativos II (II-UJI)

4

Procesos e hilos

Tema 2. Procesos e hilos

SO

II
II

Índice
I

Concepto de proceso

I

Información del proceso

I

Estados del proceso

I

Formación de un proceso

I

Concepto de hilo de ejecución

I

Procesos en Minix

I

Procesos en Linux

I

Procesosen Windows NT/2000

I

Planificación de procesos e hilos

I



Servicios POSIX para gestión de procesos e hilos

Sistemas Operativos II (II-UJI)

5

Procesos e hilos

SO

II
II

Concepto de proceso
I

¿Qué es un proceso?
N

Instancia de un programa en ejecución, requiriendo para ello unos
recursos
Proceso
Programa

Pila

Recursos:
-Procesador
-Zonas dememoria
-Ficheros
-Dispositivos, etc.

Datos
Código

Programa: estructura pasiva

Sistemas Operativos II (II-UJI)

Otros recursos:
-Ficheros abierto
-Dispositivos E/S, etc.

PC

Proceso: estructura activa

6

Procesos e hilos

SO

II
II

Concepto de proceso
I

Jerarquía de procesos:
N

Algunos SO, como Unix, mantienen una estructura jerárquica entre
procesos
initInicio

Inicio

Shell

Dem. Impr.

Inicio

Proceso A
Proceso B

Proceso E

Proceso D

Dem. Com..

Proceso init:
G PID = 1
G Ancestro de todos los procesos

Shell

Editor

N

Inicio

Proceso C

Proceso F

Otros, como Windows NT/2000 (en adelante WNT/2K), no la mantienen

Sistemas Operativos II (II-UJI)

7

Procesos e hilos

SO

II
II

Concepto deproceso
I

El proceso nulo (o la tarea ociosa):
N

N

N

¿Qué ocurre cuando el procesador está ocioso?
G Se ejecuta el proceso nulo
¿Qué hace el proceso nulo?
G Ejecuta un bucle infinito que no realiza ninguna operación útil
G En sistemas Unix suele tener PID=0
Objetivo:
G Entretener al procesador cuando no hay ninguna otra tarea

Sistemas Operativos II (II-UJI)

8

Procesose hilos

SO

II
II

Concepto de proceso
I

Entorno del proceso:
N

Tabla NOMBRE-VALOR que se pasa al proceso en su creación

N

Se incluye en la pila

N

N

Se establece:
G Por defecto
G Mediante mandatos del shell (
export)
G Mediante API del SO (
putenv, getenv )
Ejemplo de entorno de un proceso en Unix:
G

$env
LOGNAME=castano
SHELL=/bin/bash
TERM=vt100...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • proceso y procesador
  • Proceso Y Procesamiento
  • Procesos
  • Procesos
  • Proceso
  • Proceso
  • En proceso
  • Procesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS