15. Overview
YARVINTRODUCTION
OS
Rubyコード
YARV
OS OS OS
HW HW HW HW
YARV YARV YARV
C C C C
① RubyコードはYARV命令列のバイトコードにコ
ンパイルされる
② 各環境に対応したYARVが、共通のYARV命令
列を解釈しCプログラムを生成して実行
•MRIはC言語実装なので、YARVを介してCの
プログラムとして実行される
•ネイティブコードに変換されるJVMなどとは
この点で異なるが、仮想化の構造的には同じ