PROCESOS COMENZAR.

Slides:



Advertisements
Presentaciones similares
Administración de procesos y del procesador.
Advertisements

Sistemas Operativos Unidad II Procesos.
Modelo de procesos de dos estados
Administración de procesos y del procesador.
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Sistemas Operativos Procesos.
Profesor: Rodrigo Sanhueza Figueroa
Gestión de procesos Sistemas Operativos Edwin Morales
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
Administrador de procesos
Clasificación y estructura. Alejandra Rivero Esteban
GESTIÓN DE PROCESOS.
Unidad 2 – Gestión de 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.
SISTEMAS OPERATIVOS Contenido: Descripción del proceso proceso nulo estado del procesador imagen del proceso información del BCP Miguel Ángel Martínez.
Procesos Un proceso es un programa en ejecución. Modelo de procesos secuenciales. Abstracción del SO.
Dispositivo de entrada y salida Edwin Vieyra Avila.
Es el software que controla el conjunto de operaciones de una computadora. Proporciona el mecanismo por el cual un usuario puede solicitar la ejecución.
INTRODUCCION A LOS SISTEMAS DE COMPUTO ARQUITECTURA VON NEUMAN Ing. David Gonzalez.
ALGORITMOS DE PLANIFICACIÓN ADRIÁN MINGA BRYAN PIEDRA JEREMY CHAMBA.
Semáforos y Comunicación entre Procesos
Generalidades. Introducción a los procesos
SISTEMAS OPERATIVOS Sistema de Archivos.
Procesadores superescalares
Contenido Concepto de proceso. Multitarea. Información del proceso.
Descripcion y control de procesos
AUTORES: INGENERIA EN COMPUTACION PROF.: IVAN PEREZ MARZO, 2017.
Antonio Reynoso Lobato 2002 A
SISTEMAS OPERATIVOS Sección Crítica.
Mecanismos de Comunicación usando Paso de Mensajes
Procesos Concurrentes
Comunicación, Sincronización y Concurrencia de procesos
PLANIFICACION O GESTION DE PROCESOS
Jornadas técnicas del GUL
Planificación de Procesos
ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES
Exclusión mutua de secciones
Sistemas Operativos.
Planificación de uso del procesador
Sistemas Operativos Unidad I Introducción.
Sistemas Operativos Ing. Jhonnathan Quintero V.
Ayudantía 3: Procesos y threads
DISPOSITIVOS DE E/S IU Colegio Mayor del Cauca Sistemas operativos Popayán, mayo de 2015.
Funciones de un Sistema Operativo (S.O.) Elementos de un S.O.
– GESTIÓN DE PROCESOS Sistemas Operativos. AGENDA Concepto de Proceso Planificación de Procesos Operaciones entre Procesos Comunicación interprocesos.
La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
Capítulo 3: procesos.
Estructura general de un programa. Estructura general de un programa. Pseudocódigo Diagrama de flujo Concepto de programas. Concepto de programas. Instrucciones.
GESTIÓN DE PROCESOS Vertical Horizontal
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Estructura de los Sistemas Operativos Alumna:Arratea Almeyda Aracelli.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
SOA UMG Estructura del Sistema Operativo. Componentes de un Sistema Operativo Administración de procesos Administración de memoria Subsistema de Entrada/Salida.
Gestión del sistema de entrada / salida
Núcleo Lic. Gonzalo Pastor.
Procesos Lic. Gonzalo Pastor.
Estructura de los sistemas operativos
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
Axcel Sting Anchante Mosayhuate.. Qué aspecto tienen los sistemas operativos por fuera (es decir, la interfaz con el programador), ha llegado el momento.
Estructura de Sistemas Operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Magallanes Napa, Anthony Yair.
SISTEMAS OPERATIVOS En el mundo de la informática se denomina sistema operativo al programa, o conjunto de ellos, que gestiona los recursos físicos de.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
Transcripción de la presentación:

PROCESOS COMENZAR

INDICE DEFINICIÓN Y CARACTERÍSTICAS. ESTADOS. BLOQUE DE CONTROL COLAS DE PLANIFICACIÓN TIPOS DE PLANIFICACIÓN OPERACIONES ENTRE PROCESOS TIPO DE PROCESOS COMUNICACIÓN ENTRE PROCESOS

DEFINICIÓN Y CARACTERÍSTICAS Proceso: programa en ejecución. Más que el código: incluye actividad actual (valor del contador de programa), contenidos de registros, pila (con datos temporales) y sección de datos. Actividad de algún tipo: programa, entradas, salidas y un estado. Varios procesos pueden compartir una CPU: multiprogramación – multitarea. Se procesan secuencialmente. i

ESTADOS DE UN PROCESO i PCB Ha terminado su ejecución El proceso se está creando. Está esperando que se le asigne un procesador Está ejecutando instrucciones Está esperando a que ocurra algún suceso i PCB

BLOQUE DE CONTROL DEL PROCESO Cada proceso tiene un bloque de control de proceso (PCB). Puntero Estado del proceso Número del proceso Contador de programa Registros Límites de memoria Lista de archivos abiertos Info contable Info de estado de E/S, Etc. Incluye información para PLANIFICACIÓN DE CPU (ver más adelante). Indica dirección de la siguiente instrucción que debe ejecutarse. Debe almacenarse cuando ocurre una interrupción. Incluye acumuladores, índices, punteros de pila. Guardarse cuando ocurre una interrupción Información que permite definir las direcciones de memoria que el proceso ocupa. i

COLAS DE PLANIFICACIÓN Se implementan en un contexto de multiprogramación. A medida que ingresan los procesos se ubican en una cola de trabajos (todos los procesos). Los procesos que están en la memoria principal y están listos y esperando para ejecutarse se mantienen en la cola de procesos listos. La lista de los procesos que esperan un dispositivo de E/S se llama cola de dispositivo. i

ESTADOS DE PROCESOS Y COLAS DE PLANIFICACIÓN cola de trabajos Cola de procesos listos cola de dispositivo

REPRESENTACIÓN DE PLANIFICACIÓN CON DIAGRAMA DE COLAS LISTO EN EJECUCIÓN Cola de trabajos NUEVO T E R M I N A D O EN ESPERA

PLANIFICACION DE PROCESOS PLANIFICACIÓN A LARGO PLAZO (o de Trabajos): selección de procesos a los que se les permite competir por CPU. Se encuentran en la cola de trabajos. PLANIFICACIÓN A CORTO PLAZO (o planificador de CPU): selección de un proceso de la cola de procesos listos para ser ejecutado por la CPU. i

ESTADOS, COLAS Y TIPO DE PLANIFICACIÓN PLANIFICACIÓN A CORTO PLAZO cola de trabajos cola de dispositivo Cola de procesos listos PLANIFICACIÓN A LARGO PLAZO

OPERACIÓN ENTRE PROCESOS CREACIÓN DE PROCESOS: Procesos (padres) que crean procesos (hijos). FORK Forma de ejecución: Padre concurrente hijos. Padre espera hijos termine Asignación de recursos padre / hijos. Espera ejecución – WAIT. TERMINACIÓN DE PROCESOS: Termina cuando S.O. utiliza SALIR. Proceso devuelve datos (salida). Liberación de recursos. Abortar: Excede utilización recursos. Tarea no necesaria. Padre sale. i

OPERACIÓN ENTRE PROCESOS Árbol de procesos en un sistema unix básico

TIPO DE PROCESOS INDEPENDIENTES: no puede ser afectado por los demás procesos que se ejecutan en el sistema. COOPERATIVOS: si pueden ser afectado por los demás procesos – Comparte datos con otros procesos. COMUNICACIÓN - SINCRONIZACIÓN i

COMUNICACIÓN ENTRE PROCESOS SISTEMA DE MENSAJES (IPC): Provee dos operaciones básicas: enviar (send) y recibir (receive) mensajes. Los mensajes pueden ser de tamaño fijo o variable. La comunicación la provee el S.O. MEMORIA COMPARTIDA: Requiere que los proceso compartan ciertas variables (reserva de buffers). Los procesos intercambian info. Empleando dichas variables. La comunicación la prevee el programador; el S.O. provee la memoria compartida i

COMUNICACIÓN ENTRE PROCESOS ESQUEMA COMUNICACIÓN MEMORIA COMPARTIDA ESQUEMA COMUNICACIÓN POR MENSAJES PROCESO A PROCESO A PROCESO B d d d d PROCESO B BUFFER d d