English 中文(简体)
4. 箱式与虚拟化
原标题:Sandboxing vs. Virtualisation

Maybe I am missing something but isn t sandboxing and virtualisation exactly the same concept, ie., separating the memory space for applications running in parallel. So I am wondering why they are having different names, are there maybe differences in the way they are employed?

Many thanks, Simon

问题回答

这些概念涉及不同的问题: 当我们虚拟时,我们就会看到机器的实际限制。 另一方面,“人为限制乘机进入。 视记忆为代表类比。

<<>记忆/镜头”的校正,允许每个节目在32或64个轨道空间进入每一地址,即使有大量的物理空间。

<Sand Boxing of memory is to prevent one program from see another s data,即使它们可能占领着记名的离去细胞。

这两个概念无疑与共同实施虚拟记忆有关。 然而,这是执行工作的方便手法,因为硬件页表只能由纸浆商查阅。

• 考虑如何在X86机器上分别实施: 你们可以使用页表孤立方案记忆,而不必冲到磁盘(没有虚拟的插图)。 或者,你可以进行全方位的虚拟记忆,但还可以在申请一级查阅硬件页表,以便他们能够看到他们想要的东西(没有沙箱的虚拟化)。

确实,有3个概念在座。 首先是由本组织提供的东西,以及它把同时运行的申请的记忆空间分开。 http://en.wikipedia.org/wiki/Virtual_memory”rel=“nofollow noretinger”>virtual memory

Virtual Memory系统中,本组织通过实际记忆中的应用绘制了记忆地址。 因此,可以将申请的记忆空间分开,以便永远不会相撞。

其次是沙箱。 这是你——方案者——用来操作不信任的守则的任何方法。 如果你——方案者——从您的角度来看待你写的虚拟记忆系统是一个沙箱机制。 如果你——方案者——撰写网络浏览器,那么虚拟记忆系统本身并不是一种沙箱机制(见你的不同观点)。 相反,它是你执行沙箱用于浏览器pl子的温带的生机。 谷歌 Chrome是利用本组织虚拟记忆机制实施其沙箱机制的方案的一个例子。

但是,虚拟记忆并不是实施沙箱的唯一途径。 例如, t方案的措辞允许你通过 查询奴隶口译员。 奴隶解释者常常被用来执行沙箱,因为它在一个单独的全球空间运行。 从协调人的角度来看,两名口译员在同一记忆空间进行单一过程。 但是,由于在C一级,两名口译员从未分享数据结构(除非明确编入方案),他们实际上被分开。

现在,第三个概念是虚拟化。 这又与虚拟记忆沙箱分开。 虚拟记忆是一种机制,从监督厅的角度来看,沙箱相互处理,而虚拟化是一种机制,相互连接沙箱操作系统。 http://www.vmware.com/“rel=nofollow noretinger>Vmware ,Parallels ,t/winel=

撒箱意味着只有在虚拟化通常意味着模拟某些类型的硬件(虚拟机器)时,才会孤立。 虚拟化可以在没有沙箱的情况下实现。

Sand锁限制了特定方案的使用。 虚拟化是一种可以用来帮助实现这一目的的机制,但沙箱也与其他机制混在一起,同样,虚拟化除沙箱外还使用。 Sand具是一种“hat”,虚拟化是一种“how”。





相关问题
linux virtual application: is this is possible?

I need some guidance from all the Linux experts out there. I would like to do the following. Please tell me if this possible. If it s not, please tell me why. I would like the user to interact with a ...

WPF ListBox with a ListBox - UI Virtualization and Scrolling

My prototype displays "documents" that contain "pages" that are represented by thumbnail images. Each document can have any number of pages. For example, there might be 1000 documents with 5 pages ...

Advice on running my development tools in a virtual machine

I am starting to get quite sick and tired of setting up all my dev tools every time that I need to move to a new machine, or get a laptop, or screw up my registry with constant installs and uninstalls....

热门标签