Virtual Execution System

E183349

The Virtual Execution System is the runtime environment of the Common Language Infrastructure that loads, manages, and executes compiled code in a platform-agnostic way.

All labels observed (1)

Label Occurrences
Virtual Execution System canonical 3

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf component of Common Language Infrastructure
runtime environment
virtual machine
abstracts underlying hardware details
underlying operating system details
alsoKnownAs VES
category managed execution environment
software runtime system
conceptualCounterpart Common Language Runtime
surface form: Common Language Runtime in Microsoft .NET implementation
definedIn ECMA-335
surface form: ECMA-335 Common Language Infrastructure specification

ECMA-335
surface form: ISO/IEC 23271 Common Language Infrastructure standard
enables cross-language integration
managed execution environment
platform independence for CLI code
executes Common Intermediate Language code
managed code
goal to provide a consistent execution environment across platforms
hasComponent exception handling subsystem
execution engine
loader for assemblies
security subsystem
type system
manages code execution lifecycle
exception handling
memory for managed code
method invocation
security checks for managed code
type loading
operatesOn assemblies produced by CLI-compliant compilers
metadata associated with assemblies
partOf Common Language Infrastructure
provides execution engine for managed code
runtime services for the Common Language Infrastructure
purpose to execute compiled code
to load compiled code
to manage compiled code
relatedTo .NET runtime
requires metadata to describe types and members
standardizedBy ECMA standard
surface form: ECMA

ISO/IEC
supports garbage-collected execution model
language interoperability
multiple programming languages targeting the Common Language Infrastructure
platform-agnostic code execution
type safety enforcement
verification of managed code
usedIn implementations of the Common Language Infrastructure

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Common Language Infrastructure includesComponent Virtual Execution System
Common Language Infrastructure defines Virtual Execution System
CLI defines Virtual Execution System
subject surface form: Common Language Infrastructure