词条 | Vx32 |
释义 |
| name = Vx32 | title = Vx32 | logo = | screenshot = | caption = | collapsible = | author = | developer = Bryan Ford, Russ Cox | released = | discontinued = | latest release version = 0.12 | latest release date = | latest preview version = | latest preview date = | frequently updated = | programming language = | operating system = FreeBSD, Linux, Mac OS X | platform = | size = | language = | status = | genre = Application-level virtual machine | license = | website = http://pdos.csail.mit.edu/~baford/vm/ }} The Vx32 virtual extension environment is an application-level virtual machine implemented as an ordinary user-mode library and designed to run native x86 code. Applications can link with and use Vx32 in order to create safe, OS-independent execution environments, in which to run untrusted plug-ins or other extensions written in any language that compiles to x86 code. From the host processor's viewpoint, plug-ins running under the Vx32 virtual machine monitor run in the context of the application process itself, but the Vx32 library uses dynamic recompilation to prevent the "guest" plug-in code from accessing memory or jumping to instructions outside its designated sandbox. The Vx32 library redirects any system calls the plug-in makes to the application itself rather than to the host operating system, thereby giving the application exclusive control over the API and security environment in which the plug-in code executes. Vx32 thus provides an application extension facility comparable in function to the Java virtual machine (JVM) or the Common Language Runtime (CLR), but with less overhead and with the ability to run code written in any language, safe or unsafe. Vx32's primary disadvantage is that it is more difficult to make it run on non-x86 host processors. CriticismThere are some disadvantages that have been proposed by critics of Vx32:
External links
3 : Virtualization software|Virtualization-related software for Linux|X86 emulators |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。