#norelated * EspressoVM [#qb249ac2] EspressoVMは、x86/Linux用のプログラムを実行できるユーザーモードエミュレータです。&br; x86/Linux用アプリケーションの機械語命令のみをエミュレーションし、システムコールはホストOSの資源を利用します。&br; このため、ファイルやネットワークといった資源をエミュレーションするアプリケーションから透過的に利用することができます。&br; また、EspressoVMの大部分のコードはJava言語で記述されており、様々な環境で実行することが可能です。&br; &ref(http://www.espressovm.sakura.ne.jp/pukiwiki/image/vm/emu_gaiyou.png,zoom,410x380); ** ソースコード [#if72ced0] [[EspressoVMのソースコード]]のページを参照してください. ** 実行方法 [#if72ced0] 例)busyboxのlsコマンドを実行 &br; エミュレータ本体のzipファイルを解凍後に、下記のコマンドを実行してください。&br; ~EspressoVM.bat ./sample-app/busybox.elf ls ./sample-app &br; ~※コマンドの引数はバックスラッシュ(\)ではなく、スラッシュ区切りで入力してください. &br; ** サンプル [#if72ced0] EspressoVMの実行例は以下を参照. &br; [[EspressoVMのサンプル]] ** ドキュメント [#c2af49f4] ・ [[修士論文:http://espressovm.sakura.ne.jp/files/doc/master_paper.pdf]] ・JavaVMによるx86ユーザーモードエミュレーション機構の実装と評価 (OS-4:仮想化,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008)) &br; http://ci.nii.ac.jp/naid/110006946199 ・Javaによるx86ユーザーモードエミュレータの実装と評価 先進的基盤ソフトウェア -Joint Symposium for Advanced System Software 2009 (JSASS2009)- 3巻1号(通号3号) &br; http://www.lavender.org/~mouri/pukiwiki/index.php?Joint%20Symposium%20for%20Advanced%20System%20Software%2F2009 ・Javaによるx86ユーザーモードエミュレータの実装とアプレット化の試み Programming Tools and Techniques 第 353 回 &br; http://yokota-www.cs.titech.ac.jp/ptt/arc/353/index.html ・JavaVM上で動作するx86ユーザーモードエミュレータの実装と評価 情報処理学会第72回全国大会 &br; http://ci.nii.ac.jp/naid/110008105403 ・JavaVM上で動作するx86ユーザーモードエミュレータの実装と評価 SACSIS2010 - 先進的計算基盤システムシンポジウム &br; http://www.hpcc.jp/sacsis/2010/index.html.ja ** その他のソフトウェア [#c2af49f4] EspressoVM以外のソフトウェアです。&br; [[tinyRIP]] PDFを画像に変換できるシンプルなRIPエンジンです。 #counter