A mechanism for minimizing interrupt context execution in a computer system
by providing means for a driver to select the context for its execution.
The operating system determines the system processing load and stores this
information for use by the driver software. Based on the system processing
load information, each driver then selects an execution context which
meets its particular service requirements. When the system processing load
is low and a lower-priority context will provide adequate service to the
application, the lower-priority context is selected in order to reduce the
amount of interrupt context execution. When the system processing load is
high and a lower-priority context may not provide adequate service to the
application, a higher-priority context is selected in order to ensure that
execution of the application is within the driver's latency requirements.
Un mecanismo para la ejecución de reducción al mínimo del contexto de la interrupción en un sistema informático proporcionando los medios para un conductor de seleccionar el contexto para su ejecución. El sistema operativo determina el sistema que procesa la carga y almacena esta información para el uso por el software del conductor. De acuerdo con la información de proceso de la carga del sistema, cada conductor entonces selecciona un contexto de la ejecución que resuelva sus requisitos particulares del servicio. Cuando el sistema que procesa la carga es bajo y un contexto de la bajo-prioridad proporcionará servicio adecuado al uso, el contexto de la bajo-prioridad se selecciona para reducir la cantidad de ejecución del contexto de la interrupción. Cuando el sistema que procesa la carga es alto y un contexto de la bajo-prioridad puede no proporcionar servicio adecuado al uso, un contexto de la alto-prioridad se selecciona para asegurarse de que la ejecución del uso está dentro de los requisitos del estado latente del conductor.