お前ら*BSDのカーネルをハックしますか? (378レス)
お前ら*BSDのカーネルをハックしますか? http://mevius.5ch.net/test/read.cgi/unix/1003311346/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
62: 名無しさん@お腹いっぱい。 [] 02/01/15 09:06 >>61 oskitで遊ぶ http://mevius.5ch.net/test/read.cgi/unix/1003311346/62
63: 26 [] 02/01/17 00:04 >>58 どんな簡単な物でもいいから、とりあえずドライバ書いて見たら? 今まであるドライバからコピペしたり、/usr/share/examples/にある スクリプトを使ったテンプレートを元に書けばそんなに難しくないよ。 頭から追っていくってのは正直言うとかなり効率の悪い方法だと思う。 カーネルがprintf(9)で吐くメッセージをたよりにしたりしながら 調べるのが吉。そうすれば例えばSYSINITの実装はとりあえず理解しなくても 先に進むことが出来るし。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/63
64: 名無しさん@お腹いっぱい。 [sage] 02/01/17 00:15 なんか面白そうだな。 *BSD 入れたくなってきた。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/64
65: 名無しさん@お腹いっぱい。 [] 02/01/22 08:54 Solarisのカーネルハックもここでいいの? http://mevius.5ch.net/test/read.cgi/unix/1003311346/65
66: 名無しさん@お腹いっぱい。 [] 02/01/22 14:24 Solarisの kernel source見ると、変な copyrightに汚染されませんか? # 会社の決算期にあたって、bladeが来ない... http://mevius.5ch.net/test/read.cgi/unix/1003311346/66
67: age [] 02/01/30 23:31 age http://mevius.5ch.net/test/read.cgi/unix/1003311346/67
68: 名無しさん@お腹いっぱい。 [sage] 02/01/31 00:12 >>63 日本人がBSDにドライバ書くのは見飽きたにょ VFSとかに挑んでみてくれ http://mevius.5ch.net/test/read.cgi/unix/1003311346/68
69: 名無しさん@お腹いっぱい。 [sage] 02/01/31 00:33 Uniform Driver Interfaceどうよ? http://mevius.5ch.net/test/read.cgi/unix/1003311346/69
70: 名無しさん@お腹いっぱい。 [sage] 02/01/31 13:57 えと、えと。そうしてほしいの?おにいちゃん。ってのはともかく。 要はいじりたいコンポネントからせめて行くのが得策なわけで。 頭から見ても良い事はあんまり無いと言うのが本質ですな。 他機種移植だったらそれが一番大事だけど。 (もっとも、例にだしたのがドライバなのは私がその見飽きた事を しているからでして。)次はportalfs元にいじるかな。小さくて簡単そうだし。 kernfsあたりも簡単そうだったけど。FreeBSDからは消えたし。 UDIですかぁ。うーん。努力は認めるけど.... http://mevius.5ch.net/test/read.cgi/unix/1003311346/70
71: 68 [sage] 02/02/02 00:17 >>70 個々のファイルシステムじゃなくてVFS。 VMいじれとまでは言わないっす。ドライバ書きは多いけど、そっから 昇格するやつがいないと思ったみょ。 わしも、しょうもないドライバを昔書いたけど、それいらいカーネルは いじってないでし。(もはや一介の犬厨です) http://mevius.5ch.net/test/read.cgi/unix/1003311346/71
72: 名無しさん [] 02/02/09 10:55 ソラリスのカーネルスレッドがマッチするよう Sparcは設計されているのですか? http://mevius.5ch.net/test/read.cgi/unix/1003311346/72
73: 名無しさん@お腹いっぱい。 [] 02/02/23 09:22 あげ http://mevius.5ch.net/test/read.cgi/unix/1003311346/73
74: 名無しさん@お腹いっぱい。 [sage] 02/02/23 16:55 ドライバ書きより VFS いじる方が格が上だとでも? ただのレイヤ違いじゃん。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/74
75: 名無しさん@お腹いっぱい。 [sage] 02/02/26 00:00 >>74 本当にそう思う? みなさまもそう思う? http://mevius.5ch.net/test/read.cgi/unix/1003311346/75
76: 名無しさん@お腹いっぱい。 [sage] 02/02/26 14:20 禿同 >>74 http://mevius.5ch.net/test/read.cgi/unix/1003311346/76
77: 74 [sage] 02/02/28 15:46 >>75 心からそう思っております。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/77
78: 名無しさん@お腹いっぱい。 [] 02/03/08 23:27 age http://mevius.5ch.net/test/read.cgi/unix/1003311346/78
79: 仕様書無しさん [] 02/03/09 17:23 これも http://mevius.5ch.net/test/read.cgi/unix/1003311346/79
80: 名無しさん@お腹いっぱい。 [] 02/03/11 00:24 つづきプリーズ揚げ http://mevius.5ch.net/test/read.cgi/unix/1003311346/80
81: 名無しさん [] 02/03/11 04:30 BSDに誰か じゃーなりんぐできるFS実装してくれたまへ。 あと、圧縮できるFSもキボンヌ http://mevius.5ch.net/test/read.cgi/unix/1003311346/81
82: 名無しさん@お腹いっぱい。 [sage] 02/03/11 04:50 http://jfs4bsd.sourceforge.net/ http://mevius.5ch.net/test/read.cgi/unix/1003311346/82
83: 名無しさん@お腹いっぱい。 [sage] 02/03/11 06:19 >>82 ライセンスどうするんだろ? JFSもGPLだったよね? http://mevius.5ch.net/test/read.cgi/unix/1003311346/83
84: 名無しさん@お腹いっぱい。 [sage] 02/03/11 07:31 >>83 コードの再利用をせずにスクラッチで書けば良いんではないかい? http://mevius.5ch.net/test/read.cgi/unix/1003311346/84
85: 83 [] 02/03/11 10:41 うーんやっぱそうなるよねぇ。先が長そうだ... とりあえず応援age http://mevius.5ch.net/test/read.cgi/unix/1003311346/85
86: 名無しさん@お腹いっぱい。 [sage] 02/03/11 21:46 JFS ってわざわざスクラッチから作るほどイイの? http://mevius.5ch.net/test/read.cgi/unix/1003311346/86
87: 名無しさん@お腹いっぱい。 [sage] 02/03/12 00:04 とりあえずジャーナリングするファイルシステムがひとつは欲しい http://mevius.5ch.net/test/read.cgi/unix/1003311346/87
88: 名無しさん@お腹いっぱい。 [sage] 02/03/12 16:19 JFS for Linux を移植するよりスクラッチから書いた方が早い http://mevius.5ch.net/test/read.cgi/unix/1003311346/88
89: 名無しさん@お腹いっぱい。 [sage] 02/03/12 18:17 >>88 その情熱をLFSに注いでクレ http://mevius.5ch.net/test/read.cgi/unix/1003311346/89
90: 名無しさん@お腹いっぱい。 [sage] 02/03/13 00:28 LFSとかsoftupdateみたいなディスクへのリクエストの順序で整合性を保つ方式は そろそろダメというのが世間のコンセンサスな気がする http://mevius.5ch.net/test/read.cgi/unix/1003311346/90
91: 名無しさん@お腹いっぱい。 [sage] 02/03/13 00:49 ジャーナリングって ディスクへのリクエストの順番と 実際書き込まれる順番が デタラメになっても問題ないの? http://mevius.5ch.net/test/read.cgi/unix/1003311346/91
92: 名無しさん@お腹いっぱい。 [sage] 02/03/13 08:05 >>91 そんなことはないが、ディスクキャッシュのフラッシュなどの 同期命令の発行がかなり少なくてすむ 少なくともメタデータ一個書くごとにフラッシュする必要は無い http://mevius.5ch.net/test/read.cgi/unix/1003311346/92
93: 名無しさん@お腹いっぱい。 [sage] 02/03/13 08:39 書き込み順序保証ってSCSIやATAのtagged queuingじゃダメなの? http://mevius.5ch.net/test/read.cgi/unix/1003311346/93
94: 名無しさん@お腹いっぱい。 [sage] 02/03/14 00:16 >>93 その手の機能をすべてのメタデータの書き込みに対して使うと遅いよ http://mevius.5ch.net/test/read.cgi/unix/1003311346/94
95: 名無しさん@お腹いっぱい。 [sage] 02/03/14 01:15 >>90 LFS はセグメント毎にフラッシュすれば十分なんでないの? ダメ? http://mevius.5ch.net/test/read.cgi/unix/1003311346/95
96: 名無しさん@お腹いっぱい。 [sage] 02/03/14 09:44 >>95 そうですな。すまんかった http://mevius.5ch.net/test/read.cgi/unix/1003311346/96
97: 名無しさん@お腹いっぱい。 [] 02/04/07 06:03 age てみよう。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/97
98: 名無しさん@お腹いっぱい。 [] 02/04/09 19:11 勉強のため、FreeBSD 4.5-RELEASE 上で俺ファイルシステムを 作りたいと思っています。とりあえず、procfs のように、カーネルの 覗き穴的な fs がいいかなと。 が、サパーリわかりません。というわけで、fs のスケルトンが欲しい のですが、よいスケルトンはどれでしょうか。 ファイルサイズ的に miscfs/deadfs/ かなぁと思うのですが、deadfs は どういう目的の fs なのかがわかりません。ぜひアドバイスをお願いします。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/98
99: 98 [sage] 02/04/09 19:26 deadfs は mount 方法もわからないし (そもそも mount できるのか どうかもわからん) kernfs の方がいいかな…。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/99
100: 名無しさん@お腹いっぱい。 [sage] 02/04/09 19:32 procfs を換骨奪胎すればいいのでは? http://mevius.5ch.net/test/read.cgi/unix/1003311346/100
101: 名無しさん@お腹いっぱい。 [] 02/04/09 19:57 やっぱnullfsが基本では。 procfsはpseudofsレイヤができたから応用ききづらいかも。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/101
102: 100 [sage] 02/04/09 20:21 nullfs は読むのに layerfs と行ったり来たりしなきゃ いけないので面倒かもと思ったので。(NetBSD) よく見たら >98 はFreeBSDか。 てゆーか msdosfs あたりでも見たほうがむしろ分りやすいかもとか 思ったり。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/102
103: 98 [sage] 02/04/09 20:37 なんだこれ、ちょーかんたんじゃん! というわけでメモメモ。 /sys/conf/files に追加。 miscfs/orefs/orefs_vfsops.c standard miscfs/orefs/orefs_vnops.c standard /sys/sys/vnode.h に VT_OREFS を追加。 enum vtagtype { ... VT_OREFS, /* 追加 */ }; # mkdir /sys/miscfs/orefs && cp /sys/miscfs/kernfs/* /sys/miscfs/orefs /sys/miscfs/orefs/* を片っ端から s/kern/ore/ # cd /sys/i386/conf && config GENRIC && cd ../../compile/GENERIC # make depend && make make install # ln -s /sbin/mount_kernfs mount_orefs # reboot # mkdir /ore # mount_orefs orefs /ore # ls -l /ore -r--r--r-- 1 root wheel 9 Apr 9 20:30 oresama # cat /ore/oresama oresama! http://mevius.5ch.net/test/read.cgi/unix/1003311346/103
104: 98 [sage] 02/04/09 20:54 UNIX 使い始めて はや7年。やっとカーネルの世界にちょっとだけ足を踏み入れる ことができたかな…。漏れみたいなヘタレには一生無理かとおもてたよ。感激。 というわけで、とりあえずの目標は rootvfs/da0s1a -> vnode/1 rootvfs/ad0c -> vnode/2 vnode/1/v_flag vnode/1/v_count みたいな (まだわかってないので構成は適当)、各種構造体をマッピングした ファイルシステムを作ろうと思います。 > やっぱnullfsが基本では。 nullfs の本来の使い方がいまいちわからないので、 一番サイズの小さい kernfs で行くことにしましたっす。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/104
105: 名無しさん [] 02/04/09 21:59 カーネルのコンパイルについて質問です。 FreeBSD4.5でカーネルをいじってmake && make installを しているんですが不要な部分を除いてコンパイルの時間を 短くできないでしょうか?そんな都合のいい話は ないかもしれませんがよろしくお願いします。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/105
106: あぼーん [あぼーん] あぼーん http://mevius.5ch.net/test/read.cgi/unix/1003311346/106
107: 名無しさん@お腹いっぱい。 [] 02/04/09 22:47 >>105 パソコンかえればはやくなるんじゃないかな。 PentiumIII1G以上だったら1分ぐらいで終わるし。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/107
108: 名無しさん@お腹いっぱい。 [sage] 02/04/09 22:51 >>105 本来スレ違いなんだけど… http://www.jp.freebsd.org/www.FreeBSD.org/ja/handbook/kernelconfig.html さらに何か疑問があればFreeBSD質問スレにGo http://mevius.5ch.net/test/read.cgi/unix/1003311346/108
109: 名無しさん@お腹いっぱい。 [] 02/04/20 02:22 NULLFSは正直お勧めできない。 あれは、スタッカブルファイルシステムのテンプレ。 そうそう。Linuxネタだけど、これどうよ。(カーネル空間でORBit動かす) http://korbit.sourceforge.net/ これ一瞬移植しようかと思ったけど、geom入ったせいで glibと名前空間がぶつかりそう。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/109
110: 名無しさん@お腹いっぱい。 [] 02/04/21 00:27 うーん。 NetBSDからスタッカブルファイルシステム系全部持ってきたほうが 面白いかなぁ。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/110
111: 名無しさん@お腹いっぱい。 [sage] 02/04/21 16:04 >>109 ORBit カーネルで動かすとなんかいいことあるの? > you can write Linux device drivers in Perl とか言われてもなあ(w http://mevius.5ch.net/test/read.cgi/unix/1003311346/111
112: 学生 [] 02/05/08 22:11 カーネル書けるとスゴいって書き込みよく見かけますが 学生で書けたらすごいですか? ウチの教授は書けますかね? http://mevius.5ch.net/test/read.cgi/unix/1003311346/112
113: 名無しさん@お腹いっぱい。 [sage] 02/05/08 22:27 >>112 そんな書き込みどこで見かけた? 2ちゃんねるぢゃあないよな? http://mevius.5ch.net/test/read.cgi/unix/1003311346/113
114: 名無しさん@お腹いっぱい。 [sage] 02/05/08 22:39 >>113 ここと思われ: Free Unix での経験は職歴に入らないか? (428) http://pc.2ch.net/test/read.cgi/unix/995637081/12 http://mevius.5ch.net/test/read.cgi/unix/1003311346/114
115: 学生 [] 02/05/08 23:02 ビンゴです。 あと、以前他のスレでも見ました。 で、どうなんですか。 カーネルは上級のプロじゃないと書けないんですか? お前ら真面目にレス下さい。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/115
116: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:10 >>115 べつにプロである必要はこれっぽっちもないわけだが http://mevius.5ch.net/test/read.cgi/unix/1003311346/116
117: 学生 [] 02/05/08 23:19 >>116 どのくらい難しいのでしょうか 3年間くらい勉強すれば学生でもかけますか http://mevius.5ch.net/test/read.cgi/unix/1003311346/117
118: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:21 >>117 やってみりゃ自分でわかるだろ? つべこべ言ってないでさっさとカーネルをハク汁 http://mevius.5ch.net/test/read.cgi/unix/1003311346/118
119: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:24 >>117 自分の頭の中のフローチャートを実際にプログラムに 起こせる人間であれば、多分1年くらいで出来ると思う。 漏れは3年くらいかかったけど(鬱 http://mevius.5ch.net/test/read.cgi/unix/1003311346/119
120: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:27 >>117 学生かどーかは関係ないし。 1ヶ月くらいやってみて無理そうなら当分無理。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/120
121: 117 [] 02/05/08 23:37 レスありがとうございます。 ここで言う「書ける」というのは、白紙からの状態から自分で書けるという意味ですよね? 既存のプログラムを改造するとか、書籍を見て書くとか、そういう意味ではないですよね? http://mevius.5ch.net/test/read.cgi/unix/1003311346/121
122: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:38 >>115 むしろカーネルをスクラッチから書くなんてこと 学生にしかできないから、今のうちに頑張れ。 「上級のプロ」にそんな暇なんてありません。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/122
123: 名無しさん@お腹いっぱい。 [] 02/05/08 23:41 >>122 UNIX使いになるためには、やっといて損はないですか? http://mevius.5ch.net/test/read.cgi/unix/1003311346/123
124: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:44 >>123 人によって"損"の感じ方が異なります 私の損とあなたの損は違います http://mevius.5ch.net/test/read.cgi/unix/1003311346/124
125: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:46 >>124 うーん 将来ネットワーク関係のソフトウェアを開発したいのですけども。 そーゆー人にとっては有益でしょうか? http://mevius.5ch.net/test/read.cgi/unix/1003311346/125
126: T大理系 [] 02/05/08 23:49 みんな理系? 凄いです 尊敬します http://mevius.5ch.net/test/read.cgi/unix/1003311346/126
127: 名無しさん@お腹いっぱい。 [sage] 02/05/08 23:59 >>125 そういう具体的な目標があるのなら、カーネルに拘らずに最初から ネット周りのプログラムをハクした方がいいと思われ。 カーネル書ける奴はスゴイが、カーネル書ける奴だけがスゴイわけじゃない。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/127
128: 名無しさん@お腹いっぱい。 [sage] 02/05/09 00:08 俺的にはドライバをバリバリ書き捲くってるような人が プログラマとして尊敬に値すると思ってる。 カーネルはどっちかって言うと設計するものって感じだしねぇ。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/128
129: 名無しさん@お腹いっぱい。 [sage] 02/05/09 00:10 >>128 実務家っぽい御意見… http://mevius.5ch.net/test/read.cgi/unix/1003311346/129
130: 名無しさん@お腹いっぱい。 [sage] 02/05/09 00:11 人に訊いてからじゃないと始められない奴は結局何もできない。 hackなんてのは気づいたらやっているか、やらないと夜が明けないかのどちらかだ。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/130
131: 名無しさん@お腹いっぱい。 [sage] 02/05/09 01:13 >>125 ネットゲーのサーバとかのように、非同期に発生する大量の要求を うまく捌かなければならないプログラムを書くのは、 カーネルを書くのと似たようなセンスが必要な気がする。 # RDBMSとかもそうだな。 こういうシステムをうまく設計できる奴は 非常に使えるね。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/131
132: 名無しさん@お腹いっぱい。 [sage] 02/05/09 12:11 >>130 がいいこと言った。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/132
133: 学生 [] 02/05/10 19:33 みなさんどうもありがとう ところでみなさん理系ですか? もしくはコンピュータで飯を食っている人達ですか? http://mevius.5ch.net/test/read.cgi/unix/1003311346/133
134: 名無しさん@お腹いっぱい。 [sage] 02/05/10 19:44 >>133 理系かそうでないかなんてどうでもいいことだ。 とりあえずやってみろ >>130 どっかで聞いた気がするが、イイね http://mevius.5ch.net/test/read.cgi/unix/1003311346/134
135: 名無しさん@お腹いっぱい。 [sage] 02/05/10 20:22 >>133 俺も学生。経営情報学科というとこにいる。 理系だか文系だかわからん。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/135
136: 名無しさん@お腹いっぱい。 [sage] 02/05/11 05:29 あーあ カーネルいじって遊んでたら もー朝だよ... 寝よーっと。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/136
137: 名無しさん@お腹いっぱい。 [sage] 02/05/11 14:10 カーネル・ハッカースおじさんのAAキボンヌ http://mevius.5ch.net/test/read.cgi/unix/1003311346/137
138: 名無しさん@お腹いっぱい。 [sage] 02/05/21 11:26 hack より fuck だと最近痛感 おっかけさぼりすぎで make world 不能状態 http://mevius.5ch.net/test/read.cgi/unix/1003311346/138
139: 26=52=..... [sage] 02/05/25 03:44 某誌のネタにしますた。 http://mevius.5ch.net/test/read.cgi/unix/1003311346/139
140: 名無しさん@お腹いっぱい。 [] 02/06/03 01:15 保守age http://mevius.5ch.net/test/read.cgi/unix/1003311346/140
141: 名無しさん@お腹いっぱい。 [sage] 02/06/03 01:59 見習いデーモンは死んだのか? http://mevius.5ch.net/test/read.cgi/unix/1003311346/141
142: 名無しさん@お腹いっぱい。 [] 02/06/09 05:21 ど な たか、いらっしゃい ま せ ん か ? http://mevius.5ch.net/test/read.cgi/unix/1003311346/142
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 236 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s