#cat /proc/iomem
.
.
.
**000f0000-000fffff : System ROM**
.
.
.
**fffe0000-ffffffff : reserved**
但英特尔参考手册说复位向量地址从 0xfffffff0 开始。根据我的理解,ROM 被映射到复位向量地址,但这里复位向量地址在保留范围内,任何人都可以解释一下这个上下文。
#uname -a
Linux sakthivel 4.2.0-34-generic #39~14.04.1-Ubuntu SMP Fri Mar 11 11:39:00 UTC 2016 i686 i686 i686 GNU/Linux
答案1
系统 ROM 地址空间是在 Intel 8088 上运行的 PC 起源的遗产,Intel 8088 是具有 20 位地址空间的 16 位处理器,其复位向量位于0xffff0
。很好地描述了这一传统如何在更现代的硬件上体现出来这里