【发布时间】:2016-01-26 23:46:09
【问题描述】:
基址和极限寄存器在哪里?
是在CPU还是其他地方?
每个进程的基地址和限制地址不同。那么,CPU如何知道每个进程的这些寄存器的值呢?
编辑: 每个进程在内存中都有一个位置,起始地址(基址)和结束地址(基址+限制)。通过查看这些地址,cpu 不会对这些地址范围执行任何操作,以免影响其他进程的内存。因此,每个进程都有一个起始地址(基址)。我的问题是,cpu 如何获得这个因进程而异的地址
【问题讨论】:
-
这些是 CPU 寄存器,不清楚您想具体询问位置。所有进程只使用一组这些寄存器。
-
每个进程在内存中都有一个位置,起始地址(base)和结束地址(base+limit)。通过查看这些地址,cpu 不会对这些地址范围执行任何操作,以免影响其他进程的内存。因此,每个进程都有一个起始地址(基址)。我的问题是,cpu 如何获得这个地址因进程而异
-
在每个进程的进程控制块中
标签: memory memory-management operating-system cpu-registers main-memory-database