Tipos De Proceso S.O
SISTEMAS OPERATIVOS
ING. nelly del carmen palacio canepa
TIPOS Y CARACTERISTICAS DE LOS PROCESOS DE UN SISTEMA OPERATIVO
TIPOS YCARACTERISTICAS DE LOSPROCESOS DE LOS SISTEMAS OPERATIVOS | | |
Procesos Ligeros | Los procesos ligeros son programas en ejecución son básicamente procesos pero a diferencia de éstos últimos que solo tienen unhilo 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 hilotener su información privada.Dentro de la información propia tenemos: * Contador de programa * Pila * Registros. * Estado del proceso ligero. * Dentro de la informacióncompartida tenemos: * Variables globales. * Archivos abiertos * Señales * Semáforos. * Contabilidad. | |
Procesos Cooperativos | Razones para crear un entorno que permita lacooperación entre procesos: * Compartir información: acceso concurrente a elementos de información comunes. * Aceleración de los cálculos: para ejecutar una tarea con mayor rapidez, la dividimos ensubtareas, cada una de las cuales se ejecuta en paralelo con las otras. * Modularidad: posibilidad de dividir las funciones del sistema en procesos individuales. * Comodidad: para evitar quea un usuario individual se le acumule gran número de tareas.Ejemplo de proceso cooperativo:Problema del productor-consumidor. Un proceso productor produce información que es consumida por un procesoconsumidor, para que se ejecuten concurrentemente, es preciso contar con un buffer de elementos que el productor puede llenar y el consumidor puede vaciar. Productor y consumidor deben de estarsincronizados para que el consumidor no trate de consumir un elemento que aún no se ha producido (el consumidor espera al productor). Restricciones de espera para productor y consumidor con buffer...
Regístrate para leer el documento completo.