Basados en el algoritmo de asignacin Algoritmo FIFO: Las peticiones de asignacin se atienden en el mismo orden en que llegan. Algoritmo de Prioridad Fija o Esttica: El algoritmo da a cada procesador una prioridad fija, o sea, si varios procesadores solicitan asignacin del recurso (bus), entonces el acceso al recurso lo tendr el que tenga mayor prioridad. Algoritmo de Prioridad Rotativa o Round Robin: Las prioridades de los procesadores va cambiando dinmicamente de forma rotativa debido a que el procesador que termina de usar el recurso asignado, pasa a tener la prioridad ms baja de todos y no volver a tener acceso al recurso hasta que hayan accedido a este todos los procesadores que lo hubieran solicitado. Basados en la distribucin fsica rbitro Centralizado: Este rbitro tiene todo su hardware centralizado en una posicin fsica y recibe todas las peticiones de los procesadores y de el salen las asignaciones necesarias. rbitro Distribudo: La mayor parte de la lgica de control necesaria para arbitrar los recursos se encuentra distribuida entre los procesadores. Cada rbitro recibe las peticiones de su procesador asociado, adems de otras seales necesarias provenientes de los dems rbitros de los procesadores, y asigna el recurso en cuestin a su procesador segn la lgica del sistema. Basados en el nmero de recursos que controlan En un sistema puede existir un rbitro por cada recurso compartido o un solo rbitro global que controle la asignacin de todos los recursos. rbitros de un solo Recurso: Manejan un recurso solamente (por ejemplo, el bus comn del sistema), es decir, pueden recibir un mximo de N peticiones simultneas, siendo N el nmero de procesadores, pero solo puede hacer una asignacin a la vez. rbitros de varios Recursos: Es por lo general global al sistema. En un sistema con N procesadores y M mdulos de memoria, conectados entre si
por B buses, el rbitro recibe hasta un mximo de N peticiones simultneas
y gestiona B asignaciones de recursos o buses. Basados en la sincronizacin rbitros Sincrnicos: Son aquellos que funcionan con la misma seal de reloj de los elementos para los cuales sirve de rbitro y se encargan de la sincronizacin de todos ellos. Las peticiones de uso de un recurso se hacen a intervalos de tiempos fijos o regulares. rbitros Asincronicos: Son aquellos que controlan componentes que funcionan asincrnicamente, o sea, con diferentes seales de reloj. Las peticiones de uso de un recurso se hacen a intervalos de tiempos variables o irregulares. Basados en su implementacin fsica El arbitraje puede ser implementado directamente a nivel circuitos lgicos o lgica digital (hardware) o a nivel de programa (software). rbitro en Software: Se construye con el mnimo soporte digital posible, siendo el sistema operativo el encargado de realizar todas las funciones de arbitraje. rbitro en Hardware: El rbitro, incluyendo la circuitera de ejecucin del algoritmo, se implementa fsicamente con tecnologa digital.