☆Linux カーネルの仕組みを勉強するスレ☆
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
01/10/02 17:44ID:38KkZsUQカーネル全般について語り合うスレッドです。
0482login:Penguin
02/10/05 20:06ID:IheoajWb0483login:Penguin
02/10/05 20:25ID:IheoajWbREd hat 8 どうなんでしょうか?
0484login:Penguin
02/10/05 20:36ID:CZ0W55rFhttp://www.marcelothewonderpenguin.com/
0485login:Penguin
02/10/05 20:46ID:IheoajWb身は、複数のカーネル・スレッドを 1 プロセス内でまとめることができる抽象化機能
を持っていません。代わりに、fork() システム・コール (clone() とも呼ばれる) が
実装され、ユーザーは、子プロセスをその親と同じアドレス・スペースで実行するよう
指定できます。次いで、このシステム・コールは、Linux スレッド化ライブラリーによ
り使用され、ユーザーにスレッド・プログラミングの抽象化機能を提供します。ユーザ
ー・インターフェースの観点から見れば、すべての POSIX スレッド・インターフェー
スは、実際、Linux の下で全面的にでサポートされていますが、実装面では 信号 に
問題があって、完全には POSIX に準拠していません
0486login:Penguin
02/10/05 20:52ID:qui8pQ9vそのPOSIXとやらに完全準拠するとパフォーマンスが大幅に向上すると?
0487login:Penguin
02/10/05 21:02ID:IheoajWbhttp://bazar.conectiva.com.br/~marcelo/pics/dsc00051.jpg
http://bazar.conectiva.com.br/~marcelo/pics/dsc00090.jpg
0488login:Penguin
02/10/05 21:04ID:CZ0W55rF改善される.待つべし
0489login:Penguin
02/10/05 21:43ID:IheoajWbタスクを生成する時にメモリと、シグナルハンドラとファイルディスクリプタが
別個の存在になっていればプロセス、共有していればスレッドとなります。
処理単位(タスク)として見た場合だと、扱う側(スケジューラ)からは見分けが
つかないようです。
0490login:Penguin
02/10/05 23:40ID:CZ0W55rFkernel内なんかどうなっていても,user spaceが適切な機能を
正しく高速に実現できるような機能を提供できればそれでいいじゃん?
0491login:Penguin
02/10/06 02:07ID:bFXVWfMCThe idea is a process has five fundamental parts:
code ("text"),
data (VM),
stack,
file I/O,
and signal tables.
0492login:Penguin
02/10/06 02:21ID:bFXVWfMC0493login:Penguin
02/10/06 12:28ID:enH5nZqJそのような一般論をお書きになっても、ここは/.JPでは
ありませんので誰もプラスモデレートしてあげられません。
Linuxの方針はアホだとかScheduler Activationや
KSEは所詮論文ネタにすぎないといった殺伐とした
カキコを期待します。
0494login:Penguin
02/10/15 00:44ID:QWvdQZ6c確かに俺の息子は大きい方だったが、指をさされたのは初めてだった。俺は特にタオルで隠すことはしなかったので特に目立ったのだろう。
その子のお父さんは「すみません」と恥ずかしそうに謝っていた。
しかし、それだけでは終わらなかった。
俺が体を洗っているとその女の子が友達の女の子2人を連れてきて「ほら、この人のちんちんとっても大きいんだよ」とわざわざ見に来た。
お父さんが「やめなさい」と言ったのと同じくらいに女湯の方から「○○ちゃ〜ん、なにお話してるの?」と同じくらいの女の子の声が
聞こえてきた。すると「この人、とってもちんちんが大きいの。ゾウさんみたいなの」とありったけの大声で叫んでいた。
すると男湯、女湯の両方からくすくすと笑い声が聞こえた。
俺はとんでもなく恥ずかしくなって石鹸を流して早く上がろうと思い立ち上がったとき、不覚にも勃起してしまった。
その場にいた女の子3人から「わっ!」と声が上がり「○○ちゃ〜ん、大変〜、この人のちんちん
上にいっちゃったの〜、パオーンしてるの〜」と女湯に向かって叫んだ。男湯・女湯同時に
大爆笑がおこった。その女の子達は「すごーい! すごーい!」と俺の息子に向かって拍手をしていた。
それを見た男湯の人たちがさらに爆笑し、その爆笑につられて女湯でもいっそう大きな爆笑になった。
俺は逃げ出すようにして銭湯から出て行った。
その日以来、その銭湯へは行かなくなった…。
0495login:Penguin
02/10/15 01:28ID:fNmJTfkzなつかしいコピペだな。
0496login:Penguin
02/10/20 19:44ID:ibUwKkfeそんな時間あるなら、道路工事のバイトでもしてソープ行った方が何倍もいい。
0497login:Penguin
02/10/20 19:56ID:g7nwg/f0凄い煽り文句だなあ
0498login:Penguin
02/10/20 20:38ID:IzpswdB0適性と本能とを十分に吟味すると・・・
0499login:Penguin
02/10/20 21:29ID:o5SkVp+g面白いから許す。
0500login:Penguin
02/10/20 21:53ID:g68BLgUdなにをいっておるのか.カーネルをヨム.こんな悦楽は他にはない.
ヨムだけで飽き足らなくなったらカイてみるのだ.
カイたコードがパニックしてみろ.射精する.
コードをカクのは極楽だあ.セックスだあ.
..では今夜も逝ってくる.
0501login:Penguin
02/10/22 20:14ID:AiS+bb4wLinuxのカーネルなんかよりも、綺麗なネエチャンとHする方が絶対いいと思う。
つーか、Hするよりも、Linuxのカーネルに触れたいと思う香具師っているの??
0502login:Penguin
02/10/22 20:21ID:nhAAklvzそりゃ居るだろうよ。
世の中Hするのが面倒って香具師もいるし。
0503login:Penguin
02/10/22 21:16ID:JDhHENtH0504login:Penguin
02/10/23 16:12ID:Y8yrR3XD0505名無しさん@Emacs
02/10/24 00:42ID:bb9TFS/Q0506login:Penguin
02/10/24 01:00ID:ET3a/VkV0507login:Penguin
02/10/24 19:57ID:b/KVmODiだけど、四六時中できるもんじゃないし、それだけじゃ、時間が余ってしまう。
だから他の楽しみを見つけるわけだ。音楽でも映画でも、ゲームでも何でもいい。
Linuxだって、いっぱいある楽しいことの中のひとつ。
0508login:Penguin
02/10/26 01:12ID:rW1xbOyc0509login:Penguin
02/10/26 06:57ID:D0xVkV9N0510login:Penguin
02/10/26 15:04ID:UK314aqBそういう質問しないでくれ
0511login:Penguin
02/10/26 16:27ID:hpgBvCrL0512login:Penguin
02/10/27 04:11ID:9Wnyh1Y2Pスレッドで作ってもなんかプロセスが見えるんだけど
そういうもんだっけ?
0513login:Penguin
02/10/27 10:33ID:67Tkky68cloneで作ってるなら見える。
linux-threadはclone使うし。
0514login:Penguin
02/10/27 20:02ID:9Wnyh1Y2(゚∀゚)サンクスコ
Pスッドレは中でclone呼んでるっぽいし
しょうがないのか
0515login:Penguin
02/10/29 06:45ID:JuHHTy9a・開発初期のg++コンパイラが良くなかった。
・今から書き換えると、(コードの行数を作業時間で割って)とてつもなく無駄だ。
と言う理由らしいのは周知かと思いますが、
実際仮にC++でこれから書いたとしたら、どうなりますか。
実行速度や、開発のしやすさとか、いろいろありますが。
(質問が抽象的でゴメソ)
0516login:Penguin
02/10/29 07:58ID:U+AOr944http://sourceforge.jp/projects/higepos
0517login:Penguin
02/10/29 14:33ID:rOSc35bhのパッチって、何に当てるんですか?
2.4.20にあてるのかとおもったけど、まだでてないよ
2.4.19にあてるの?
0518login:Penguin
02/10/29 14:40ID:kF5lRjj20519login:Penguin
02/10/29 14:54ID:3y33Wm74ノーミソにでも当ててなさい。
0520login:Penguin
02/10/29 14:59ID:rOSc35bhヒントお願いします
0521login:Penguin
02/10/29 15:08ID:3y33Wm74-preのイミをかんがえろ。
ここは勉強スレであって質問スレではない。
0522login:Penguin
02/10/29 15:27ID:rOSc35bhpre=前
だから、pre20だったら20個前、pre1ならひとつ前=最新
ということ?
0523login:Penguin
02/10/29 15:52ID:kF5lRjj22.4.20は出てないけど、
2.4.20-preは出てる。
0524login:Penguin
02/10/29 16:17ID:U+AOr9440525login:Penguin
02/10/29 16:29ID:bTPS0Lxn何とも言えん。
Tcl/Tkのバージョンが上がったとかじゃないのか?
…あと、開発版カーネルで文句があるならさっさとバグレポートしてcontribute。
0526login:Penguin
02/10/29 16:36ID:rOSc35bh2.4.19のソースに2.4.20-pre*を当てるってことか
0527名無しさん@Emacs
02/10/29 16:49ID:7wlFWLa1では 2.4.20-rc* はいかがなさる?
ttp://linux.bkbits.net:8080/linux-2.4/[email protected]?nav=index.html|ChangeSet@-1d
0528login:Penguin
02/10/29 17:28ID:rOSc35bhそんなのないじゃん
rc*って出てるやつにあたるんじゃないの?
0529login:Penguin
02/10/29 18:25ID:F8Jhdnomrc の意味を考えてみレ.それとさぁ >>527 のリンク先見たの?
0530login:Penguin
02/10/29 18:32ID:rOSc35bh見たよ。
rcってのもpreと同じく一つ前のにあたるってこと?
0531login:Penguin
02/10/29 18:37ID:rOSc35bh0532login:Penguin
02/11/02 09:32ID:HLU1eDtI0533login:Penguin
02/11/02 16:08ID:bV/vZkvY世の中は三連休。リナックスで仕事してる漏れは幸せだね。畜生!
0534login:Penguin
02/11/02 16:58ID:Dd2p8WWe0535login:Penguin
02/11/03 23:04ID:I26+7MmpProduct 3CCFE574BT
をサポートするカーネルのヴァージョンが知りたいのですが
いろいろ調べたのにわかりませんでした。
ちなみにSlackware 3.5.0 Ker.2.0.2 です。
0536login:Penguin
02/11/03 23:18ID:YjxntTz6スレ違いな気もするが…
まずは対応しているpcmcia-csを調べろ。
カーネルはたぶん2.2以降。
0537login:Penguin
02/11/03 23:32ID:I26+7Mmp0538login:Penguin
02/11/03 23:51ID:eky+Yott手元の pcmcia-cs 3.2.1 の SUPPORTED.CARDS によると
3c574_cs.o で使えるよ。
0539login:Penguin
02/11/03 23:54ID:YjxntTz6そいつのドライバが入ってるのは、pcmcia-csだから、
そっちからあたった方がいいよ。
2.4ならkernel pcmcia-csで対応してると思うが。
0540login:Penguin
02/11/05 18:27ID:Mw3FkA2fRedHat7.2上でデバイスドライバを作っていて、それを最近リリースされた
RedHat8に移植しようと思っているのですが、何故かコンパイルが
通ってくれません。
自分のソースに不具合があるのかと思い、
ttp://ime.nu/www.hemamu.com/dev/linux/pci/index.html
で公開されているソースをコンパイルしようとしましたが、
それでもできませんでした。
どなたかこのような不具合の解決方法をご存知でしたら、
ご教授下さい。
0541login:Penguin
02/11/05 18:36ID:5JSfVnImたまにあるけど、構造体の定義が変わってるとか。
kernel-headerをインストールしてなかったと言うオチは禁止。
0542login:Penguin
02/11/05 18:41ID:aQPE60cCかなり落としてしまいますが、kernel-headerの意味が
わかりません(´д`)
たぶんOSのインストールの際の事だと思うのですが…。
現在のシステムは7.2からのアップグレードで、
少し不安があったのでフルインストール(Up Grage)
しました。
0543login:Penguin
02/11/05 20:14ID:D2HLArIF(´・ω・`)
0544login:Penguin
02/11/05 20:18ID:Kq5dWAfBRed Hat 7.2 までは kernel-headers パッケージが存在したのだが、
Red Hat 7.3 以降では無くなってしまった。
代わりに kernel-source パッケージをインストールして、
/lib/modules/バージョン/build/include/ にあるカーネルヘッダを使え。
/usr/include/linux/modversions.h も見れ。説明が書いてある。
0545login:Penguin
02/11/05 23:12ID:Unrjw0pxであれば、原因しぼれるでしょ。動きませんなら少し難しいけど。そんなファ
イル無いとか、そんなstructのメンバ無いとか、そんなのとちがう?
0546login:Penguin
02/11/05 23:20ID:f6UdnBSq0547login:Penguin
02/11/05 23:30ID:iivfSIhpええ、struct inode やstruct file
などのファイルがないと、いわれました。
それだけではなく、file_operationの構成も
違うって怒られました。
その他あげたらきりがないです(爆
エラーの予想は付いていたのですが、OSのインストールの際にも
Kernel開発用のパッケージをインストールしたのですが、
それでもダメでした。
0548login:Penguin
02/11/05 23:40ID:zerF/jtCkernel-source パッケージはインストールした?
/usr/src/linux-2.4 を/usr/src/linux にシンボリックリンク張ってる?
0549login:Penguin
02/11/05 23:43ID:iivfSIhpあります。
ちなみに7.2でコンパイルしたデバドラを
-f オプション付きでinsmod したら組み込むときに
文句をいわれましたが、正常に動作してくれました。
0550login:Penguin
02/11/05 23:47ID:5JSfVnIm/usr/src/linux/include/asm
ある?
なかったら、そこでカーネルを一回作る。
0551login:Penguin
02/11/05 23:48ID:iivfSIhpしかしMakefileなどを使って自動的に
インストールできるようにしたいので、
コンパイルの必要性が出て来たのです。
0552login:Penguin
02/11/05 23:51ID:iivfSIhpすいませんが、今すぐには確認できません。
そこでKernelを一回作るというのは、現在の
Kernelを再構築する、ということでよろしいのですよね?
そうするとasmディレクトリが構築される、
と言う解釈でよろしいでしょうか?
0554login:Penguin
02/11/06 00:02ID:yIb370Cfmake configですね。
では試してみます。
ありがとうございました。
0555login:Penguin
02/12/18 21:52ID:2+/TSmSdカーネルを全然知らない香具師がデバイスドライバを作ったと主張
する珍妙なスレであった。
0556login:Penguin
02/12/18 23:47ID:cj+DVOLQ0557Tovacox
02/12/19 00:00ID:D9IEsFe0とりあえずカーネルの中身を見るときなどは、
なぜか。
%emacs kernel/sched.c
って打ってしまいます。。。
0558login:Penguin
02/12/19 00:22ID:bALO5RwSinit/main.cだったと思います。基本ですね。
最初に読んだのは1年以上前なので、よく覚えてないなー。
最近はarch/某archとかinclude/asm-某archしか見てません。
0559login:Penguin
02/12/22 14:09ID:ouHor4+lgrep -r cache kernel
だったかと。
いやね、freeで表示されるbufferとcachedの違いがわからなくてさ。
0560login:Penguin
03/01/05 01:38ID:CxZrKX7YKernel構築してるんですが、ほとんどmoduleにしたらbzImageが2MB位。
そのmoduleってどこにあるんですか?
0561login:Penguin
03/01/05 02:25ID:bcfTdkeOくだ質で聞け。
0562login:Penguin
03/01/05 18:21ID:qGyrapmdどうして2Mもいくのかが不思議だ、、、
0563login:Penguin
03/01/05 18:39ID:CxZrKX7Y0564login:Penguin
03/01/06 02:25ID:polLPkwqカーネルを間違って、削除してしまいました・・・(TT;
(ファイルを整理していたら、誤ってrm /* を実行してしまったようです。)
カーネルを修復する方法はありますでしょうか??
当然の如く、再起動したらカーネルが見つからないと言われ、起動できなくなってしまい。
WEBで調べましたが、再構築の情報ばかりで、削除してしまった場合の対処方法はあまり載ってませんでした・・・
重要なデータが残って、仕事に影響が出るので、再インストールは避けたいのですが、
すいません、助けて下さい。。。
0565login:Penguin
03/01/06 02:40ID:+ybouD2Iスレ違いじゃなくて板違い
http://pc.2ch.net/unix/
rootでファイル整理か。おめでてーな。
0566login:Penguin
03/01/07 16:55ID:YuiOuLjnhttp://pc.2ch.net/test/read.cgi/linux/1033652217/l50
0567login:Penguin
03/01/09 02:42ID:2Y8NA8K90568login:Penguin
03/01/09 04:13ID:qciTMwbB0569login:Penguin
03/01/13 21:12ID:+j4oRwV/どうしてもチェックが入りません。なんで?
0570login:Penguin
03/01/13 22:30ID:oIjkg+Y+CONFIG_EXPERIMENTALを有効にしないとダメらしいが。
0571login:Penguin
03/01/13 23:53ID:+j4oRwV/くだらないこと聞いてスマソ。。。
0572山崎渉
03/01/15 11:22ID:dWXij4Sa0573login:Penguin
03/01/17 22:57ID:quy9Xyzw〜 エンタープライズ向けに刷新されたカーネル・コア 〜
http://www.atmarkit.co.jp/flinux/special/kernel26/kernel26_01a.html
0574login:Penguin
03/01/17 23:37ID:eB0uQzq3未来の日付が。。。
0575login:Penguin
03/01/18 01:25ID:xFnceJeMあそこはいつも翌日の日付を付けてるみたいだ。
こまかいことは気にせず、まぁ読んでみ。
あ、図が動いてる。
0576login:Penguin
03/01/20 12:36ID:+ihWiA7A0577login:Penguin
03/01/26 14:47ID:/P1ziCIbhttp://slashdot.jp/linuxkernel/03/01/23/0722212.shtml?topic=2
Understanding the Linux Kernel, 2nd Edition(第二版です)
http://www.oreilly.com/catalog/linuxkernel2/
0578henoheno ◆g2j80BX5do
03/02/05 04:36ID:az2yyDu5MINIX, Linux 0.x / 1.x, ITRONの様な、主に参照しにくい
ソースをCVSリポジトリに入れてWWW上で公開しています。
CVSリポジトリの実体も別の場所で公開しています。
学習・実験用にご自由にお使い下さい。
ttp://minix-up.sourceforge.jp/cgi-bin/l.cgi/
※上記にある全てのリポジトリは下記ツールのための
テストビルドであり、正確さを保証するものではありま
せん
ttp://cvsknit.sourceforge.net/
0579554
03/02/10 09:52ID:XA+hpjDH今日久々にコンパイルの問題を考えてみました。
するとnetでgccの代わりにkgccを使えばいいとあったので
つかってみたら、何の問題もなくコンパイルできました。
カーネルを全然知らない香具師のぼくには、何でかの原因は
わかりませんが、とにかく解決してよかったです。
以上報告終りです。
0580login:Penguin
03/02/10 11:16ID:Ytep6YkN赤帽ですか。
gccのバグに引っかかって失敗すると言うやつですな。
0581login:Penguin
03/02/22 01:02ID:Aw4V0i4X〜 サポート・アーキテクチャ/デバイスの拡充 〜
http://www.atmarkit.co.jp/flinux/special/kernel26/kernel26_02a.html
■ このスレッドは過去ログ倉庫に格納されています