首页 > 解决方案 > 什么设置 AHCI 基地址?

问题描述

我正在制作一个用于学习目的的爱好操作系统。我在 Ring 0,所以我可以直接与几乎所有东西互动。我知道在哪里可以找到我的 PCI 端口上的 AHCI 控制器的基地址,但我不知道我是否应该在内核中设置它,或者引导加载程序是否已经完成了。换句话说:因为它现在包含一些东西,它是否只包含我的内核必须覆盖的随机垃圾,还是在我的内核启动之前由其他东西正确设置?作为记录,我使用 Grub 作为我在 x86(32 位)内核上的引导加载程序,在 Virtualbox 中运行。

标签: ahci

解决方案


推荐阅读