关于linux 线性地址和物理地址的关系_线性地址等于物理地址_qinyg602的博客-CSDN博客

网站介绍:lgdt,idt 指令之后调用的是物理地址还是线性地址?早期内核编译后线性地址和物理地址一样(0.11中 通过链接选项-Ttext 0,将内核开始代码线性地址设为0,启动后实际开始代码也在物理内存0,两者一样。1.0版本中,-Ttext 0x1000,将内核开始代码线性地址设为0x1000,即1M处。启动后,把内核代码也挪到了1M处),所以lgdt gdt_descr, gdt_descr的线性地址和物理地址是一样的。2.4版本不一样了(什么时候开始不一样不知道,因为中间版本没看过)。2.4版本中,-Tt_线性地址等于物理地址