2006-11-01から1ヶ月間の記事一覧

a.outフォーマット

先日の続きで,Plan9のa.outフォーマットを眺めてみる. マジックナンバ (0x1eb) 0000000 000001eb テキストセグメントのサイズ (0x42) 0000000 00000042 データセグメントのサイズ (0x10) 0000000 00000010 BSSセグメントのサイズ (0x0) 0000000 00000000 …

libcを使わずシステムコール呼出し

Plan9でHello, world!に書いたプログラムを普通にコンパイルすると,サイズは36204バイト.Plan9に動的リンクは存在しないので,静的リンクした大きさである.で,strip(1)したサイズは21639バイト.次にprintを使わず,直接write(2)を使って書いてみる.こ…

Firefoxでmanページ検索プラグイン

昨日,巷で話題のBinary Hacksを買ったので,早速,Hack#100から読みはじめた.で,SUSv3のmanページを検索するプラグラインがあることを知る. 便利そうなので,Plan9版を作ってみた.とりあえずこんな感じ.

IA32以外でPlan9

id:kinnekoさんが,Plan9に興味を示されている?違うものとはPlan9か? NAS箱で動くと面白かな,と以前から思っているんだけど,私もIA32以外で動いているところは見たことがない.(追記:20007-02-10) 第二版まではいろんなアーキテクチャで動いていたけど,…

acmeとOberonの類似性

acmeのユーザインタフェースは独特で癖があるんだけど,Oberonみたいだと指摘された.acmeにはアイコンベースのメニュの代わりに「タグ」と呼ばれるテキストベースのメニュ(のようなもの)がある.タグにはテキストで"New","Cut","Paste"のようにコマンドが…