gpt4 book ai didi

linux - 端口映射 I/O 地址空间的位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:52 24 4
gpt4 key购买 nike

我知道访问 I/O 地址空间中的端口需要特定的 IN/OUT 指令,它们不是物理内存 (RAM) 的一部分,但我不明白 I/O 地址空间实际位于何处(物理上)? (某种 RAM 中)I/O Controller ?物理内存的保留端?

最佳答案

在早期的 X86 处理器(以及 8080、Z80 等)上,I/O 地址空间与内存位于相同的数据和地址总线上,但可以通过激活 CPU 上的专用 IO 请求引脚来访问

所以电气 I/O 与 RAM 并行

现在 CPU 直接使用 HDMI 和 PCIe,所以大部分 I/O 空间要么在 CPU 内部(例如:VGA I/O 接口(interface)),要么通过 PCIe 串行总线访问PCIe 也用于内存映射 I/O,因此在这方面 IO 仍然通过与内存映射 IO 大部分相同的电气接口(interface)进行访问。但不再使用用于 RAM 的相同 IO 引脚,

关于linux - 端口映射 I/O 地址空间的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27785821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com