
... pues hasta donde yo se los dispositivos PCI y similares (hardware), no usan memoria RAM, sino IRQ's, que son peticiones de interrupción, que son como "permisos totales" para acceder a memoria y CPU de manera expedita para ser leídos y procesados, y que están por sobre el software, es decir que están en un nivel mas bajo (que en informática es MÁS que alto), pero NO ocupan espacio en RAM puesto que estos funcionan de manera independiente, ,
los que ocupan memoria son los drivers, los dispositivos PCI y el hardware en general para algo traen toda su circuiteria: para liberar el uso del CPU y que este no emule su funcionamiento por software, como las tarjetas de vídeo integradas (IGP) que simulan ser una tarjeta de vídeo ocupando el CPU para procesar los polígonos y la RAM del sistema para guardar la información de las texturas y demases. De hecho, los dispositivos PCI aparte de las tarjetas de video también traen su propia memoria y procesador, si no ve las tarjetas de sonido de la gama X-Fi de Creative.
Ademas los SO de 32 bits
no llegan a esa parte de la memoria, no es que queden como "no accesible" y se ocupan para procesos de mas bajo nivel, si no que simplemente no llegan porque el numero de direcciones de memoria no alzanca (los típicos 0x00000000E que te dan los pantallazos azules de Windows son direcciones de memoria), es decir, se le agotan las posibilidades numéricas de 32 bits (32 cifras después del 0x) para llegar mas allá de los 3.25 GB, entonces hay que usar cifras de 64 bits para llegar a ellas (podría ser incluso de 33 bits, pero como esto se trata de doblar las cifras es ilógico crear un SO y hardware pensado para un vil bit mas).
Salu1+1