バイトコードと仮想マシン

このカテゴリの用語

Secure VM

Secure VM 英語表記: Secure VM 概要 Secure VM(セキュアVM)とは、コンパイラやインタープリタによって生成されたバイトコードなどの信頼できない、または検証されていないプログラムコードを、ホス […]

eBPF(イービーピーエフ)

eBPF(イービーピーエフ) 英語表記: eBPF (Extended Berkeley Packet Filter) 概要 eBPF(Extended Berkeley Packet Filter)は、Linuxカーネ […]

WASI(ワージー)

WASI(ワージー) 英語表記: WASI (WebAssembly System Interface) 概要 WASIは、WebAssembly(Wasm)というポータブルなバイトコードが、ウェブブラウザの外部環境、具 […]

仮想命令セット

仮想命令セット 英語表記: Virtual Instruction Set 概要 仮想命令セットは、特定の仮想マシン(VM)が理解し実行できるように設計された、抽象的な命令の集合です。物理的なCPUの命令セット(ISA) […]

レジスタベース VM

レジスタベース VM 英語表記: Register-based VM 概要 レジスタベース VM(Register-based VM)とは、「コンパイルと言語処理系」の分野において、バイトコードを実行するために設計された […]

スタックベース VM

スタックベース VM 英語表記: Stack-based VM 概要 スタックベース VM(仮想マシン)は、命令のオペランド(操作対象となるデータ)を、メモリのアドレスではなく、LIFO(Last-In, First-O […]

Lua バイトコード

Lua バイトコード 英語表記: Lua Bytecode 概要 Lua バイトコードは、軽量なスクリプト言語であるLuaのソースコードが実行される前に、中間形式としてコンパイルされる命令の集合体です。これは、特定のハー […]

WebAssembly(ウェブアセンブリ)

WebAssembly(ウェブアセンブリ) 英語表記: WebAssembly 概要 WebAssembly(Wasm)は、現代のウェブブラウザ上で高効率かつ安全に実行するために設計された、バイナリ形式の命令セットです。 […]

Java バイトコード

Java バイトコード 英語表記: Java Bytecode 概要 Java バイトコードは、Java言語で書かれたソースコードをコンパイルした際に生成される、プラットフォームに依存しない中間コード形式です。これは特定 […]