お前ら*BSDのカーネルをハックしますか? (378レス)
上下前次1-新
37(2): 01/11/15 03:03 AAS
>>36
あれはアメリカ軍の硫黄島占領をパクったもので、だいぶ前に
「他にいい絵があったら差し替えてもいいよー」
という話になってますが、いまだに代わりになる「いい絵」がないようです。
38: 01/11/17 11:18 AAS
>>37
これか。
外部リンク:shinkiro.com
外部リンク[htm]:www.fsinet.or.jp
外部リンク[htm]:www.ne.jp
39(1): 01/11/18 07:07 AAS
>>37
なんかのパロディっぽいとは思ってたけど、勉強になりました。
アメリカ人ならみんな知ってる有名な銅像なのだろうか。
40: 01/11/18 07:11 AAS
>>39
銅像より元ネタになった報道写真のほうが
著名なんではないかと。
41: デフォルトの名無しさん 01/11/18 07:13 AAS
そもそも元ネタがヤラセなんだよねw?
42: 01/11/18 07:17 AAS
ヤラセっつーより仕込みのような。
報道写真なんてそんなもの〜♪
43(1): 01/11/18 10:47 AAS
そんな絵を使ってるのに日本人 committer の多い NetBSD 萌え。
44(1): 01/11/18 14:52 AAS
そういう絵だったのか...
45: 01/11/18 20:38 AAS
外部リンク[html]:www.mainichi.co.jp
46: 01/12/06 11:08 AAS
>>43-44
変えようとかいう話も以前出てた気もするけどどーなったんだろ(w
47: 01/12/31 18:04 AAS
おせーてくださいませ。
caddr_t ってどーいう意味なのですか。
ヘッダファイル見たら core address ってコメントしてあったけど、
よくわかりませんです。
ってこれはカーネルの話題じゃないのかな?
48: 01/12/31 18:20 AAS
>>33
ペンギンかわいいか?目にまったく生気がなくてうつむいてるし、
ぐったりしてるように見えるんだけど。カモメの方が好きだった。
49: 01/12/31 22:07 AAS
正直、linuxペンギンは気持ち悪い。
50(1): 02/01/11 07:01 AAS
>>26
SYSINITの所で、つまずいたです。
出来れば簡単に説明して頂けるとうれしいのですが。。
51: 02/01/13 20:52 AAS
ager
52(2): 26 02/01/14 18:50 AAS
以下の実験は実行ファイル形式としてELFを使用しgccをコンパイラとして
利用している事が前提である。
実験1.
まず以下のソースをコンパイルし結果を見よ。
--------a.c
extern int __start_b;
extern int __stop_b;
省20
53: 02/01/14 18:56 AAS
$ objdump --all-headers /boot/kernel/kernel
/usr/libexec/elf/objdump: /boot/kernel/kernel: No such file or directory
$ uname -sr
FreeBSD 4.4-RELEASE
54: 52 02/01/14 18:59 AAS
みゅ。悪い。4系だと/kernelだね。
55(1): 02/01/14 22:59 AAS
Linux(ELF)でも、(おそらく)同じ結果になった。
__attribute__や__section__の定義を探して
/usr/includeなんかをfind+grepしたけど見つからない。どこかなー
56: 52 02/01/15 00:31 AAS
>>55
>>26参照。
57: 26 02/01/15 00:34 AAS
それから、__attribute__はgccの拡張だよ。info参照。
58(2): 歴史に名を残すかもしれない男 02/01/15 01:59 AAS
僕は、超研究員大学生でありウィザドですが、
既存のOSはしょーもないので新しく作ります。
そこで質問です。
FreeBSDってカーネルとか弄ったりして、
ソフトとか入れて整形したものを
Linuxのディストリビュージオンみたいに配ってもいいですか?
または、FreeBSDなどを参考にして、
省1
59: 50 02/01/15 02:04 AAS
26さん、ありがとう!!
objdump --all-headersの出力は、はっきり言って分からなかった
んですが、ヒントは掴めたです。
______________________________
// a.c
extern int __start_my;
extern int __stop_my;
省33
60: 納期に間に合わないかもしれない男 02/01/15 02:37 AAS
>58
既存のソゥースについたBSD スタァイルのコピーライトオンを改変しなけれヴぁ
問題にないはずです。
頑張ってくださイね。
61(1): 見習いデーモン 02/01/15 02:45 AAS
おひさしぶりです。
己の能力不足ですっかりカーネルの深海に溺れて土左衛門になって
スレに出入りすることもなかったんですが、
まだ地味に続いてたんですね。
26さんが情報提供してくださったりして、スレの雰囲気は良い方向
に向かってますね。
全然ついていけないんですけど、今MINIXいじって基本を勉強してるんで
省2
62: 02/01/15 09:06 AAS
>>61
oskitで遊ぶ
63(1): 26 02/01/17 00:04 AAS
>>58
どんな簡単な物でもいいから、とりあえずドライバ書いて見たら?
今まであるドライバからコピペしたり、/usr/share/examples/にある
スクリプトを使ったテンプレートを元に書けばそんなに難しくないよ。
頭から追っていくってのは正直言うとかなり効率の悪い方法だと思う。
カーネルがprintf(9)で吐くメッセージをたよりにしたりしながら
調べるのが吉。そうすれば例えばSYSINITの実装はとりあえず理解しなくても
省1
64: 02/01/17 00:15 AAS
なんか面白そうだな。
*BSD 入れたくなってきた。
65: 02/01/22 08:54 AAS
Solarisのカーネルハックもここでいいの?
66: 02/01/22 14:24 AAS
Solarisの kernel source見ると、変な copyrightに汚染されませんか?
# 会社の決算期にあたって、bladeが来ない...
67: age 02/01/30 23:31 AAS
age
68(1): 02/01/31 00:12 AAS
>>63
日本人がBSDにドライバ書くのは見飽きたにょ
VFSとかに挑んでみてくれ
69: 02/01/31 00:33 AAS
Uniform Driver Interfaceどうよ?
70(1): 02/01/31 13:57 AAS
えと、えと。そうしてほしいの?おにいちゃん。ってのはともかく。
要はいじりたいコンポネントからせめて行くのが得策なわけで。
頭から見ても良い事はあんまり無いと言うのが本質ですな。
他機種移植だったらそれが一番大事だけど。
(もっとも、例にだしたのがドライバなのは私がその見飽きた事を
しているからでして。)次はportalfs元にいじるかな。小さくて簡単そうだし。
kernfsあたりも簡単そうだったけど。FreeBSDからは消えたし。
省1
71: 68 02/02/02 00:17 AAS
>>70
個々のファイルシステムじゃなくてVFS。
VMいじれとまでは言わないっす。ドライバ書きは多いけど、そっから
昇格するやつがいないと思ったみょ。
わしも、しょうもないドライバを昔書いたけど、それいらいカーネルは
いじってないでし。(もはや一介の犬厨です)
72: 名無しさん 02/02/09 10:55 AAS
ソラリスのカーネルスレッドがマッチするよう
Sparcは設計されているのですか?
73: 02/02/23 09:22 AAS
あげ
74(3): 02/02/23 16:55 AAS
ドライバ書きより VFS いじる方が格が上だとでも?
ただのレイヤ違いじゃん。
75(1): 02/02/26 00:00 AAS
>>74
本当にそう思う?
みなさまもそう思う?
76: 02/02/26 14:20 AAS
禿同 >>74
77: 74 02/02/28 15:46 AAS
>>75
心からそう思っております。
78: 02/03/08 23:27 AAS
age
79: 仕様書無しさん 02/03/09 17:23 AAS
これも
80: 02/03/11 00:24 AAS
つづきプリーズ揚げ
81: 名無しさん 02/03/11 04:30 AAS
BSDに誰か じゃーなりんぐできるFS実装してくれたまへ。
あと、圧縮できるFSもキボンヌ
82(1): 02/03/11 04:50 AAS
外部リンク:jfs4bsd.sourceforge.net
83(2): 02/03/11 06:19 AAS
>>82
ライセンスどうするんだろ? JFSもGPLだったよね?
84: 02/03/11 07:31 AAS
>>83
コードの再利用をせずにスクラッチで書けば良いんではないかい?
85: 83 02/03/11 10:41 AAS
うーんやっぱそうなるよねぇ。先が長そうだ...
とりあえず応援age
86: 02/03/11 21:46 AAS
JFS ってわざわざスクラッチから作るほどイイの?
87: 02/03/12 00:04 AAS
とりあえずジャーナリングするファイルシステムがひとつは欲しい
88(1): 02/03/12 16:19 AAS
JFS for Linux を移植するよりスクラッチから書いた方が早い
89: 02/03/12 18:17 AAS
>>88
その情熱をLFSに注いでクレ
90(1): 02/03/13 00:28 AAS
LFSとかsoftupdateみたいなディスクへのリクエストの順序で整合性を保つ方式は
そろそろダメというのが世間のコンセンサスな気がする
91(1): 02/03/13 00:49 AAS
ジャーナリングって
ディスクへのリクエストの順番と
実際書き込まれる順番が
デタラメになっても問題ないの?
92: 02/03/13 08:05 AAS
>>91
そんなことはないが、ディスクキャッシュのフラッシュなどの
同期命令の発行がかなり少なくてすむ
少なくともメタデータ一個書くごとにフラッシュする必要は無い
93(1): 02/03/13 08:39 AAS
書き込み順序保証ってSCSIやATAのtagged queuingじゃダメなの?
94: 02/03/14 00:16 AAS
>>93
その手の機能をすべてのメタデータの書き込みに対して使うと遅いよ
95(1): 02/03/14 01:15 AAS
>>90
LFS はセグメント毎にフラッシュすれば十分なんでないの?
ダメ?
96: 02/03/14 09:44 AAS
>>95
そうですな。すまんかった
97: 02/04/07 06:03 AAS
age てみよう。
98(4): 02/04/09 19:11 AAS
勉強のため、FreeBSD 4.5-RELEASE 上で俺ファイルシステムを
作りたいと思っています。とりあえず、procfs のように、カーネルの
覗き穴的な fs がいいかなと。
が、サパーリわかりません。というわけで、fs のスケルトンが欲しい
のですが、よいスケルトンはどれでしょうか。
ファイルサイズ的に miscfs/deadfs/ かなぁと思うのですが、deadfs は
どういう目的の fs なのかがわかりません。ぜひアドバイスをお願いします。
99: 98 02/04/09 19:26 AAS
deadfs は mount 方法もわからないし (そもそも mount できるのか
どうかもわからん) kernfs の方がいいかな…。
100(1): 02/04/09 19:32 AAS
procfs を換骨奪胎すればいいのでは?
101: 02/04/09 19:57 AAS
やっぱnullfsが基本では。
procfsはpseudofsレイヤができたから応用ききづらいかも。
102: 100 02/04/09 20:21 AAS
nullfs は読むのに layerfs と行ったり来たりしなきゃ
いけないので面倒かもと思ったので。(NetBSD)
よく見たら >98 はFreeBSDか。
てゆーか msdosfs あたりでも見たほうがむしろ分りやすいかもとか
思ったり。
103: 98 02/04/09 20:37 AAS
AA省
104: 98 02/04/09 20:54 AAS
UNIX 使い始めて はや7年。やっとカーネルの世界にちょっとだけ足を踏み入れる
ことができたかな…。漏れみたいなヘタレには一生無理かとおもてたよ。感激。
というわけで、とりあえずの目標は
rootvfs/da0s1a -> vnode/1
rootvfs/ad0c -> vnode/2
vnode/1/v_flag
vnode/1/v_count
省5
105(2): 名無しさん 02/04/09 21:59 AAS
カーネルのコンパイルについて質問です。
FreeBSD4.5でカーネルをいじってmake && make installを
しているんですが不要な部分を除いてコンパイルの時間を
短くできないでしょうか?そんな都合のいい話は
ないかもしれませんがよろしくお願いします。
106: あぼーん [あぼーん] AAS
あぼーん
107: 02/04/09 22:47 AAS
>>105
パソコンかえればはやくなるんじゃないかな。
PentiumIII1G以上だったら1分ぐらいで終わるし。
108: 02/04/09 22:51 AAS
>>105
本来スレ違いなんだけど…
外部リンク[html]:www.jp.freebsd.org
さらに何か疑問があればFreeBSD質問スレにGo
109(1): 02/04/20 02:22 AAS
NULLFSは正直お勧めできない。
あれは、スタッカブルファイルシステムのテンプレ。
そうそう。Linuxネタだけど、これどうよ。(カーネル空間でORBit動かす)
外部リンク:korbit.sourceforge.net
これ一瞬移植しようかと思ったけど、geom入ったせいで
glibと名前空間がぶつかりそう。
110: 02/04/21 00:27 AAS
うーん。
NetBSDからスタッカブルファイルシステム系全部持ってきたほうが
面白いかなぁ。
111: 02/04/21 16:04 AAS
>>109
ORBit カーネルで動かすとなんかいいことあるの?
> you can write Linux device drivers in Perl
とか言われてもなあ(w
112(1): 学生 02/05/08 22:11 AAS
カーネル書けるとスゴいって書き込みよく見かけますが
学生で書けたらすごいですか?
ウチの教授は書けますかね?
113(1): 02/05/08 22:27 AAS
>>112
そんな書き込みどこで見かけた?
2ちゃんねるぢゃあないよな?
114: 02/05/08 22:39 AAS
>>113
ここと思われ:
Free Unix での経験は職歴に入らないか? (428)
2chスレ:unix
115(2): 学生 02/05/08 23:02 AAS
ビンゴです。
あと、以前他のスレでも見ました。
で、どうなんですか。
カーネルは上級のプロじゃないと書けないんですか?
お前ら真面目にレス下さい。
116(1): 02/05/08 23:10 AAS
>>115
べつにプロである必要はこれっぽっちもないわけだが
117(3): 学生 02/05/08 23:19 AAS
>>116
どのくらい難しいのでしょうか
3年間くらい勉強すれば学生でもかけますか
上下前次1-新書関写板覧索設栞歴
あと 261 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s