Administrador de procesos

Slides:



Advertisements
Presentaciones similares
GESTION DE PROCESOS Procesos y tareas
Advertisements

TEMA 1 Introducción a la Programación Concurrente
Administración de procesos Lic. Orlando Zamora Rdz.
UNIX COMP 240.
GESTION DE DISPOSITIVOS
SIR – Sistema de indicadores Regionales Capacitación Carátula.
I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Administración de procesos y del procesador.
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
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Detalles del sistema operativo
SISTEMAS OPERATIVOS UNIDAD 1..
Administración de procesos y del procesador.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Alejandro Ledezma Milanez Sonia Lizbeth Hernández Martinez Zaira Samara Chavez Hernandez Gilberto Saduj Castañeda Garcia.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Administración del Procesador
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Sistemas Operativos Procesos.
Planificador por turnos  Está diseñado especialmente para sistemas de tiempo compartido.  Se define un intervalo de tiempo denominado cuanto, cuya duración.
Conceptos generales: Concurrencia: Existencia simultánea de varios procesos en ejecución. IMPORTANTE: EXISTENCIA SIMULTÁNEA NO IMPLICA EJECUCIÓN SIMULTÁNEA.
PAGINACIÓN Y SEGMENTACIÓN
Unidad III Administración de procesos
Profesor: Rodrigo Sanhueza Figueroa
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
(Organización y Manejo de Archivos)
Asignación de Espacio No Contiguo
Hebras Cecilia Hernández. Qué es un proceso? Consiste Espacio de direccionamiento Código a ejecutar Datos estáticos y dinámicos Pila o stack CPU: PC,
Integrantes: Cerón Natalia Chillán Mireya Shweizer Arie Utreras Pamela.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
Capítulo 7 Gestión de memoria.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Gestión de procesos Sistemas Operativos Edwin Morales
Sincronización de Procesos
Sincronización de Procesos
Monitores Cabudare, noviembre de 2010 Universidad Fermín Toro
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 Sincronización Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
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.
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
Estructura de los Sistemas Operativos
Conocer y entender la forma en que funcionan los procesos como parte fundamental de los Sistemas Operativos.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
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.
LSI. Freddy Veloz Sistemas Operativos
La estrategia de prevención del interbloqueo consiste, a grandes rasgos, en diseñar un sistema de manera que esté excluida, a priori, la posibilidad de.
UTFSM - Sistemas Operativos
INTERRUPCIONES – ABRAZO MORTAL
FUNCIONES DE UN SISTEMA DE PROTECCION Por: Juan Giovanny Lima González.
Introducción a los TADs
3.2.1 Administración de almacenamiento
Licenciatura Tecnologías de la Información y Comunicación
Elementos y tipos de sistemas operativos
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
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,
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.
Planificación de CPU Conceptos Básicos Criterios de Planificación Algoritmos de Planificación Planificación con Múltiples Procesadores Planificación Real-Time.
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
1 Tema 6: Concurrencia de Procesos Sistemas Operativos.
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:

Administrador de procesos Gabriel Iván Gradilla Caballero 10300402 Jorge Alan Flores Rodríguez 10300293

Conceptos y estados de un proceso

¿Qué es un proceso? Un proceso es un programa en ejecución. Una vez definido que es un proceso nos podríamos preguntar cuál es la diferencia entre un programa y un proceso, y básicamente la diferencia es que un proceso es una actividad de cierto tipo que contiene un programa, entradas salidas y estados. 

¿Qué es un proceso? Los procesos pueden ser cooperantes o independientes: Cooperantes: los procesos interactúan entre sí y pertenecen a una misma aplicación.  Independientes: no interactúan y un proceso no requiere información de otros o bien porque son procesos que pertenecen a distintos usuarios.

Estados de los procesos Un proceso puede estar en cualquiera de los tres estados: Listo: los que pueden pasar a estado de ejecución si el planificador los selecciona. En ejecución: los que se están ejecutando en el procesador en ese momento dado. Bloqueado: están esperando la respuesta de algún otro proceso para poder continuar con su ejecución.

Implantación de los procesos La información que debe manipular el sistema operativo relativa a cada uno de los procesos en ejecución (sea cual sea su estado) se compone de: Estado del proceso. Contador de programa. Registros del CPU. Información de planificación. Información de administración de memoria. Estado de E/S

Implantación de los procesos Estado del proceso: El estado actual del proceso. Contador de un programa: Cuál es la siguiente instrucción a ser ejecutada por el proceso. Registros del CPU: La información específica del estado del CPU mientras el proceso está en ejecución debe ser respaldada y restaurada cuando se registra un cambio de estado.

Implantación de los procesos Información de planificación: La prioridad del proceso, la cola en que está agendado, y demás información que puede ayudar al sistema operativo a agendar al proceso. Información de administración de memoria: Las tablas de mapeo de memoria (páginas o segmentos, dependiendo del sistema operativo), incluyendo la pila de llamadas. Estado de E/S: Listado de dispositivos y archivos asignados que el proceso tiene abiertos en un momento dado.

Procesos e Hilos Los procesos ligeros son programas en ejecución son básicamente procesos pero a diferencia de éstos últimos que solo tienen un hilo de ejecución los primeros tienen el hilo principal más hilos secundarios o hijos, en éste caso todos los procesos hijos comparten la información del hilo principal pero además puede cada hilo tener su información privada.

Condiciones de competencia: Las condiciones de competencia se dan cuando dos o más procesos intentan acceder a un mismo recurso. Secciones críticas: Para solucionar las condiciones de competencia se implementó un modelo para prohibir que dos procesos accedan al mismo recurso. El modelo en cuestión se denomina exclusión mutua.

Exclusión mutua con espera ocupada Las soluciones con espera ocupada funcionan de la siguiente manera, cuando un proceso intenta ingresar a su región crítica, verifica si esta permitida la entrada. Si no, el proceso se queda esperando hasta obtener el permiso.

Desactivación de interrumpciones El método más simple para evitar las condiciones de competencia es hacer que cada proceso desactive todas sus interrupciones antes de entrar a su sección crítica y las active una vez que salio de la misma.

Variable cerradura En éste caso se genera una variable la cual puede tener dos valores o bien 0 (no hay ningún proceso en su sección crítica) o bien 1 (indicando que la sección crítica está ocupada) entonces cada proceso antes de ingresar a la sección crítica verifica el estado de la variable de cerradura.

Planificación garantizada En este modelo de planificación se tiene en cuenta la cantidad de usuarios en el sistema y se le asigna a cada uno el tiempo de ejecución de 1/n (siendo n la cantidad total de usuarios) de esa forma el planificador tiene que llevar cuenta del tiempo de ejecución de los procesos y balancear el tiempo que están utilizando el procesador para cumplir con la ecuación previa.