Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En un sistema puede existir un árbitro por cada recurso compartido o un solo árbitro global
que controle la asignación de todos los recursos.
Árbitros de un solo Recurso: Manejan un recurso solamente (por ejemplo, el bus común del
sistema), es decir, pueden recibir un máximo de N peticiones simultáneas, siendo N el numero
de procesadores, pero solo puede hacer una asignación a la vez.
Algoritmo FIFO: Las peticiones de asignación se atienden en el mismo orden en que llegan.
Algoritmo de Prioridad Fija o Estática: El algoritmo da a cada procesador una prioridad fija, o
sea, si varios procesadores solicitan asignación del recurso (bus), entonces el acceso al recurso
lo tendrá el que tenga mayor prioridad.
Algoritmo RANDOM (acceso aleatorio): En este algoritmo, la asignación del recurso se hace al
azar o de forma aleatoria entre todas las peticiones de uso de este.
El arbitraje puede ser implementado directamente a nivel circuitos lógicos o lógica digital
(hardware) o a nivel de programa (software).
Árbitro en Software: Se construye con el mínimo soporte digital posible, siendo el sistema
operativo el encargado de realizar todas las funciones de arbitraje.
Basado en su sincronización
Árbitros Sincrónicos: Son aquellos que funcionan con la misma señal de reloj de los elementos
para los cuales sirve de árbitro y se encargan de la sincronización de todos ellos. Las peticiones
de uso de un recurso se hacen a intervalos de tiempo fijos o regulares.
Árbitro Centralizado: Este árbitro tiene todo su hardware centralizado en una posición física y
recibe todas las peticiones de los procesadores y de el salen las asignaciones necesarias.
Árbitro Distribuído: La mayor parte de la lógica de control necesaria para arbitrar los recursos
se encuentra distribuida entre los procesadores. Cada árbitro recibe las peticiones de su
procesador asociado, además de otras señales necesarias provenientes de los demás árbitros
de los procesadores, y asigna el recurso en cuestión a su procesador según la lógica del
sistema.
Bibliografía
Computer Architecture: A Quantitative Approach (3rd or 4th ed.), John L. Hennessy y David A.
Patterson. Morgan Kaufmann Publishers, Inc.