
난 그냥 읽고 있어요큐브 OS, 아주 간단한 질문이 있습니다. 메모리 관리 및 공유 객체 사용은 어떻게 수행됩니까?
단어에 대한 오해나 오류를 자유롭게 수정하세요. 하지만 공유 개체를 실행 중인 두 개의 실행 파일로 가져올 수 있는 기능이 있습니다(dlopen(3)
). 공유 객체는 메모리에 한 번만 존재합니다. 해당 공유 개체를 사용하는 프로그램은 동일한 메모리 내 라이브러리 복사본( -fPIC
)에 동적으로 연결됩니다.
Qubes는 다음과 같이 청구합니다.격리를 통한 보안.동시에큐브스 FAQ이 문제를 다루지 않는 것은 다음과 같습니다."Xen 공유 메모리를 현명하게 사용하세요."
그렇다면 Qubes는 공유된 메모리 내 리소스를 어떻게 처리합니까?
답변1
이 맥락에서 공유 메모리의 의미를 오해하고 있습니다. Xen 공유 메모리는 서로 다른 가상 머신 간에 메모리 범위를 공유하는 것을 의미하며, 이는 Qubes가 VM 간에 정보를 전달하는 데 사용됩니다.
VM이 사용하는 메모리 자원은 그 안에 별도로 존재하며 다른 가상 머신과 공유되지 않습니다. 따라서,모든 공유 개체는 가상 머신 내에서만 공유됩니다., 두 번째 가상 머신 내에서 이를 사용하면 두 번째 복사본이 생성됩니다.