サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
www.wnishida.com/~brs
分散型オペレーティングシステムであるInferno上にSchemeインタプリタを実装することを目指します。 はじめに Plan9の研究成果を受け継いだInfernoは、従来のUNIXよりも、ネットワークをfluentに扱えるようになっています。なぜなら、”すべての資源をファイルとして扱う”の思想にのっとり、ネットワークもファイルとして扱えるようになったからです。例をあげると、echoサーバならシェルで以下の一文で実装できます。 cat /net/tcp/0/data > /net/tcp/0/data [1]では、資源をファイルとして表現することで、ネットワークを介するアクセスの困難の多くが解決され、単純なファイルI/Oだけで分散アプリケーションが構築できた、と述べられています。ではschemeインタプリタにおける資源とは何でしょうか?まず思いつくのはconsセルです。これをファイルとして
SYSLINUXの解析とLinux2.6.0にもどる はじめに ディスクの先頭セクタに書き込まれたブートコードのソースは通常アセンブリコードで書かれていることが多い。わずか512バイトといってもアセンブリコードを目で追って動作を理解するのは辛いものである。さらにSYSLINUXのようにブートコードによってロードされる本体のソースまでアセンブラで記述されているとお手上げである。じつはこんなときの強い味方が Bochs のデバッガ機能なのである。ここでは Bochs のデバッガ機能を使ってどうやってブートコードの動作を追跡していくかという手順を解説する。 Bochs のビルド まずはデバッガ機能を有効にしたBochsを用意しなければならない。ソースパッケージをダウンロードしたら次に示すオプションを指定してコンパイルする。 brainstorm$ tar xvzf bochs-2.0.2.tar
このページを最初にブックマークしてみませんか?
『www.wnishida.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く