Resumen. SINCRONIZACIÓN DE PROCESOS
Enviado por deniz12 • 11 de Octubre de 2019 • Trabajo • 452 Palabras (2 Páginas) • 212 Visitas
Resumen.
SINCRONIZACIÓN DE PROCESOS
La sincronización de procesos es el que es afectado por dos o mas procesos que se estén ejecutando al mismo tiempo en el sistema, los procesos cooperativos son los únicos que pueden compartir espacio de códigos y datos.
El problema de la sección critica
En un sistema pueden haber muchas clases de procesos que pueden estar ejecutándose de manera crítica y que se pueda modificar.
Cuando el proceso esta ejecutándose en su fase mas critica, no permitirá que otro proceso este ejecutando se ya que de essta forma no habrá una solución esta es la problemática de de la sección critica ya que al final busca encontrar un algoritmo o solución para arreglar este problema.
Algunas de las soluciones posibles
Esclusion mutua= que no se podrán ejecutar mas de una a la vez
Progreso= que estén en sección de entrada ingreses, no los que son de lav otra sección restante
Espera limitada= limitar las veces que ingresen una sección restante
Carrera y modo kernel
Si dos procesos desean abrir un archivo al mismo tiempo y lo desean actualizar, esto
puede llevar a una condición de carrera, compiten por el archivo.
Kernel No Apropiado, es el Kernel que no deja que un proceso sea desalojado (detenido, suspendido o cerrado) mientras se encuentra en modo Kernel
Kernel Apropiado, es el Kernel que permite que un proceso sea desalojado aunque se encuentre en modo Kernel
SOLUCIÓN DE PETERSON
Restringe a dos procesos P1 y P2 para que vayan alternando su Sección Critica y su Sección Restante
Se coloca una Variable Int = turn que dice el tuno que le toca y la variable Boolean = Flag, que indica como True por ejemplo si esta preparada y False para indicar que no esta preparada.
SOLUCIÓN HARDWARE DE SINCRONIZACIÓN
son instrucciones al tener un sistema Multiprocesador, cada proceso puede tomar una porción del procesador para ejecutarse, y entrar en su sección critica, mientras que otra se ejecuta en otra parte, satisfaciendo las condiciones
Para eso se Adquiere el Cerrojo, se ingresa a la Sección Critica, se Libera el Cerrojo y se llega a la sección Restante
SEMÁFOROS
Semáforo S es una variable entera, a la cual se accede mediante dos operaciones WAIT () denominada p y SIGNAL () denominada v, Wait esperar y Signal continuar • Existen Semáforos Contadores y Semáforos Binarios (los contadores contienen variables de tipo entero y binarios de tipo binario 0 o 1)
INTERBLOQUEO E INANICIÓN
Interbloqueo, Cuando un proceso espera a que en otro proceso ocurra un proceso que no sucederá nunca, a eso se le conoce como Interbloqueo ya que el proceso puede quedar en pausa por un tiempo Indefinido
...