お前ら*BSDのカーネルをハックしますか? (378レス)
1-

1
(3): 見習デーモン 01/10/17 18:35 AAS
これからsys/kern/init_main.c読んでみます。

【参考】
・「The Design and Implementation of the 4.4BSD Operating System」
 の第2章
外部リンク[html]:www.freebsd.org

・*BSDでのアセンブリ
外部リンク:www.int80h.org
省2
2
(1): 2 01/10/17 20:24 AAS
2
3
(3): 01/10/17 20:33 AAS
> これからsys/kern/init_main.c読んでみます。

つーか、sys/arch/${MACHINE}/${MACHINE}/locore.s の start か、
せめて sys/arch/${MACHINE}/${MACHINE}/machdep.c の initなんとか() の
方を先に読んだほうがいいぞ。init_main.c の main() は、locore.s から
呼ばれてるわけだが、locore の初期化処理と initなんとか() の方が
main() より先に走って、機種依存の低レベルの初期化を行うので。

上のパス名は NetBSD の場合だけど、FreeBSD や OpenBSD でも、
省1
4: 見習デーモン 01/10/17 20:38 AAS
>>3
アセンブラはちょっとしんどいかな、と思って。(もちろん理解する努力はしますが)
とりあえずカーネルの動きの概要がしりたいんで、init_main.cからかな?と思って読んでます。

#GLOBALでタグ作るのに意外と時間かかった・・・
5
(1):   01/10/17 21:46 AAS
>>1
そんな根性があるんだったら、フリーのエロゲー作ってよ。
OpenGLバリバリ使って動くやつをお願い。
6: 見習デーモン 01/10/17 21:49 AAS
>>5
2chスレ:tech
7: 見習デーモン 01/10/17 23:13 AAS
VM_*の定義追いかけてたらCPU寄りなところまできてしまった・・・
結局>>3さんが言う通り機種依存なところも目を通してみたり。
8
(1): 01/10/17 23:57 AAS
デバドラ書きたい君です
手っ取り早く書けるようになるには何を読むべきですか?
sys 以下、書籍、URL 問わず。
ターゲットは NetBSD/i386
9
(1): 01/10/18 00:22 AAS
> 手っ取り早く書けるようになるには何を読むべきですか?

似たような種類のデバイスドライバのソース。
で、ハードウェア仕様的に違う部分だけ書き換える。
できるだけ移植物じゃなくて、NetBSD で書き下ろされたデバイス、
それもバス依存部と、バス独立部がちゃんと分離されている奴を
参考にすると良い。

ただし、既にサポートされているデバイスの中に、仕様的に似たチップがある
省9
10: 01/10/18 00:54 AAS
>>8
鶏と卵になるけど、とりあえず書いちゃえば、書けますよ。
仮想デバイスとか小一時間あればできちゃうし、思ったより
敷居は低いと思います。
11
(1): 見習デーモン 01/10/18 01:08 AAS
>>9
man 9 盲点でした。見てみたら情報の宝庫だ・・・
(日本語訳されてるともっとうれしいんだけど)

man のあるsectionの一覧を得る方法ってあります?
とりあえず本家サイトに一覧あったんでそれでみたんですけど、
ローカルでも何かコマンドで見れそうな気が・・・
12
(1): sage 01/10/18 01:13 AAS
ところで、「お前ら○○しますか?」というフレーズが
微妙に流行ってるのか?
13: 01/10/18 01:44 AAS
>>12
すでに微妙に流行遅れ。
14: login:Penguin 01/10/18 01:44 AAS
こっちにも飛び火してます
2chスレ:network
15
(1): 01/10/18 01:46 AAS
>>11 /usr/manとかそのあたり探してみれば?
16: 見習デーモン 01/10/18 01:55 AAS
>>15
鬱だ・・・単純に覗けばいいんだった・・・

init_main.c:start_init()がなんとなくわかってきた。
prepare_usermode()の定義が見つからないのが鬱だけど、そろそろ寝よう
17: あへあへ 01/10/23 22:25 AAS
あへ
18: 見習デーモン 01/10/23 23:36 AAS
#先日の情報処理試験のためハック休んでました。今日から再開。

/sbin に myinit を作って(へろーわーるどの後whileで停止するだけ)、
start_init() の init 探すパスを myinit 指すように書き換えてみたけど、
kern_exit.c の exit1() で止まるねぇ。
どういう経路でここまで来たのかまだちょっとわからん。

global + Namazu 駆使して頑張ります。おー
19
(1): 見習デーモン 01/10/25 03:59 AAS
kern_exec.c: execve() の exit1() で止まることがわかった。
vmspace_destroyedフラグがたっちゃってるのね。
image_params にセットされる値追いかけなくちゃ・・・
20: 01/10/25 20:20 AAS
おやおや、こんなスレが。僕もちょうど読もうとしてた(のに2ヶ月間ほ
ったらかしてた)から参加しよう。

arch/include/pmap.h 以外で、全arch共通の pmap インタフェースを記述
した文書なりファイルってありますか?
21: [あげ] 01/10/26 18:02 AAS
あげ
22
(1): 01/10/26 22:27 AAS
man page に pmap(9) がある。(NetBSD-current の場合)
23: 01/10/30 17:50 AAS
BSDマガジンの第4号はカーネル初心者必携です。
24
(1): nana4 01/10/30 18:31 AAS
ソフトウェアRAIDなのですが

/dev/hda5 7GB (/home)
/dev/hdb1 7GB (linuxraid)
としたばあいで

RAID0を組みたいのですが

詳しいページご存知無いでしょうか?
赤帽7.1を使っているのですが…
省4
25: 01/10/30 18:34 AAS
>>22
おお、ありがとう。でもこれってuvmのやつだよね。
外部リンク[9]:cvsweb.netbsd.org
NetBSDを読む機会があったら参考にするよ。

>>24
板&スレ違い。
26
(5): 名無しさん@Emacs 01/10/30 23:45 AAS
>>3
えっと、もうmain()って名前じゃなくてmi_startup()という
名前に代わってるよん>init_main.cの関数。
FreeBSDの場合だと、mi_startup()はSYSINITマクロで作られた配列を
順番に実行するように作られてます。割と追いにくいです。
/sys/sys/linker_set.h
/sys/sys/kernel.h
省1
27: 名無しさん@Emacs 01/10/31 01:14 AAS
>>19

あのー、ルートファイルシステムは切ってあります?
切ってあればld-elf.so並びに共有ライブラリにアクセス
できてないんじゃないの?
28: 01/11/01 15:22 AAS
画像リンク[jpg]:unix.za.net
デーモン萌え
29: 01/11/01 20:42 AAS
そういやビルくんを f*** する画像もどっかにあったな...
しかしスレ違いでは。

GNUのウシ
2chスレ:unix
が適切か?(w
30
(1): 01/11/03 01:52 AAS
で〜もん君のイラストって、キモくないですか?
BSD関連のよさげな本には(よさげでない本にもですが)必ずあれが
あって鬱になるんですけど。
31: 01/11/13 12:40 AAS
>>30
オレもそう思う。
32: 01/11/13 15:39 AAS
8頭身のデーモンはキモい!
33
(1): 01/11/13 17:03 AAS
確かになー
Linuxのペンギンのがかわいいよなぁ
34: 01/11/13 17:17 AAS
僕は linux user だがデーモン君の方が好きだな.
35
(1): login:Penguin 01/11/14 00:53 AAS
netbsdのサイトのメイン画面は好きだよ
36
(1): 01/11/14 02:08 AAS
>>35
あれは誰かがバタくさいといってて笑った.
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
1-
あと 332 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s