Administración de procesos Lic. Orlando Zamora Rdz.

Slides:



Advertisements
Presentaciones similares
GESTION DE PROCESOS.
Advertisements

GESTION DE PROCESOS Procesos y tareas
Sistema Operativo.
Planificación de Monoprocesadores
III - Gestión de memoria
Planificador de Procesos
Supervisión del rendimiento de SQL Server
I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Administración de procesos y del procesador.
ESTADOS DE PROCESOS L.I. Ramiro Robles Villanueva.
Uno de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un programa en ejecución junto con el entorno.
Sistemas Operativos Unidad II Procesos.
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
Modelo de procesos de dos estados
Base de la biblioteca de threads a nivel usuario del proyecto SODIUM.
Control y Descripción de Procesos
MEMORIA VIRTUAL PAGINACIÓN
SISTEMAS OPERATIVOS UNIDAD 1..
INGENIERIA EN SOFTWARE y HARDWARE
Administración de procesos y del procesador.
Alejandro Ledezma Milanez Sonia Lizbeth Hernández Martinez Zaira Samara Chavez Hernandez Gilberto Saduj Castañeda Garcia.
Administración del Procesador
Elemento Lógico (Software)
Introducción a la Ingeniería en Sistemas
Sistemas Operativos Procesos.
Conceptos generales: Concurrencia: Existencia simultánea de varios procesos en ejecución. IMPORTANTE: EXISTENCIA SIMULTÁNEA NO IMPLICA EJECUCIÓN SIMULTÁNEA.
UNIDAD 3 Conceptos de Sistemas Operativos.
Administración de Memoria
Hilos En La Computación. (THREADS).
Características de un sistema operativo
Planificación de Procesos
Integrantes: Cerón Natalia Chillán Mireya Shweizer Arie Utreras Pamela.
Capítulo 7 Gestión de memoria.
Gestión de procesos Sistemas Operativos Edwin Morales
Sistemas Operativos Tema 4
1 Descripción y control de procesos Capítulo 3. 2 Requerimientos de un SO relacionados con procesos Ejecutar concurrentemente múltiples procesos para.
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
COMPONENTES DEL SISTEMA OPERATIVO.
Planificación. Visión General El planificador del SO se construye a partir de un mecanismo para la conmutación de contexto y una política que determina.
Administrador de procesos
Introducción a los SOs.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel
Tema 3 Gestión de Procesos Elaborado por: Profa: Katiuska Núñez
Punteros Recomendado: 1. Nivelación Funciones
Estructura de los Sistemas Operativos
Conocer y entender la forma en que funcionan los procesos como parte fundamental de los Sistemas Operativos.
ARQUITECTURA DE SISTEMAS OPERATIVOS.
Procesos ITS - Informática Sistemas Operativos II Javier Sellanes.
GESTIÓN DE PROCESOS.
Unidad 2 – Gestión de Procesos
Estados de procesos El estado de un proceso define su actividad actual. Durante su existencia, un proceso pasa por una serie de estados discretos. Transiciones.
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
LSI. Freddy Veloz Sistemas Operativos
Estamos a punto de emprender un estudio detallado de cómo los sistemas operativos son diseñados y construidos. Bienvenidos!!
Software.
INTERRUPCIONES – ABRAZO MORTAL
TEMA: PROCESOS y PLANIFICACIÓN
Licenciatura Tecnologías de la Información y Comunicación
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
Funciones principales!
Software.
Sesión 8 Procesos.
También es conocido como proceso ligero. Es una entidad básica de utilización de CPU y esta formado por un contador de programa, algunos registros y una.
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
Historia de los sistemas operativos. Los Sistemas Operativos han sufrido una serie de cambios revolucionarios llamados generaciones. Hay cuatro generaciones:
SOFTWARE DE COMPUTADORAS
Gestión de Memoria – Parte 2
SISTEMAS OPERATIVOS Contenido: Descripción del proceso proceso nulo estado del procesador imagen del proceso información del BCP Miguel Ángel Martínez.
El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en memoria principal. Estas instrucciones se encuentran.
Transcripción de la presentación:

Administración de procesos Lic. Orlando Zamora Rdz. Sistemas Operativos Administración de procesos Lic. Orlando Zamora Rdz.

Descripción y control de procesos Todos los sistemas operativos de multiprogramación, están construidos en torno al concepto de proceso.

Descripción y control de procesos Requisitos principales que debe satisfacer un sistema operativo están expresados haciendo referencia a los procesos: Intercalar la ejecución de un conjunto de procesos para maximizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable. Asignar los recursos a los procesos en conformidad con una política especifica. Podría tener que dar soporte a la comunicación entre procesos y la creación de procesos por parte del usuario.

Descripción y control de procesos Estado Recursos Hilos a ejecutar Prioridad

ESTADOS DE UN PROCESO El contador de programa (PC, Program Counter) o puntero a las instrucciones. Determina que... instrucciones del programa ejecuta el CPU La ejecución de un programa individual se conoce como proceso o tarea.

ESTADOS DE UN PROCESO Un modelo de procesos con dos estados Ejecución: 0 / 1 El SO sigue la pista al proceso: Estado Posición en memoria Los procesos que no estén en ejecución: Se guardan en cola para esperar su turno.

ESTADOS DE UN PROCESO Creación y terminación de procesos La vida de un proceso está limitada por su creación y su terminación Creación de procesos Nuevo trabajo por lotes Conexión interactiva Creado por el SO para dar un servicio (ej. Imprimir) Generado por un proceso existente (paralelismo) Padre - Hijo

ESTADOS DE UN PROCESO Terminación de procesos Detención o Halt (Bach) Logout del usuario Terminación normal Tiempo limite excedido No hay memoria disponible Violación de límites Error de protección Error aritmético Tiempo máximo de espera rebasado Fallo de E/S Instrucción inválida

ESTADOS DE UN PROCESO Terminación de Procesos Instrucción privilegiada Mal uso de los datos Intervención del operador o del SO Terminación del padre Solicitud del padre

ESTADOS DE UN PROCESO Un modelo de cinco estados Ejecución: El proceso que está actualmente en ejecución. Se suponen computadores con un único procesador, de forma que solo un proceso, a lo sumo, puede estar en este estado en un instante dado. Listo: Proceso que está preparado para ejecutar, en cuanto se le dé la oportunidad. Bloqueados: Proceso que no puede ejecutar hasta que se produzca cierto suceso, como la terminación de una operación de E/S. Nuevo: Proceso que se acaba de crear, pero que aún no ha sido admitido por el sistema operativo en el grupo de procesos ejecutables. Terminado: Un proceso que ha sido excluido por el sistema operativo del grupo de procesos ejecutables, bien porque se detuvo o porque fue abandonado por alguna razón.

ESTADOS DE UN PROCESO Modelo de cinco estados

ESTADOS DE UN PROCESO Otras transiciones • Bloqueado → Listo: Un proceso que está en el estado Bloqueado pasará al estado Listo cuando se produzca el suceso que estaba esperando. • Listo → Terminado: Por razones de claridad, esta transición no se muestra en el diagrama de estados de la figura 3.5. En algunos sistemas, un padre puede terminar con un proceso hijo en cualquier momento. Además, si el padre termina, todos los procesos hijos asociados con él pueden ser finalizados. • Bloqueado → Terminado: Se aplica el mismo comentario que en el caso anterior.

ESTADOS DE UN PROCESO Procesos suspendidos Necesidad del intercambio Los tres estados principales que se han descrito (Listo, Ejecución, Bloqueado) ofrecen una forma sistemática de modelar el comportamiento de los procesos y de guiar la implementación del sistema operativo. Se han construido muchos sistemas operativos empleando solamente estos tres estados.

ESTADOS DE UN PROCESO Diagrama de transición de estados de un proceso con estados de suspensión

ESTADOS DE UN PROCESO • Listo: El proceso está en memoria principal y listo para la ejecución. • Bloqueado: El proceso está en memoria principal esperando un suceso. • Bloqueado y suspendido: El proceso está en memoria secundaria esperando un suceso. • Listo y suspendido: El proceso está en memoria secundaria pero está disponible para su ejecución tan pronto como se cargue en la memoria principal.

ESTADOS DE UN PROCESO Diagrama de transición de estados de un proceso con estados de suspensión

ESTADOS DE UN PROCESO Intercambio: El sistema operativo necesita liberar suficiente memoria principal para cargar un proceso que está listo para ejecutarse. Otra razón del SO: El sistema operativo puede suspender un proceso de fondo, de utilidad o cualquier proceso que se sospecha sea el causante de un problema. Solicitud de un usuario: Un usuario puede querer suspender a ejecución de un programa con fines de depuración o en conexión con el uso de un recurso. Por tiempo: Un proceso puede ejecutarse periódicamente (por ejemplo, un proceso de contabilidad o de supervisión del sistema) y puede ser suspendido mientras espera el siguiente intervalo de tiempo. Solicitud del proceso padre: Un proceso padre puede querer suspender la ejecución de un descendiente para examinar o modificar el proceso suspendido o para coordinar la actividad de varios descendientes.