Encontrar una solución a las interrupciones en una computadora del multiprocesador es la mayor parte de preocupación de los
usuarios de la computadora''. Una encarnación se relaciona generalmente con las computadoras y, más particularmente, con una técnica de tramitación de la interrupción para una computadora del multiprocesador. La mayoría de las computadoras pueden apoyar los varios componentes y dispositivos que abarcan o interconectan con la computadora en una variedad de diversas maneras. unos o más autobúses o puertos periféricos. Los ejemplos de autobúses periféricos populares incluyen un autobús serial universal (“USB”) o un autobús del cuento por entregas de IEEE 1394 (“autobús 1394”). El USB es un autobús serial de dos hilos del ordenador personal, diseñado por un consorcio de fabricantes y de surtidores de computadora, que pueden apoyar muchos dispositivos periféricos en paralelo o en una configuración de la cadena de margarita. Las especificaciones para el autobús 1394 están disponibles del instituto de los ingenieros electrónicos eléctricos ycomputadora. Por ejemplo, un ordenador personal puede conectar con los dispositivos periféricos Inc. (“IEEE”), 345 47.a calle del este, Nueva York, N.Y. 10017-2394. Para el USB y el autobús 1394, cuando un dispositivo está conectado con el autobús, proporciona un código predeterminado que identifique sus requisitos del tipo y de la anchura de banda. Los problemas ocurren cuando una computadora pone un ambiente de funcionamiento en ejecución que no esté enterado de un tipo específico (e.g., no proporciona drivers de dispositivo apropiados) de dispositivo. Para resolver estos problemas, la computadora debe poner la ayuda del dispositivo en ejecución afuera del ambiente de funcionamiento. Por ejemplo, si una computadora utiliza un puerto del USB para un teclado del USB mientras que pone un ambiente de funcionamiento en ejecución PS/2 (un ambiente de funcionamiento PS/2 cuenta con un picosegundo el tipo teclado de /2), el sistema básico de la entrada-salida de la computadora (“BIOS”) puede interceptar el acceso de los datos y del software a y desde los puertos específicos asociados al teclado. El BIOS de tal modo “traduce” los comandos entre el teclado más nuevo del USB y el ambiente de funcionamiento para el uso con (o la “herencia”) teclados más viejos examinando los puertos del procesador y los datos internos de los registros y de la “encaminamiento” por consiguiente. Continuando con el actual ejemplo, si el procesador escribe un valor de los datos al puerto 60h (el hexadecimal 60, que es un puerto definido para uso de un teclado PS/2), las causas de la instrucción de escribir una trampa de la interrupción de la gerencia de sistema (“SMI”). En respuesta a la trampa del SMI, el BIOS manda al procesador entrar un modo de la gerencia de sistema. El BIOS entonces pone los datos apropiados en los registros del procesador. Semejantemente, el BIOS puede ser interrumpido para para ser solicitado para entrar modo espera. Para determinarse para lo que fue interrumpido el BIOS, el BIOS debe examinar las instrucciones del software. El BIOS confía en los datos almacenados en los registros del procesador para determinar esto. El BIOS debe entonces recuperar los datos apropiados fuera de los registros del procesador para tomar una decisión o para realizar una acción. Sin embargo, el BIOS puede ser interrumpido por varias razones y puede no poder determinar la razón del hardware o de la interrupción solamente. Un problema existe cuando la computadora tiene múltiplo procesadores. En estas computadoras, el BIOS no tiene ninguna manera de saber cuáles de los procesadores en el sistema del multiprocesador iniciaron la petición. En los ejemplos descritos antes, el BIOS debe determinarse cuál de la ejecución de la instrucción de los procesadores hizo la interrupción encaminar correctamente los datos a o desde el teclado del USB. Por lo tanto, cuál es necesario es un sistema y un método para la gerencia del sistema de tramitación interrumpe en una computadora del multiprocesador. En respuesta a los problemas ya mencionados, un avance técnico es alcanzado por un sistema y el método para dirigir interrumpe en una computadora del multiprocesador. En una encarnación, el método maneja un o más el syem interrupciones de la gerencia causadas por uno o más de los procesadores en el sistema informático del multiprocesador. Cuando ocurre una interrupción de la gerencia de sistema, el modo de la gerencia de sistema de los coenters y los procesadores almacenan el contenido de sus registros en memoria. El método comprueba el contenido del registro almacenado en memoria para encontrar la localización física real de datos deseados tales como un opcode. El método trae y examina el opcode indicado por el contenido del registro. Si el opcode está del tipo que causaría una interrupción de la gerencia de sistema, tal como haber leído o escribir al puerto 60h (hexadecimal) o 64 h, éste indica que el procesador actual es el que está para recibir la interrupción. Si la computadora está funcionando un programa que apoye solamente los teclados PS/2, con todo la computadora sí mismo tiene un teclado del USB, entonces la computadora debe traducir y encaminar datos al procesador apropiado se coloca para los accesos a y desde estos puertos. En algunas encarnaciones, la dirección relativa es utilizada por uno o más de los procesadores. Consecuentemente, el método debe también traducir la dirección relativa a una dirección física real para localizar una instrucción de funcionamiento indicada por el registro.