Procesos

Páginas: 11 (2679 palabras) Publicado: 29 de septiembre de 2011
Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Sistemas Operativos (IS11) – Tema 21 |
Concepto de Proceso. • Una definición sencilla: Programa en ejecución. Entidad pasiva Entidad activa Programa ProcesoPila Otros recursos +RECURSOSFicheros abto. CPU Disponible E/S, etc Memoria Datos Ficheros Código PCDispositivos – El programa necesita una serie de recursos para suejecución: • Tiempo de la CPU. • Memoria. – Con el contenido del programa. – Pila para datos temporales. – Sección de datos con variables globales. • Acceso a archivos y dispositivos E/S.Sistemas Operativos (IS11) – Tema 22 |

Concepto de Proceso. • Para entender mejor el concepto de proceso: – Los procesos tienen un carácter secuencial: – Un proceso en su ejecución puede generar más de un proceso(llamada fork). – Dos procesos pueden asociarse al mismo programa. • Proceso: Unidad de trabajo del sistema. – En general, habrá más de un proceso ejecutándose concurrentemente. • Procesos de usuario y procesos del sistema. • El sistema operativo se encargará de: – La creación y eliminación de procesos. – La planificación de procesos. – La sincronización, comunicación y manejo de bloqueos mutuosentre procesos. Sistemas Operativos (IS11) – Tema 23 |
Estado de un proceso. • El estado de un proceso: – Relacionado con su actividad del proceso en un cierto momento. – Al ejecutarse irá cambiando de estado. • Posibles estados de un proceso: – En ejecución: Está usando el procesador. – Bloqueado: No puede hacer nada porque está espera un evento externo (esperando la conclusión de E/S). – Listo:Está en memoria esperando turno para ejecutarse en la CPU (espera asignación del procesador). Sistemas Operativos (IS11) – Tema 24 |

Estado de un proceso. • Diagrama de transición de estados: – 1.- Pasa a esperar un suceso Proceso En ejecución (E/S) y se bloquea. Finalizado– 2.- Expulsión de proceso 2 1 Proceso 3 de la CPU Nuevo– 3.- El planificador elige Bloqueado otro proceso. Listo4– 4.- Elsuceso (E/S) que esperaba el proceso acaba. • En un instante: sólo un proceso en ejecución, los demás estarán listos o en espera.Sistemas Operativos (IS11) – Tema 25 |
Bloque de control del proceso (PCB) • En el S.O.: – Un proceso se representa por: Un Bloque de Control del Proceso (PCB, Process Control Block). • Es un conjunto de registros que almacena información sobre el proceso: – Estado delproceso: Nuevo, Listo, en Ejecución, Bloqueado. – Contador del programa: Dirección siguiente instrucción a ejecutar. – Registros de la CPU: Contenidos al final de la ultima ejecución (contador de programa, puntero a pila, registros de datos, etc.). – Información planificación CPU: prioridad, apuntadores a las colas, algoritmo usado. – Información contable y de identificación: Número de proceso,tiempo real y de CPU utilizado. – Información estado E/S: Solicitudes E/S pendientes, lista archivos abiertos, etc. Sistemas Operativos (IS11) – Tema 26 |

Bloque de control del proceso (PCB) • Se utiliza para poder ejecutar procesos concurrentes: hay un cambio de contexto (se produce una interrupción que debe atender el sistema operativo) Sistemas Operativos (IS11) – Tema 27 |
Concepto dehilo de ejecución: thread. • 1) Varios procesos pueden cooperar para resolver una misma tarea. Tendremos ejecución concurrente entre procesos comunicados por memoria• 2) Un programa podría realizar actividades concurrentes (paralelismo dentro del proceso). Tendremos: Ejecución concurrente de varios “hilos” dentro de un proceso. • Cada hilo, thread o proceso ligerotiene su propio: – Contador deprograma, pila, registros y estado del proceso ligero • Los procesos ligeros de un mismo proceso comparten la información del proceso: – Espacio de memoria, Variables globales, Archivos abiertos, Procesos hijos, Temporizadores, Señales y semáforos, Contabilidad Sistemas Operativos (IS11) – Tema 28 |

Concepto de planificación. • Si hay dos procesos listos para ejecución ... –¿ Cual se ejecutará...
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