我只是在阅读Qubes操作系统,我有一个非常简单的问题--它是如何进行内存管理和共享对象使用的?
请随时纠正声乐中的任何误解或错误,但我们有能力将共享对象拉到两个正在运行的可执行文件(dlopen(3))中。共享对象仅在内存中存在一次。使用该共享对象的程序动态链接到内存中库(-fPIC)的相同副本。
dlopen(3)
-fPIC
通过隔离将自身称为安全。同时,没有解决这个问题的Qubes常见问题提到了“Xen共享内存的智能使用”。
那么Qubes如何处理内存中的共享资源呢?
发布于 2018-03-18 14:36:46
在这种情况下,您误解了共享内存的含义。Xen共享内存是指在不同虚拟机之间共享一系列内存,Qubes用于在VM之间传递信息。
VM使用的内存资源分别存在于其中,不与任何其他虚拟机共享。因此,每个共享对象将只在虚拟机中共享,并且在第二个虚拟机中使用它将创建第二个副本。
https://unix.stackexchange.com/questions/405678
相似问题