歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> 虛擬地址還是物理地址??

虛擬地址還是物理地址??

日期:2017/2/27 12:12:29   编辑:Linux文化

current->mm->start_stack是進程棧的首地址,是虛擬地址還是物理地址? 寄存器esp是物理地址還是虛擬地址? 進程用戶空間棧(已使用的部分,start_stack->sp)的范圍是什麼? copy_from_user的參數應該用物理地址還是虛擬地址? 內核函數的地址是不是全部需要用物理地址?

>>> 此貼的回復 >> 在esp裡是虛擬地址. copy_from_user, user端是虛擬地址.

>>> 此貼的回復 >> virtual address

>>> 此貼的回復 >> cpu訪問的是物理地址,進程訪問的是虛擬地址。 他們之間要通過硬件MMU來相互轉換。

>>> 此貼的回復 >> 內核裡使用的地址也有 邏輯地址 和 虛擬地址 之分

建議詳細看一下linux內存管理的文章


Copyright © Linux教程網 All Rights Reserved