内存映射寄存器,它是如何工作的

内存映射寄存器,它是如何工作的

当操作系统定义内存映射时,例如 APIC 被映射到某个地址,当程序发出汇编 STA 地址值时,如何确保 DDR 控制器拒绝该地址,设备(即 APIC)如何知道该地址与其寄存器相关,以便它可以接受数据总线上的数据?这是用 OCW/ICW 设置的吗?从更大的角度来看,所有设备是否都有一些操作系统需要配置的板载内存映射表?

相关内容