![](/img/trans.png)
[英]what is the benefit of storing virtual address in a pointer rather than physical address?
[英]function pointer :physical or virtual address
當我們得到一個函數的地址或任何對象時,它是該對象的虛擬地址或物理地址?
你是在問一般的指針嗎?
在大多數操作系統上,它們是邏輯地址。
操作系統負責通過虛擬內存和分頁機制將它們轉換為物理地址。 這對程序是透明的。 這就是誤入歧途的程序“觸及邊界”和GPF的原因。
在一些舊系統(例如DOS)上,它們是物理的,允許你覆蓋內存其他部分的內容。
取決於操作系統以及代碼運行的級別。
對於現代操作系統上的普通用戶登陸程序,您將獲得虛擬地址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.