タグ

x86に関するtarchanのブックマーク (2)

  • Google、Webアプリでx86ネイティブコードを動作させる「Native Client」発表

    Googleは12月8日、Webアプリケーションでx86系CPU向けのネイティブコード(マシン語で記述されたプログラム)を動作させる、オープンソースの技術「Native Client」を発表した。 Native Clientは、クライアントPCCPU処理能力をフルに活用しつつ、ブラウザの中立性、OSのポータビリティと安全性を満たしたWebアプリケーションを開発できるようにするもの。 ランタイム、ブラウザプラグイン、GCCベースのコンパイラツールで構成され、これを利用することで、Webブラウザで動作する、ネイティブコードモジュールを含むアプリケーションが構築できる。ユーザーをマルウェアから保護し、ポータビリティを維持するため、ソフトウェアを封じ込めるinner-sandboxというシステムを設定することで、使用可能なモジュールについては厳しく定義しているという。 同社によれば、ブラウザで

    Google、Webアプリでx86ネイティブコードを動作させる「Native Client」発表
  • Mitsuki's Magic Laboratory - RubyでもCPUIDしてみた

    perl から任意の C ライブラリを呼び出す方法 - id:kazuhookuのメモ置き場 Perl で Win32::API プログラミング入門 - TAKESAKOのはてな出張所 TAKESAKO @ Yet another Cybozu Labs: Pure Perl で Acme::x86::CPUID を作りました Ruby でもやってみました。1.9 系でしか動かないはず(1.8 系は DL クラスが別物なので)。動作確認は Cygwin 上の 1.9.1 のみ。 CPUID を取得して、Windows のメッセージボックスで表示してます。 機械語は竹迫さんのをまるぱくり。 #!/usr/bin/env ruby require 'dl' cpu = "\0" * 48 bin = "S\xbf#{ [cpu].pack('p') }\xb8\x02\x00\x00\x80"

  • 1