15 relations: Application programming interface, Common Language Runtime, Dynamic recompilation, FreeBSD, Hypervisor, Java virtual machine, Linux, MacOS, Operating system, Plan 9 from Bell Labs, Plug-in (computing), System call, Type safety, Virtual machine, X86.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.
In computer science, dynamic recompilation (sometimes abbreviated to dynarec or the pseudo-acronym DRC) is a feature of some emulators and virtual machines, where the system may recompile some part of a program during execution.
FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).
A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines.
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
Plan 9 from Bell Labs is a distributed operating system, originating in the Computing Sciences Research Center (CSRC) at Bell Labs in the mid-1980s, and building on UNIX concepts first developed there in the late 1960s; until the Labs' final release at the start of 2015.
In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.
In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.
In computer science, type safety is the extent to which a programming language discourages or prevents type errors.
In computing, a virtual machine (VM) is an emulation of a computer system.
x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.