zoukankan      html  css  js  c++  java
  • My priliminary understanding of the relationship between virtual address and physical memory address

    1. The address assigned by Compiler is virtual address. Why? because compiler definitely has no way to decide the physical memory address ahead of running the program.
    2. My understanding of the process of visiting phycial memory of an application is: The exe or dll that contains virtual address allocation done inside now is generated. After loading it to be a process, the running part will be loaded into physical memory and the mapping of this part's code and data between virtual address and physical memory address will be built. Then when intructions are run in CPU, for example, when trying to get some data from a address(Note: virtual address here because in the compiled code there is no physical address), firstly the virtual address of the data will be mapped to phycial address, and then the data can be retrived there.

    updating... >>>>>
  • 相关阅读:
    100-days: twenty-four
    100-days: twenty-three
    100-days: twenty-two
    100-days: twenty-one
    100-days: twenty
    [NOI 2016]循环之美
    [NOI 2015]寿司晚宴
    [BZOJ 2655]calc
    [Codeforces 888G]Xor-MST
    [BZOJ 2839]集合计数
  • 原文地址:https://www.cnblogs.com/taoxu0903/p/958734.html
Copyright © 2011-2022 走看看