现代操作系统都有多个 CPU,那么当 CPU1 已经把变量 a=1 从内存读出并修改为(或正在修改)2,而 CPU2 想要把变量 a 修改为 3,请问 CPU2 如何感知已经有其他 CPU 正在对变量 a 进行操作? 面试官要求回答地底层一些,还说操作系统有一套完整的系统解决这个问题,请各位大佬指教一下,这题应该怎么回答,涉及到哪些知识点?