内存可以分页和分段管理。也可以使用两者组合的方式。先将程序分成有逻辑意义的段、然后再在段内进行分页<br /><br />那么虚拟地址和物理地址的转换流程就是:
- 虚拟地址中的段号去查询段表,通过段表获取页表的地址
- 通过虚地址中的页号查询页表,获取物理内存中对应的页号
- 通过虚拟地址的页内偏移量,获取真实的物理内存地址。
因此:虚拟地址中至少有:段号、页号、以及页内偏移量这几个字段。