A computer-implemented method for allocating securely memory resources to a
platform-independent device driver is described. In one embodiment, a
device driver generates a request for memory allocation in terms of an
abstract memory address space. The driver forwards the request to the bus
manager. An inner class representation of the bus manager is generated and
the identity of the driver is determined. The inner class representation
handles the request from the device driver using the same procedures as
the bus manager, and appears to the driver as the bus manager itself.
Thus, a memory request from a platform-independent device driver can be
made in a secure manner.
Um método computador-executado para alocar firmemente recursos da memória a um excitador de dispositivo plataforma-independente é descrito. Em uma incorporação, um excitador de dispositivo gera um pedido para o alocamento de memória nos termos de um espaço de endereço abstrato da memória. O excitador envía o pedido ao gerente da barra-ônibus. Uma respresentação interna da classe do gerente da barra-ônibus é gerada e a identidade do excitador é determinada. A respresentação interna da classe segura o pedido do excitador de dispositivo usando os mesmos procedimentos que o gerente da barra-ônibus, e aparece ao excitador como o gerente da barra-ônibus próprio. Assim, um pedido da memória de um excitador de dispositivo plataforma-independente pode ser feito em uma maneira segura.