【发布时间】:2011-09-19 14:33:32
【问题描述】:
如果我的计算机有两个 CPU,每个 CPU 都运行一个进程,那么它们都希望在运行时使用相同的虚拟地址“x”。如果它们在物理地址空间中获得相同的位置,会发生这种情况吗? (因为它们是同时的,并且不知道对方也要求空间并且可能会意外获得相同的物理地址)
【问题讨论】:
-
我当然希望不会。除非内核中存在严重的错误,否则这不太可能。
-
您是在编写操作系统级代码还是应用程序级代码?如果是后者,则无需担心。
-
这是一个操作系统理论问题。我说的是现代操作系统,比如 Windows 7、ubuntu
标签: operating-system