SlideShare una empresa de Scribd logo
Algoritmo centralizado
Mutka y Livny
Este algoritmo es centralizado, en el sentido de que un coordinador
mantiene una tabla de uso, con una entrada por cada estación de trabajo
personal (es decir por el usuario), con un valor inicial de 0.




                    0


                   0


                   0
Cuando ocurren eventos significativos, se pueden enviar mensajes al
coordinador para actualiza la tabla. Las decisiones de asignación se basan
en esta tabla.




                          0


                         0


                         0
0

0
0




    Si existe uno disponible y nadie más lo
    desea, se otorga el permiso. Si no existen
    procesadores libres, la solicitud se niega
    por el momento y se toma nota de ella.
0


0


0
1
Cuando tiene solicitudes pendientes no
satisfechas, los puntos de penalización se
restan de su entrada en la tabla de usos.


           0


           0


           2
           1
Si no existe solicitudes pendientes y ningún procesador está en uso. La
entrada de la tabla de usos se desplaza un cierto número de puntos
hacia cero, hasta que llega ahí. De esta forma, su puntuación se mueve
hacia arriba o hacia abajo, de ahí el nombre del algoritmo.



                            5
                            0

                            2
                            0
                            2
                            0
Las entradas de la tabla de usos pueden se positivas, cero o negativas. Una
puntuación positiva indica que la estación de trabajo es un usuario de los
recursos del sistema, mientras que uno negativo significa que necesita
recursos.
• Una puntuación 0 es neutra, un procesador se libera, gana la
  solicitud pendiente cuyo poseedor tiene la puntuación más baja. En
  consecuencia, un usuario que no ocupe procesadores y que tenga
  pendiente una solicitud durante mucho tiempo siempre vencerá a
  alguien que utilice muchos procesadores.




                               Asignar la capacidad de manera justa.
• En la práctica, esto quiere decir que si un usuario tiene carga
  justa y continua en el sistema, pero otro usuario llega y desea
  iniciar un proceso, el usuario ligero será favorecido, por
  encima del usuario pesado.

Más contenido relacionado

PPTX
Interbloqueo sistemas operativos
PDF
1.1 Definición y concepto de los S.O
PPTX
Bitácora de base de datos
PDF
Elicitación de requerimientos
DOCX
Cuestionario uml y objetos zuli
PPTX
Presentacion de Microsoft SQL Server.
PPTX
Sistemas operativos
Interbloqueo sistemas operativos
1.1 Definición y concepto de los S.O
Bitácora de base de datos
Elicitación de requerimientos
Cuestionario uml y objetos zuli
Presentacion de Microsoft SQL Server.
Sistemas operativos

La actualidad más candente (20)

DOCX
Base de datos distribuidos
PPT
Capitulo5
PDF
Exposicion base de datos DB2-IBM
PPT
Sistema De Gestion De Notas De Post Grado
PPTX
PROTOCOLO DE BLOQUEO EN 2 FASES
PPT
Sistemas Distribuidos. Diseño e Implementacion
PDF
Diagramas de componentes exposicion martes
PPTX
Ventajas vs Desventajas se SGBD
PDF
Transacciones
PPTX
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
PPTX
10 sistemas gestores de base de datos
PDF
Sistemas operativos por estructura
PDF
Casos de estudio para diagramas de clases
DOCX
Candados bd
PPTX
Comandos básicos para bases de datos mysql y workbench
PPTX
Dead Lock in operating system
DOCX
control de concurrencia
PPTX
TRANSACCIONES
PDF
Diagramas de estado
Base de datos distribuidos
Capitulo5
Exposicion base de datos DB2-IBM
Sistema De Gestion De Notas De Post Grado
PROTOCOLO DE BLOQUEO EN 2 FASES
Sistemas Distribuidos. Diseño e Implementacion
Diagramas de componentes exposicion martes
Ventajas vs Desventajas se SGBD
Transacciones
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
10 sistemas gestores de base de datos
Sistemas operativos por estructura
Casos de estudio para diagramas de clases
Candados bd
Comandos básicos para bases de datos mysql y workbench
Dead Lock in operating system
control de concurrencia
TRANSACCIONES
Diagramas de estado
Publicidad

Algoritmo centralizado

  • 2. Mutka y Livny Este algoritmo es centralizado, en el sentido de que un coordinador mantiene una tabla de uso, con una entrada por cada estación de trabajo personal (es decir por el usuario), con un valor inicial de 0. 0 0 0
  • 3. Cuando ocurren eventos significativos, se pueden enviar mensajes al coordinador para actualiza la tabla. Las decisiones de asignación se basan en esta tabla. 0 0 0
  • 4. 0 0 0 Si existe uno disponible y nadie más lo desea, se otorga el permiso. Si no existen procesadores libres, la solicitud se niega por el momento y se toma nota de ella.
  • 6. Cuando tiene solicitudes pendientes no satisfechas, los puntos de penalización se restan de su entrada en la tabla de usos. 0 0 2 1
  • 7. Si no existe solicitudes pendientes y ningún procesador está en uso. La entrada de la tabla de usos se desplaza un cierto número de puntos hacia cero, hasta que llega ahí. De esta forma, su puntuación se mueve hacia arriba o hacia abajo, de ahí el nombre del algoritmo. 5 0 2 0 2 0
  • 8. Las entradas de la tabla de usos pueden se positivas, cero o negativas. Una puntuación positiva indica que la estación de trabajo es un usuario de los recursos del sistema, mientras que uno negativo significa que necesita recursos.
  • 9. • Una puntuación 0 es neutra, un procesador se libera, gana la solicitud pendiente cuyo poseedor tiene la puntuación más baja. En consecuencia, un usuario que no ocupe procesadores y que tenga pendiente una solicitud durante mucho tiempo siempre vencerá a alguien que utilice muchos procesadores. Asignar la capacidad de manera justa.
  • 10. • En la práctica, esto quiere decir que si un usuario tiene carga justa y continua en el sistema, pero otro usuario llega y desea iniciar un proceso, el usuario ligero será favorecido, por encima del usuario pesado.