A20
A20
A20是计算机内存地址线的第20根地址线,通常称为A20线。它在x86架构的计算机中起着重要的作用,特别是在早期的计算机中。
历史背景
早期的8086和80286处理器以及相应的计算机主板仅支持1MB的物理内存寻址。这意味着计算机只能寻址1MB的内存,而无法访问更多的内存。这是由于A20线默认处于禁用状态。
A20开启
为了允许计算机访问超过1MB的物理内存,需要将A20线启用。启用A20线可以通过编程控制键盘器来实现。这通常在引导加载程序或操作系统内核启动时完成。通过将A20线开启,计算机可以访问整个物理内存。
A20禁用
有时需要禁用A20线,尤其是在一些古老的软件或操作系统中,因为这些软件和操作系统可能不支持超过1MB的内存寻址。禁用A20线可以通过相同的键盘控制器编程来实现。
A20 Gate
A20 Gate是一个与A20线相关的寄存器位,用于控制A20线的状态。通过编程设置或清楚A20Gate,可以实现A20线的启用或禁用。
保护模式和虚拟86模式
在保护模式下运行的操作系统通常需要A20线启用状态,以便访问整个物理内存。虚拟86模式也需要A20线处于启用状态,以便在虚拟886模式下模拟旧的实模式。