2008-02-24から1日間の記事一覧

9P、9P2000、Styx

Infernoで使われている通信プロトコルStyxって、9Pとどれくらい違うのだろうか?IPWLによると3rd editionでは、接続確立時にSessionなしにAttachメッセージから始まると書いてあった。4th editionでは、Styxも9P2000ベースに更新されていて、/module/styx.m…

pick ADT

styxlibの話に入る前にpickについて書いておく。メッセージパッシングのプログラムでは、メッセージをあるフォーマットのデータ構造にpack/unpackする必要があるが、pickはそんなときに便利な機能だ。Cでは、構造体の先頭にメッセージの種類(or タグ)を格…