タグ

vmに関するkazuhookuのブックマーク (4)

  • VX32 Virtual Extension Environment

    Vx32: portable, efficient, safe execution of untrusted x86 code Bryan Ford Russ Cox Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology About Vx32 is a user-mode library that can be linked into arbitrary applications that wish to create secure, isolated execution environments in which to run untrusted extensions or plug-ins implemented as native x86 code.

  • 2008-05-25 - 兼雑記 - Yajit

    ふと思い立って YARV からの JIT コンパイラを Xbyak で書き始めてみました。 x86 と x86_64 を両方サポートするつもりだったけど、とりあえず適当にやりすぎて x86_64 に依存しまくってしまったのでとりあえず現状そっちだけ。今度 x86 対応はちゃんとやる。あと WindowsMacOSX もたぶんまだだめ(調べられる環境すらない)。 http://shinh.skr.jp/tmp/yajit.tgz YA なのはなんか他にやってた人いるみたいだし、私の記憶が確かなら YARV にも昔そういう最適化フラグあったような。実装されてたかは知らんけど。 とりあえず動くコードもあれば動かんコードも…って感じです。速いかというと…遅い気がする。とりあえずブロック呼び出しごとに mprotect してるとかがあまりに問題外すぎる気がする。とりあえずこんなとても恣意的なベ

    2008-05-25 - 兼雑記 - Yajit
  • Tamarin 近況 - steps to phantasien t(2008-05-06)

    公開. から一年半. 最近はどうなってんのなかなーと Tamarin 周辺を見てみると, いろいろ変わっていた. 目玉は新しい JIT の仕組みである "Tamarin-Tracing". 略して TT. それと, TT に付随して入った Forth によるインタプリタ実装. 例のごとく マイコミジャーナル に ニュースがあった. よくまとまっているけれどまとまり過ぎている. もう少し詳しくみてみることに. 一次情報は ソースコード, Mozilla Wiki や tamarin-devel リスト などを参照ください. アーキテクチャ概観 これまでの Tamarin (Tamarin Central: TC) は, JIT の際に ABC -> MIR -> ネイティブコードと 2 段階の変換を行っていた. TT ではこれが 1 段増え, ABC -> IL -> LIR -> ネイティ

    kazuhooku
    kazuhooku 2008/05/07
    おもしろい
  • SQL CLRコーディング、最初の一歩

    主な内容 --Page 1-- SQL CLRを有効にする Visual Studio 2005によるSQL CLRの作成 --Page 2-- SQL CLRによるストアドプロシージャ作成 SQL CLRの配置と実行 --Page 3-- SQL CLRのデバッグ SQL CLRによるユーザー定義関数の作成 まとめ 前回「SQL CLRの仕組みとメリットを理解しよう」で紹介したSQL CLRの基情報に続き、今回はSQL CLRの基的なコーディング手法を紹介したいと思います。 SQL CLRはVB.NETやC#など慣れ親しんだ言語での開発が可能なため、言語を新しく覚える苦労はありません。今回紹介するいくつかのサンプルに目を通せば、基的な動きがすぐに理解できるはずです。 SQL CLRを有効にする SQL Server 2005では「デフォルトセキュア」の思想が掲げられ、デフォルト(既

    SQL CLRコーディング、最初の一歩
    kazuhooku
    kazuhooku 2006/06/13
    ストアドプロシージャを CLR で書ける。便利かも
  • 1