[LINK] [NETWORK] Softnet Architecture
softnet-howtowhat is softnet by kuznetwhat is softnet by dave
softnet-howtowhat is softnet by kuznetwhat is softnet by dave
最近は大学の先生などで講義の使用などをwebに載せている方が多くなってきていますね。こういうページを読むと講義に出て勉強させてもらっている気がしてたいへん為になります。 例えば以下など、 萩谷昌己先生のページ 倪永茂先生のページ
tdsを1.2.2に挙げた。
設定方法はこちら。
普段、sh/awk/sedスクリプトとほんのちょっとのrubyスクリプトで生活している私は今まで、perlを知らずに生活していましたが、perlスクリプトはけっこういろいろなところで使われているのでちょっとしたスクリプトを読もうというときに知らないと困ることが多々ありました。で基本ぐらいは知っておこうということで。
今日は渋谷のマークシティでカーネル読書会。お題はファイルシステム(続き)。バッファキャッシュとページキャッシュ。メモリーiノード(所謂、V node)のあたりなど。
同僚と映画「TAXI2」を観た。ベタなギャグでまるで香港映画のようだったが、笑ってしまった。その後、夕食を食べたがもろもろの話でもりあがって地下鉄の終電に乗り遅れる。
というわけで地下鉄に乗り遅れたので山手線で帰ろうと渋谷駅のプラットホームにいたらどこかで見た顔。なんと幼なじみのに会った。いっしょに大塚駅まで行き、そこから歩いて帰る。久しぶりだったので近況などいろいろ話をした。来週にでも会おうという約束をして別れる。
linux-2.4-test9-preXのいつの頃からか含まれるようになっている。 Toshiba Laptop PC 用のドライバ toshiba.c がコンパイルできないので、(procfs用の関数が古い!)書きかえて、patchを作者に送った。
linux 2.4(test-?)でtcpdumpなどを使っていると
tcpdump uses obsolete (PF_INET,SOCK_PACKET)
なんてログが残ります。 で調べてみると
/* Compatibility.
This uglymoron is moved from INET layer to here to avoid
deadlock in module load.
*/
if (family == PF_INET && type == SOCK_PACKET) {
static int warned;
if (!warned) {
warned = 1;
printk(KERN_INFO "%s uses obsolete (PF_INET,SOCK_PACKET)\n", current->comm);
}
family = PF_PACKET;
}
なんてのが linux/net/socket.c にありました。じゃどうすれば良いのかというとsocket(2)を調べてみるとやはりここにも、
SOCK_PACKET は 廃止されており新しいプログラムで使用してはいけない。
という記述がありました。そこでsocket(7)を調べてみると、
socket(PF_PACKET, SOCK_RAW, protocol);
みたいにすれば良いとのこと(完全互換ではない)。また、
移植性の必要なプログラムでは pcap(3) で PF_PACKET を用いる
ほうが良い。ただしこの方法では PF_PACKET の機能すべてを 利
用することはできない。
とありました。
ダイゴのインプレッサの加速はすごかった。。。
久しぶりに中野、みや、ダイゴと会う。とりあえず、中野の家で待ち合せ。みやは渋滞にはまり、なかなか到着せず。ダイゴは別口で遅れる。 全員そろったあと、居酒屋で話をしてその後、これも久しぶりのカラオケ。結局帰って来たのが早朝の4時になってしまった。
user mode linux は面白いです。
mk@ayrton:uml$ ./linux
tracing thread pid = 28578
Linux version 2.4.0-test8-1um (mk@ayrton) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #6 Fri Sep 22
15:06:41 JST 2000
On node 0 totalpages: 4096
zone(0): 0 pages.
zone(1): 4096 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ubd0
Calibrating delay loop... 398.46 BogoMIPS
Memory: 16116k available
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 bytes)
VFS: Diskquotas version dquot_6.4.0 initialized
\POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
...
Starting portmap daemon: portmap.
Starting NFS common utilities: statd.
Starting internet superserver: inetd.
Not starting NFS kernel daemon: No exports.
Debian GNU/Linux 2.2 usermode ttys/0
usermode login:
なんてことができます。gdbの上でも実行できるし、ネットワークも使用できます。
これは以前から知っていたけれども、備忘録として記録
1999年に新しく規格化されたCの仕様「ISO/IEC 9899:1999 - ProgrammingLanguage C」の新機能を説明したページがあります。
今日日本オラクルで開催されたLinux/SHの講演会のログ。 emdebian というvr/arm/mipsなどの組み込み向けのDebianディストリビューションあるらしい。 Xの移植についてはGNU/hurdの方のページが参考になった。 imake(Cのプリプロセッサにかなり依存)にかなりてこずる。 Linux/DreamCast でコントローラが使えるようになった。 Aボタンは’A’、十字キーはカーソルキー。(もちろんキーボードも)
WIDEcampの合宿に初参加するため白樺湖へ、workerとしての参加なので前泊。わかい大学院生の方々とケーブルの引き回しなどをやりました。おじさんはつかれた。。。しかし、皆さんとってもアクティブですね。 しかし、茅野の駅から白樺湖へ行く途中で新旧たくさんのアルファを見ました。ミーティングでもあったのでしょうか?
六本木のIBM本社で開かれた、Linux Seminorに参加してきました。今回はTLUGなどと共催ということで外人比率高かったです。 内容は、まずIBMのLinux腕時計の紹介があった後、Jon “Maddog” Hallの講演会が始まりました。内容的には新味なところはあまりなかったです。具体的にはLinuxの過去、現在、未来のような話でした。 セミナー終了後、懇親会がありました。参加しているメンバーはどこかで見たことのある方々でしたが、今回はJon “Maddog” Hallがメインですのでe先生と違い、英語がとても苦手な私も崩れまくりの英語で何とか意思疎通をはかろうと、彼の空いているすきをみていろいろ話してみました。 日本だとBSDユーザとLinuxユーザの数はけっこう拮抗しているが、(アメリカを含めて)世界的にはLinuxの方がユーザが圧倒的に多いのはなぜだと思う?と尋ねたところ、彼はわからないと答えていましたがでもアメリカだと、BSDユーザはこれくらいしかいないよと親指と人差指の間隔を米粒ぐらい開けて言っていました。>ガンバレBSDユーザ。 しかし、e先生は普段使っているOSはBSDながら、コミュニティ的にはすっかりLinuxな人になってしまいましたね。 BSDの会合に出た回数より、Linux関係の会合に出てる方が多いんじゃないでしょうか? >e先生。
今さらの感がある、GIF vs PNG の問題ですが、最近 これを読んで改めて思ったことがあるので書きます。私自身web上にあまり画像を使っていませんが、件の特許問題に嫌気がさしてgifフォーマットの画像をpng/jpgフォーマットに変更しました。世の中の人的にはpngはアニメーションできないから困るようですが、私はそのような凝ったものはなかったし。。。 で、移行した結果はというとPDA附属のブラウザではpngに対応していないブラウザが多い!ということでした。 この辺が変わらないとなぁ。 でわたしは、jpgにして逃げましたが。。。 ってこの日記システムで使用されている画像はgifフォーマットだったりしてすが。。。
あまり内容はないですがバイクシーンのアクションが格好良かったかな。
まぁ、ローカルでtagsやetags使えば良いけど結構便利。
今日、朝日新聞の夕刊を読んでいたら、全面広告で大学の公開講座の告知がありました。私立大学の社会人などを相手にした生涯学習の講座が各大学別に並んでいました。その中で 上智大学コミュニティ・カレッジの教養実務講座の中で「環境の社会経済史」、「日本の援助を考える」、「飲み物をめぐる物語」など比較的公開講座っぽい題目が並んでいる中、なんと「C言語ポインタ入門」というあまりにもマニアックな講座が開かれているのに驚きでした。他にコンピュータ系の話は「コンピュータ・インターネット利用法」しかありません。うーん、濃い。「CGI入門」とかならわかるんですが、いきなり「C言語入門」でもなく「ポインタ」ですからねぇ。
Interconnections second Edition
Agenda VR3という Linux ベースの PDA がついに出現しました。しかも、200ドル前後と安いです。出荷予定は10月だそうです。11月にはカラー液晶、メタルケース、リチウムイオンバッテリモデル($299)が出るそうなので、これを買おうかな。
tds-1.01-beta4をインストールしてみたけど、tds-setupでエラーが出てうまくいかないので、ベータ版は諦めて、tds-1.00-p15をインストールする。
copyleftから注文していた OpenDVDのTシャツ、TUXとDebianのステッカー、TUXネクタイが配達されていた。OpenDVDのTシャッツを買うとハードコピーされたDeCSSのプログラムのソースが附属するんですねぇ。
久しぶりに普段使っているDynabook SS 3380vに2.4-test6カーネルを入れてみました。今まで、2.4-testXカーネルをこの機種にインストールすると、ブートできなかったりpcmciaがうまく動かなかったりで使い続けることができなかったけど、今回は結構いけそうです。 3COM 589のカードうまく使えているし、2.2系でIPv6の自動設定がどうしてもうまく動かなかったのですがログをみると
kernel: eth0: no IPv6 routers present
なんてログがでているので、今はお盆で自宅なのでテストできませんが期待が持てそうです。 あと、ACPIはまだまだみたいでしたので、APM対応にコンパイルしなおしました。
Linux for SHが本格的になってきたようです。今まではディストリビューションもなくて個々にuser landのアプリを作成していたようですが、debian-shが動き出したようです。また、SHはエンディアンを選択可能ですがLinuxではlittle endianをデフォルトにするようです。NetBSDなんかはどうなんでしょうか?
>e うーん、MorphyOne頼んじゃったけど、Jornada欲しくなってきた。。。
スタート画面
コマンドもほとんどなくてlsするぐらいしかできませんでした。
しかし、素のUNIX(LINUX)のコマンドライン操作をペン入力でしようと思うととてつもなく苦痛ですねぇ。
ちなみに家人のザウルス C1用のカメラも買いました。ちょっと使わせてもらったんだけれど、けっこう、PDA接続のデジタルカメラって良いかもしれないです。メモ代わりに使えて撮影した画像なんかもその場ですぐにコメントを書けて備忘録になります。こういう用途ならハイスペックなカメラである必要ないし。