NetBSD その18
■ このスレッドは過去ログ倉庫に格納されています
0001いちおう立てとく
2006/10/25(水) 22:35:12_ノ⌒ゝ
\ ´-ヽ
\ノ⌒ヽ
NetBSD
\
http://www.netbsd.org/
前スレ
NetBSD その18
http://pc8.2ch.net/test/read.cgi/unix/1157272177/
お約束、関連リンク、心の公式ロゴは>>2-10あたり
0188名無しさん@お腹いっぱい。
2006/11/03(金) 20:49:03いまさら変えちゃうとミラーしてるところが大変なんだろうけど、
解説を用意しようという動きもない?
0189名無しさん@お腹いっぱい。
2006/11/03(金) 21:19:170190名無しさん@お腹いっぱい。
2006/11/03(金) 21:44:360191名無しさん@お腹いっぱい。
2006/11/03(金) 21:45:080192名無しさん@お腹いっぱい。
2006/11/03(金) 21:53:01-currentとリリースとでソースのtar ballの固め方が違うとか
ディレクトリ名がsrcだったりsourceだったりとか?
わからんという人がいるのは確かだが、よそのことなんざ知らん。
0193名無しさん@お腹いっぱい。
2006/11/03(金) 22:03:20> ディレクトリ名がsrcだったりsourceだったりとか?
? そんなの違ったって別にわかりにくかないだろ。いらんもんが置いてあるとかなら
ともかく。あまり直す必然性を感じないけど。
0194名無しさん@お腹いっぱい。
2006/11/03(金) 22:20:520195名無しさん@お腹いっぱい。
2006/11/03(金) 23:47:33経緯知ってないと間違うんかなぁ..
0196名無しさん@お腹いっぱい。
2006/11/03(金) 23:55:38NetBSDを擁護したいのは構わんが贔屓の引き倒しには
気をつけたほうがいいよ。
0197名無しさん@お腹いっぱい。
2006/11/03(金) 23:58:18で、misc と arch がなくなって、パスに整合性がありゃいい、って結論? それだけ?
0198名無しさん@お腹いっぱい。
2006/11/04(土) 00:00:44整合性なければ解説くらい欲しいって意見でそ。
解説欲しいリスト出して、wikiかどっかに貼っておけば?
誰か書いてくれるでしょ。
0199名無しさん@お腹いっぱい。
2006/11/04(土) 00:04:37そこは考慮しとかないと。
いや、>>196 がそうだとは言ってないよ、言ってない言ってないww
0200名無しさん@お腹いっぱい。
2006/11/04(土) 00:23:450201名無しさん@お腹いっぱい。
2006/11/04(土) 00:30:47俺にはわかりやすいんだからわかりにくいと言う奴の方がおかしい
って奴だから何を言ったって無駄。
0202名無しさん@お腹いっぱい。
2006/11/04(土) 00:31:59って奴だから何を言ったって無駄。
0203名無しさん@お腹いっぱい。
2006/11/04(土) 00:33:000204名無しさん@お腹いっぱい。
2006/11/04(土) 00:40:300205名無しさん@お腹いっぱい。
2006/11/04(土) 00:45:48「カーネルソースってどこにあるの?」
って質問に対して「ココを読め」って言える説明がないからじゃないの。
つーわけで>>198に同意。
0206名無しさん@お腹いっぱい。
2006/11/04(土) 00:59:370207名無しさん@お腹いっぱい。
2006/11/04(土) 08:46:39Linuxのgitのリポジトリも、cvsweb よりずい分見づらい気がする。
Linuxの場合、古いバージョンの履歴が全然残ってないのも痛い。
0208名無しさん@お腹いっぱい。
2006/11/04(土) 08:58:30そもそもsrcがどこにあるのって話はまた別ですな。
0209名無しさん@お腹いっぱい。
2006/11/04(土) 10:14:200210名無しさん@お腹いっぱい。
2006/11/04(土) 11:01:06PS2 Linuxのようにユーザ作成の実行ファイルをロードする環境が提供されて
かつハードの仕様がソースのような形で出てくればまた状況は変わるけど、
Microsoftがそんなものを出すとは思えないし。
0211名無しさん@お腹いっぱい。
2006/11/04(土) 13:19:170212名無しさん@お腹いっぱい。
2006/11/04(土) 13:38:02SD カードと USB2 付きだから結構いろいろできそう。
0213名無しさん@お腹いっぱい。
2006/11/04(土) 22:43:53実際問題としてコンソール用シリアルの線は中からむりやり引っ張り出すとして、
後は内蔵FLASH以外のところからカーネル読んで特権モードで実行できるかどうか
だと思うが。
0214名無しさん@お腹いっぱい。
2006/11/05(日) 00:34:530215名無しさん@お腹いっぱい。
2006/11/05(日) 00:40:20動くものを書くのは可能でも実行させられなきゃ意味なし。
0216名無しさん@お腹いっぱい。
2006/11/05(日) 01:21:33あったんじゃなかった?
なんでそんなに動かないことにしたいの?
「自分はこんなにすごいことやったんだから、まずはオレを評価しろ」って意味か?
0217名無しさん@お腹いっぱい。
2006/11/05(日) 01:37:10ってだけだが。
「Linuxを上げてからLinuxにカーネルロードさせるやつ」
がGP2Xの標準のカーネルに入ってるのであれば問題ないが、
想像してても仕方がない。
0218名無しさん@お腹いっぱい。
2006/11/05(日) 01:43:160219名無しさん@お腹いっぱい。
2006/11/05(日) 01:45:200220名無しさん@お腹いっぱい。
2006/11/05(日) 01:47:590221名無しさん@お腹いっぱい。
2006/11/05(日) 01:50:05お腹いっぱいかどうかは知らないけど。
夢は与えられるもんじゃなくて自分で掴むもんだよね。
0222名無しさん@お腹いっぱい。
2006/11/05(日) 01:53:49いちいちここで番してて、わざわざそういうこと言って、変だと思わない?
0223名無しさん@お腹いっぱい。
2006/11/05(日) 01:53:59というところから始まったわけで、同じことを考える必要があるってだけだが。
0224名無しさん@お腹いっぱい。
2006/11/05(日) 03:02:25プログラム自由に作ってね、っていう、そういうコンセプトのハードなんだけど?
http://wiki.gp2x.org/wiki/Building_a_Custom_Kernel
0225名無しさん@お腹いっぱい。
2006/11/05(日) 03:06:29そういうことなら後は自分ががんばるだけですね。
それを自分には無理だと決めつけるのはほんとのnegative thinkingだけど。
0226名無しさん@お腹いっぱい。
2006/11/05(日) 07:39:180227名無しさん@お腹いっぱい。
2006/11/05(日) 10:56:39ここで言うのも海に向かってお願いするのも変わらないと思うよ。
BSDがソースつきで出てきた当初はみんな無条件にワクワクした
んだろうけど、UNIXカーネルと言えども所詮はプログラムだから
さすがに10年も経つとSF宇宙旅行を想像するみたいなワクワク感
はもう残ってないでしょ。あるのはエンジニア的にどう設計して
どう書いてどう動かしてどう検証するか、ってことだけでそれは
それで面白いとは思うんだけど、そういう方面に引かれる若者が
少ないって話? 日エレの編集後記にもあったけど、ソフト自体が
面白いんじゃなくて、ソフトを使って目的のモノを動かすことが
ほんとは楽しいんだよね。
つーわけで、そんな話はどうでもよくて、3.1と3.0.2出たよsage
0228名無しさん@お腹いっぱい。
2006/11/05(日) 12:21:22まさにその嘆き、愚痴については海でたのむよ。
0229名無しさん@お腹いっぱい。
2006/11/05(日) 13:17:20>>84
0230名無しさん@お腹いっぱい。
2006/11/05(日) 14:04:06俺のが先だってか。
tag打たれた日とアナウンス流れた日は同じじゃないんだからいいじゃん。
0231名無しさん@お腹いっぱい。
2006/11/05(日) 14:17:48他人に頼らず自分で好きなように楽しめばいいじゃんってだけでしょ。
それが余計なお世話というのならそれまでだが、現実が述べられてる
だけなのにそれを Negative だの愚痴だの嘆きだの言われるとよっぽど
希望のない毎日を送ってるのかと心配になるな。ま、がんばってくれ。
0232名無しさん@お腹いっぱい。
2006/11/05(日) 18:24:130233名無しさん@お腹いっぱい。
2006/11/05(日) 21:56:50オレが最初に提案したから実現したんだぜ、
と後で自己満足するための布石?
0234名無しさん@お腹いっぱい。
2006/11/05(日) 22:05:110235名無しさん@お腹いっぱい。
2006/11/05(日) 22:38:570236名無しさん@お腹いっぱい。
2006/11/05(日) 23:31:470237名無しさん@お腹いっぱい。
2006/11/05(日) 23:36:080238名無しさん@お腹いっぱい。
2006/11/05(日) 23:49:140239名無しさん@お腹いっぱい。
2006/11/05(日) 23:53:080240名無しさん@お腹いっぱい。
2006/11/06(月) 00:21:35教えてくりゃれ
0241名無しさん@お腹いっぱい。
2006/11/06(月) 02:34:060242名無しさん@お腹いっぱい。
2006/11/08(水) 01:17:570243名無しさん@お腹いっぱい。
2006/11/08(水) 03:13:32ちょっと訊きますが、結局 Slmodem は動く様になったのですか?
0244名無しさん@お腹いっぱい。
2006/11/09(木) 14:35:13試してみたら?
0245名無しさん@お腹いっぱい。
2006/11/09(木) 21:38:01こんな、神ターゲットが在ったとは!!!
0246名無しさん@お腹いっぱい。
2006/11/10(金) 15:25:13変更を加えてカーネルコンパイルした。
options I386_CPU, MATH_EMULATE なし
makeoptions COPTS="-march=i486 -mtune-pentiumpro" 追加
あと、rum (Ralink) が追加。それに TMPFS, UDF を有効にした。
そしたら、カーネルのサイズが 2.6MB 増えたww ついに 10MB 突破おめでとー
.....って、増えすぎじゃねー?
0247名無しさん@お腹いっぱい。
2006/11/10(金) 21:25:18or
CPUFLAGS=""-march=i486 -mtune-pentiumpro
0248名無しさん@お腹いっぱい。
2006/11/10(金) 22:52:090249名無しさん@お腹いっぱい。
2006/11/11(土) 03:41:12それでコンパイルしたらちょうど 2MB 減ったw 9MB 弱。
0250名無しさん@お腹いっぱい。
2006/11/12(日) 02:58:510251名無しさん@お腹いっぱい。
2006/11/12(日) 03:05:04流石の NetBSD も slmodem は無理難題だった見たいですね。
0252名無しさん@お腹いっぱい。
2006/11/12(日) 04:19:01そのネタいただき!
0253名無しさん@お腹いっぱい。
2006/11/12(日) 21:56:210254名無しさん@お腹いっぱい。
2006/11/12(日) 22:04:43どこにキタ?
0255名無しさん@お腹いっぱい。
2006/11/12(日) 22:13:400256名無しさん@お腹いっぱい。
2006/11/12(日) 23:07:28i386 軍団全体で本家 80386 使ってる箱が一般的じゃなくなったってことだろ。
0257名無しさん@お腹いっぱい。
2006/11/13(月) 00:23:510258名無しさん@お腹いっぱい。
2006/11/13(月) 01:47:44ついでにi386から改名するとか
ついでにarch整理するとか
ないか
0259名無しさん@お腹いっぱい。
2006/11/13(月) 01:50:380260名無しさん@お腹いっぱい。
2006/11/13(月) 01:56:080261名無しさん@お腹いっぱい。
2006/11/13(月) 02:02:18FreeBSD は 80386 見限ったの? やるなーw
ちなみにウチの AMD 製 386SX ののった母板はハンダ付けされてる CMOS 用の
電池から電解液流出しててたぶんもう使えないww
あ、そういや 386SX なノート PC も持ってたw あれは動くかもww
0262名無しさん@お腹いっぱい。
2006/11/13(月) 02:31:280263名無しさん@お腹いっぱい。
2006/11/13(月) 02:59:52GENERICから外されI386_CPUを定義して再構築しなきゃ
いけなくなり(もちろんi386自身でセルフ開発できない)、
今ではI386_CPUの為のコード自体、絶滅してる。
i386はFPUが外付で、PICも外付で、FPU系命令が例外
でなく割込み処理に成ってしまう上、APICじゃないので
SMP出来ない。更にSSE用リソースのコンテキスト
スイッチも考慮すると、もうグチャグチャに成る。
そもそもi8259って元々Pentiumどころかi8086ですらなく
i8080用周辺ペリフェラルだったのを使い回してるだけ
なので、もう忘れても良いかと…。
ただGeodeのローエンドとか、組込向けi386はいまだに
i386なので動かなかったりして、不幸だ。
0264名無しさん@お腹いっぱい。
2006/11/13(月) 03:11:460265名無しさん@お腹いっぱい。
2006/11/13(月) 03:31:35SMP できない、とか。なんのこっちゃ。
0266名無しさん@お腹いっぱい。
2006/11/13(月) 08:27:47グチャグチャの関係かどうかは知らんが遅くなるようなので、
配布バイナリで比べるとNetBSDはFreeBSDやLinuxと比べて遅い、
って言われるのが嫌なんでしょ。DIAGNOSTICはずしたのと同じ。
0267名無しさん@お腹いっぱい。
2006/11/13(月) 10:22:22実は ALL ってあって、ちゃんとメンテされてるんだね。知らなかった。
0268名無しさん@お腹いっぱい。
2006/11/14(火) 03:56:110269名無しさん@お腹いっぱい。
2006/11/14(火) 13:09:17geodeのローエンドってどれ?
0270名無しさん@お腹いっぱい。
2006/11/14(火) 13:21:440271名無しさん@お腹いっぱい。
2006/11/14(火) 20:24:12たとえばMediaGXでも486として扱っても問題ないわけだけど。
0272名無しさん@お腹いっぱい。
2006/11/14(火) 22:06:28だから?
0273名無しさん@お腹いっぱい。
2006/11/14(火) 23:58:07I486_CPU以上も同時についていればCPU判定の条件分岐が一つ
余計に入るだけでI486以上のマシンでI386用のルーチンが使われる
ということではないようだから言うほど遅くはならない気もするな。
gcc -march=i486での486以降専用命令のほうが効くのか?
0274名無しさん@お腹いっぱい。
2006/11/15(水) 01:57:19こっちだ
MediaGXでもi486でいけるけどi386じゃないとだめなローエンドのGeodeってどれ?
0275名無しさん@お腹いっぱい。
2006/11/15(水) 02:34:19386相当というよりはI486_CPUの機能の一部を欠いている
ということだろうけど。
0276名無しさん@お腹いっぱい。
2006/11/15(水) 05:28:12スレ違いですけど、OS板はレベルの高い技術者があまりいないのでまた質問させていただいてもよろしいでしょうか?
内容はマイクロカーネルについてで、
ウィキペディアに
純粋なマイクロカーネルでは、まずカーネル空間で提供される機能を、メモリ空間の仮想化、プロセス制御、プロセス間通信に限定し、
割り込みなども全て通信にマップする。その上でファイルシステムやデバイスドライバといった準カーネル機能をそれらのアプリケーションとして実装し、
ユーザー空間で動作させる。場合によってはそれらの機能セットをサーバと呼ばれる単位で複数動作させる。
と有るんですけど、「割り込みなども全て通信にマップする」と言う表現がいまいちピンときません。
x86の設計上割り込みが起きるとIDTの設定に従って、割り込みハンドラが呼ばれますよねぇ。
モノリシックカーネルがカーネル内の割り込みハンドラを呼ぶとしたら、
マイクロカーネルはこの割り込みハンドラがカーネルと違うセグメント属性で実装されているという理解でよいのでしょうか?
0277名無しさん@お腹いっぱい。
2006/11/15(水) 05:38:14マイクロカーネルはこの割り込みハンドラがカーネルと違うセグメント属性で実装されているという理解でよいのでしょうか?
ではなく
マイクロカーネルはこの割り込みハンドラがカーネルと違うセグメントで実装されているという理解でよいのでしょうか?
に訂正させて下さい。
0278名無しさん@お腹いっぱい。
2006/11/15(水) 10:18:26割り込みに対するサービスをカーネル外で受け持つって理解ならあってると思うけど。
「セグメント」ってどういう意味で使ってるかわかんないので定義すべしw
0279名無しさん@お腹いっぱい。
2006/11/15(水) 20:02:53そのネタいただき!
0280名無しさん@お腹いっぱい。
2006/11/15(水) 20:17:37わざとかどうか知らないけど、そんな無礼な態度だから
相手してもらえてないんじゃないの?
だいたいまじめに勉強する気があるのなら適当な教科書を探すとか
マイコンのマニュアルを確認するとか実際のソースを見てみるとか
安易に他人に答え聞く前に自分でやるべきことあるんじゃないの?
聞けば教えてもらえる、と思ってるようじゃ大学院なんぞ行っても
不幸になるだけだよ。
普通は割り込みかかったらCPUは特権モードに移行すると思うけど。
その後どうするかは>>278の言うように実装次第でしょ。
0281名無しさん@お腹いっぱい。
2006/11/15(水) 23:50:11すいません、荒らしみたいな質問して。
回答本当に有り難うございます。
じつはOS板でも質問したのですが、
「そんな質問この板の住人に答えられるわけがないじゃないか」
と言われてしまって・・・
OSの設計と実装と言う本、高いので欲しいんですけどまだ買えないんです。
で、今ある知識でマイクロカーネルってこんな風になっているのかなぁと想像してたんです。
どうも有り難うございました。
0282名無しさん@お腹いっぱい。
2006/11/16(木) 00:44:01Mach, Hurd, MkLinux くらい?
お金ないなら図書館とか古本とかあるでしょ。
ttp://www.bookcyber.net/basket/detail.cgi?key=4563013331
↑こんなのとか。
0283名無しさん@お腹いっぱい。
2006/11/16(木) 01:03:35ttp://www.amazon.co.jp/gp/product/4890529306/
ぼったくり価格だけど。
0284名無しさん@お腹いっぱい。
2006/11/16(木) 01:09:01L4を忘れちゃいやーん。
あと exokernel とか
0285名無しさん@お腹いっぱい。
2006/11/16(木) 01:12:57英語を勉強すれば、原典の論文がタダで読めるよ。
知ってる専門用語は多いだろうし、難しい構文もたいして使われてないから、
英語新聞とか読むよりはだいぶ簡単。
0286名無しさん@お腹いっぱい。
2006/11/16(木) 01:22:33RT-Mach で Lites 使ってるらしい。
ttp://info.isl.ntt.co.jp/rtmach/intro-j.html
あと Utah になんかあるぞ。
ttp://www.cs.utah.edu/flux/lites/html/
...って古いかw
Lites 上げるのは簡単だった覚えがあるけど... 最近のハードウェアはダメかなぁ。
0287名無しさん@お腹いっぱい。
2006/11/16(木) 01:25:17用語の理解もまだまだみたいだし、最初はいわゆる教科書じゃないと
いきなり論文は日本語でもつらいと思うな。英語だとますますわからん。
そういう方向性でのマイクロカーネルの解説なんてそもそも存在するのか
というとあるとも思えないが。
とりあえず Mach, Hurd はこのへん? Lites のページは消滅みたいね。
ttp://www.cs.utah.edu/flux/mach4/html/Mach4-proj.html
ttp://www.gnu.org/software/hurd/hurd.html
MKNGなんてのもあったなぁ。
ttp://www.mkg.sfc.keio.ac.jp/welcome/index-j.html
■ このスレッドは過去ログ倉庫に格納されています