About: Vx32     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Software106566077, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FVx32&invfp=IFP_OFF&sas=SAME_AS_OFF

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.

AttributesValues
rdf:type
rdfs:label
  • Vx32 (fr)
  • Vx32 (it)
  • Vx32 (en)
rdfs:comment
  • 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. (en)
  • L'environnement d'extension virtuelle VX32 est une machine virtuelle de niveau applicatif implémentée sous la forme d'une bibliothèque en espace utilisateur (libvx32.a) et conçue pour exécuter du code natif x86. Une application peut utiliser VX32 en se liant à cette bibliothèque dans le but de créer un environnement sécurisé et indépendant du système d'exploitation, dans lequel il est possible d'exécuter des greffons non fiables ou d'autres extensions écrites avec n'importe quel langage pouvant compiler en code x86. (fr)
  • Vx32 è una libreria funzionante in spazio utente che crea un ambiente virtuale che permette di eseguire generico codice X86 all'interno di una sandbox funzionante in modalità utente. La libreria permette di sviluppare applicazioni funzionanti in uno spazio di memoria sicuro e indipendente dal sistema operativo. Questo permette di eseguire plug-in non verificati in sicurezza dato che il codice eseguito rimane vincolato alla sandbox creata dalla libreria e non può accedere alle risorse del sistema operativo che ospita la libreria. (it)
foaf:name
  • Vx32 (en)
foaf:homepage
name
  • Vx32 (en)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
developer
  • Bryan Ford, Russ Cox (en)
genre
latest release version
operating system
title
  • Vx32 (en)
website
has abstract
  • L'environnement d'extension virtuelle VX32 est une machine virtuelle de niveau applicatif implémentée sous la forme d'une bibliothèque en espace utilisateur (libvx32.a) et conçue pour exécuter du code natif x86. Une application peut utiliser VX32 en se liant à cette bibliothèque dans le but de créer un environnement sécurisé et indépendant du système d'exploitation, dans lequel il est possible d'exécuter des greffons non fiables ou d'autres extensions écrites avec n'importe quel langage pouvant compiler en code x86. Du point de vue du processeur hôte, les greffons tournant dans l'hyperviseur de la machine virtuelle VX32 s'exécutent dans le contexte du processus de l'application elle-même, cependant la librairie VX32 recourt à la recompilation dynamique pour empêcher le code du greffon "invité" d'accéder à de la mémoire ou sauter à des instructions situées en dehors de l'environnement qui lui est assigné. La librairie VX32 redirige vers l'application elle-même tout appel système que le greffon passe, plutôt que vers le système d'exploitation hôte, attribuant ainsi à l'application le contrôle exclusif sur l'API et la sécurité de l'environnement dans lequel le code greffon est exécuté. VX32 fournit donc un outil pour étendre une application comparable au niveau fonctionnalités à la machine virtuelle Java ou au Common Language Runtime, mais plus simple d'utilisation et permettant d'exécuter du code écrit dans n'importe quel langage, qu'il soit sûr ou non. Son principal inconvénient réside dans la difficulté à le faire tourner sur des processeurs hôtes non x86. (fr)
  • 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. (en)
  • Vx32 è una libreria funzionante in spazio utente che crea un ambiente virtuale che permette di eseguire generico codice X86 all'interno di una sandbox funzionante in modalità utente. La libreria permette di sviluppare applicazioni funzionanti in uno spazio di memoria sicuro e indipendente dal sistema operativo. Questo permette di eseguire plug-in non verificati in sicurezza dato che il codice eseguito rimane vincolato alla sandbox creata dalla libreria e non può accedere alle risorse del sistema operativo che ospita la libreria. Per il processore ospitante i plug-in sono eseguiti dalla macchina virtuale implementata dalla libreria Vx32. La libreria utilizza la ricompilazione dinamica per evitare che il plug-in acceda a locazioni di memoria fuori dalla sandbox. La libreria redirige le chiamate di sistema del plug-in verso il suo gestore controllando in modo esclusivo il plug-in. Vx32 fornisce al programmatore un ambiente sicuro e protetto simile a quello fornito dalla macchina virtuale Java o dal Common Language Runtime, ma con un minore overhead e con la possibilità di eseguire qualsiasi linguaggio compilabile per architettura x86. Il principale svantaggio è che la libreria è difficilmente eseguibile su macchine non X86. (it)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
latest release version
  • 0.12
genre
operating system
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is supported platforms of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 59 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software