Ho letto che l'I / O con mappatura della memoria funziona davvero e non riesco a capire come il sistema assegni un indirizzo o spazio indirizzo a un dispositivo specifico.
Diciamo che avevo due dispositivi che volevo usare in uno schema mappato in memoria e che erano identici (forse i dischi rigidi?). Se entrambi monitorassero il bus indirizzo per lo stesso indirizzo, allora non sarebbero in grado di funzionare indipendentemente l'uno dall'altro. Il controller I / O ha un qualche tipo di processo on-board per allocare dinamicamente quel genere di cose, o è lasciato al BIOS / UEFI? O sono davvero fuori strada?