Lions本読書会#10

Lions本読書会#10関連のツイートをまとめました。 http://atnd.org/events/17611
0
kotrit @kotrit

Lions 本読書会、今日はまず16章ですが、途中で合宿の話があります。 ( #readLions live at http://t.co/jD7m5Tn)

2011-08-28 13:29:52
takahiro(John Smith) @superhoge

今日はLions本読書会に来ている。今日は16章と17章です

2011-08-28 13:37:17
takahiro(John Smith) @superhoge

メモがてらたくさんつぶやくと思いますのでご了承ください。もしくは一時的にリムーブしてください。 #readLions

2011-08-28 13:40:34
takahiro(John Smith) @superhoge

devstart( )ってディスクデバイスのレジスタをセットしているんだけれど、セットの仕方がRKに依存していると思う。bio.cにこの関数があるのは気持ち悪いなぁ。rk.cにあればrkに依存した処理を分離できると思うんだけれど #readLions

2011-08-28 14:09:21
takahiro(John Smith) @superhoge

デバイス種によらず、どのレジスタのどのbitにどの値を入れるか決まっているならいいんだけれど #readLions

2011-08-28 14:10:07
Ryousei Takano @oraccha

.@7shiさんによる解説。ワードカウントの設定のハックについて。コード量が短くなれば覚えるのも簡単。http://t.co/P9TpIMO

2011-08-28 15:00:23
Ryousei Takano @oraccha

RKWCはなぜ2の補数?今だと謎仕様だけど、当時のマナーだった? #readLions

2011-08-28 15:08:20
Ryousei Takano @oraccha

なぜ、当時のデバイスドライバはなぜこんなに短くてOK? Linuxは何やっている? #readLions

2011-08-28 15:10:30
八丁堀マゴロク亭 @magoroku15

DISKドライバについて言えば、詳細エラーの通知とリカバリなし、多重割り込みなし、SMP対応なし、最大の理由は物理ドライバと論理ドライバが同一な点 .@oraccha #readLions

2011-08-28 15:15:08
takahiro(John Smith) @superhoge

覚えてる限りメモ。ワードカウントの"二の補数"の設定は、デバイスドライバではなくカーネルの中でやっている。 #readLions

2011-08-28 16:35:56
takahiro(John Smith) @superhoge

devstart( )の中のレジスタの設定はRKに依存している。デバイスドライバとカーネルの切り分けが弱く感じる #readLions

2011-08-28 16:38:26
takahiro(John Smith) @superhoge

それは少しでもメモリを少なくするために、削れるところは削った結果? #readLions

2011-08-28 16:39:05
takahiro(John Smith) @superhoge

RKBAに入るアドレスは物理アドレス?仮想アドレス? #readLions

2011-08-28 16:41:03
Ryousei Takano @oraccha

LionsのPlan 9コメンタリー読みたい。ベル研の外部には出せないのかな? #readLions

2011-08-28 16:42:35
takahiro(John Smith) @superhoge

RKディスクドライバの中では、キューの先頭から一個ずつしか処理されない。同時に二個以上のキューが処理されることはない(ように設計されている) #readLions

2011-08-28 16:43:37
takahiro(John Smith) @superhoge

その分、処理が簡単になって、ディスクドライバのコード量が減っている。 #readLions

2011-08-28 16:44:32
Ryousei Takano @oraccha

ファイルシステム、bio、デバイスドライバのフローをもう少しトップダウン的に整理すればわかりやすいかな。#readLions

2011-08-28 16:44:47
Ryousei Takano @oraccha

splはネストなしとか、一度にデバイスに発行するコマンドは一つとか。“@magoroku15: DISKドライバについて言えば、詳細エラーの通知とリカバリなし、多重割り込みなし、SMP対応なし、最大の理由は物理ドライバと論理ドライバが同一な点 #readLions

2011-08-28 16:50:22
takahiro(John Smith) @superhoge

NBUFは15しかない。bufferのためのメモリ領域はとても少ない。queueを一個ずつしか処理しないのも、そのせい? #readLions

2011-08-28 16:57:20