2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【Linux】カーネル総合3【Kernel】

1 :login:Penguin:2006/04/28(金) 23:52:43 ID:OSZilmdD
前スレ
http://pc8.2ch.net/test/read.cgi/linux/1100967722/

2 :login:Penguin:2006/04/28(金) 23:57:01 ID:OSZilmdD
The Linux Kernel Archives
ttp://www.kernel.org/

FTP ミラー
ftp://ftp.t.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.dnsbalance.ring.gr.jp/pub/linux/kernel.org/
ftp://ftp.kddlabs.co.jp/pub/linux/

LKML アーカイブ
ttp://www.uwsg.iu.edu/hypermail/linux/kernel/
ttp://marc.theaimsgroup.com/?l=linux-kernel

3 :login:Penguin:2006/04/29(土) 00:00:54 ID:p1PAcw7f
Linux HeadQuarters
ttp://www.linuxhq.com/

Linux Links - Kernel
ttp://www.linuxlinks.com/Kernel/

Linux V2.2 カーネル内部解析報告
ttp://japan.linux.com/kernel/internal22/index.shtml

Linux V2.4 カーネル内部解析報告
ttp://japan.linux.com/kernel/internal24/index.shtml

カーネル付属文書翻訳
ttp://www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/
ttp://www.linux.or.jp/JF/JFdocs/kernel-docs-2.4/
ttp://www.linux.or.jp/JF/JFdocs/kernel-docs-2.6/

Configure.help 翻訳
ttp://www.linux.or.jp/JF/JFdocs/Configure.help/

連載記事 「Linux Kernel Watch」
ttp://www.atmarkit.co.jp/flinux/index/indexfiles/watchindex.html

4 :login:Penguin:2006/04/29(土) 00:08:46 ID:p1PAcw7f
LWN
http://lwn.net/

Kernel Planet
http://www.kernelplanet.org/

IBM developerWorks
http://www-128.ibm.com/developerworks/linux

○関連スレ

最新カーネルを表示するスレ その3
http://pc8.2ch.net/test/read.cgi/linux/1133525131/

あなたのカーネルパッチを教えろやゴルァ!
http://pc8.2ch.net/test/read.cgi/linux/1040104039/

5 :login:Penguin:2006/04/30(日) 19:50:16 ID:DZA2fz7h
書き込みをもっと多くメモリにため込んでから行いたいのですが
パッチ書いてください

6 :login:Penguin:2006/04/30(日) 20:48:24 ID:nhgl+pcB
前スレ、あっさり落ちたな。

7 :login:Penguin:2006/04/30(日) 21:39:22 ID:KCf6nXDc
>>5
/proc/sys/vm/dirty_ratio
/proc/sys/vm/dirty_background_ratio
環境によっては違う名前かもしれん。


8 :login:Penguin:2006/04/30(日) 23:26:29 ID:JwoiwiQT
↓すごいおw!


独学のススメ
http://hira.main.jp/wiki/pukiwiki.php

これ見た同僚のアメリカ人がビックリしてたよ。

9 :8:2006/04/30(日) 23:29:28 ID:JwoiwiQT
書き忘れたけど、↑は Linux2.6.10 のドキュメント。

10 :login:Penguin:2006/04/30(日) 23:31:33 ID:9EIzTNKi
見て損した

11 :login:Penguin:2006/05/03(水) 19:24:33 ID:XTeIXu/v
カーネル2.6でcpufreqをapmオンacpiオフの状態で使うには
どうすればいいのでしょうか? make menuconfigでapmオンacpiオフで
cpufreqはモジュールで設定して、カーネル再構築したんですけど、
/proc/cpuinfoがないです。

12 :login:Penguin:2006/05/03(水) 20:14:50 ID:bfKLpJXV
再構築せんでも、acpi=off apm=onで起動すりゃいいのに

13 :login:Penguin:2006/05/03(水) 20:23:14 ID:EObjKi5n
カーネル2.6でシリアルコンソールだけを利用しているんだけど、
2.6.15で表示されてたlinuxrcの中のechoが、2.6.16で表示されなくなっちゃった。
それ以外のカーネルdmesgは表示されているのに、なんでlinuxrcだけが???

14 :11:2006/05/03(水) 20:30:40 ID:XTeIXu/v
すいません。最後のところ
/proc/cpufreqがないの間違いです。

>>12
カーネル再構築しないとなぜかAPMでハイバネできませんでした。

15 :login:Penguin:2006/05/04(木) 01:58:24 ID:+XMfoixs
>>11
speedstep_centrinoだとAPMにすると実質なんも機能しないはず。
frequency tableをACPIから取ってくるという仕様だから。
かなり昔のカーネルにAPMでも動くバージョンがあるんで、それ参考に
自分で直すしかないだろうな。


16 :11:2006/05/04(木) 03:07:15 ID:XBXZnCkJ
>>15
さっきうまくいきました。
カーネル組み込みで再構築して、
/sys/devices/system/cpu/cpu0/cpufreqが出てきました。
モジュールの場合は、
modprobe speedstep-centrino
としないといけなかったようです。
ACPIとcpufreqは別々になっているようで、問題ないようです。

17 :login:Penguin:2006/05/07(日) 15:08:28 ID:5KT5kHcr
Linux kernel 'getting buggier'
http://news.zdnet.co.uk/0,39020330,39267255,00.htm

18 :login:Penguin:2006/05/07(日) 15:14:25 ID:oaUlVfIs
>>17
やっぱり開発版と安定版は分けた方がいいんじゃ…

19 :login:Penguin:2006/05/07(日) 15:27:42 ID:O//TX7Po
>>17
"If you're a company that employs a kernel maintainer, you don't have an interest
in working on a five-year-old peripheral that no one is selling any more.
I can understand that, but it is a problem as people are still using that hardware.
The presence of that bug affects the whole kernel process, and can hold up
the kernel ― as there are bugs, but no one is fixing them," said Morton.

結論:社畜が悪い

20 :login:Penguin:2006/05/07(日) 15:47:06 ID:8saXl/+i
むしろ化石ハード使ってごねてる奴が悪いとしか思えないが?

21 :login:Penguin:2006/05/07(日) 15:51:32 ID:O//TX7Po
クリティカルヒットした!!!!

22 :login:Penguin:2006/05/07(日) 16:51:37 ID:VzY7MSNA
じゃあ氏ねよ

23 :login:Penguin:2006/05/07(日) 17:02:55 ID:JWtPsQsT
↑お前が死ねよ

24 :login:Penguin:2006/05/07(日) 17:03:53 ID:O//TX7Po
逆切れされたのでヘコんできます

25 : ◆Zsh/ladOX. :2006/05/07(日) 21:19:12 ID:tayuKNQ0
そのうち日本語訳でる感じ。

26 :login:Penguin:2006/05/09(火) 08:16:57 ID:xs+CdFpB
reiserfsのBUGはreiserfs-listかSUSEのBTSに
突っ込まないと直らないと思うけどな。
それか自分でパッチを書くか。

27 :login:Penguin:2006/05/13(土) 23:16:31 ID:Tx09vRMV
Linux ってソースのクリーンナップとかしないのか?

Kernel のソースなのに汚すぎだぞ。

28 :login:Penguin:2006/05/13(土) 23:17:05 ID:nh6hSr5a
汚れてるのは君の心w

29 :login:Penguin:2006/05/13(土) 23:48:20 ID:swJkCyez
面白くない作業は誰もやりたがらない。

30 :login:Penguin:2006/05/14(日) 09:18:15 ID:vUg4TTJ+
>>27
そう思った人がどうぞ。

31 :login:Penguin:2006/05/14(日) 10:09:24 ID:c27aNzIi
>>27
たとえばどこ?

32 :login:Penguin:2006/05/14(日) 10:16:40 ID:P/V+WDpN
桟のとことかじゃね?ほら、指をつつっと…

33 :login:Penguin:2006/05/14(日) 23:31:44 ID:5ia35dJ+
>>31
TTY 関係とか。

34 :login:Penguin:2006/05/15(月) 00:08:14 ID:hc4D4oEU
ttyはある程度汚いのはしょうがな・・・

35 :login:Penguin:2006/05/15(月) 19:59:32 ID:EAb3TXVl
>>33
contact with Alan.

36 :login:Penguin:2006/05/21(日) 00:12:46 ID:aXszcIpZ
NICにTCP/IP checksum offload engine が載っているもの(Intel PRO/1000 MTとか)
があり、カーネルソースを読むとそのEtherのデバドラでちゃんとchecksum offload
の機能を使っているように見えるのですが、IP層やTCP層のスタックはEtherがoffload
機能を持っていたら、チェックサム計算をしないようになっているのでしょうか?
私がソースを見る限りそうはなっていないように見えたのですが。
せっかくEtherのドライバでoffload機能を実装していても、結局TCP/IPのスタックで
Etherドライバがそういう機能を持っているかどうかチェックして、チェックサム計算
をスルーするように改造してあげないといけないのでしょうか?それとも私の認識
違いで、TCP/IPのスタックはすでにちゃんとoffload機能を有効に使っているのでしょうか?
私の読解力ではよくわかりませんでした。誰か詳しい人、教えてください。

37 :login:Penguin:2006/05/21(日) 07:40:35 ID:9LVFxOK/
CHECKSUM_HWじゃないの?

38 :俺用メモ:2006/05/26(金) 11:41:23 ID:yayW2S/Q
http://d.hatena.ne.jp/hirose31/20060418/1145362086

39 :login:Penguin:2006/05/30(火) 19:41:32 ID:Vn7QA97b
arpテーブルからエントリが抹消される条件が知りたいです。
Kernel追ってみましたが、初心者ゆえ挫折しました。

ttp://www.linux.or.jp/JM/html/LDP_man-pages/man7/arp.7.html

base_reachable_timeが経過すると、そのARPエントリはstaleへ状態遷移。
/proc/net/arpをスクリプトで回しながらダンプして
arpテーブルから対象エントリが無くなるまでを計測してみましたが
ばらつきすぎて不明。

あるARPエントリが状態staleになってから完全抹消されるまでって
どういう処理で実装されてるんでしょうか?

各エントリ毎にタイマ張るはずないと思われるので、
周期的に監視してると思うのですが、その周期と仕組みがわからんとです。
どなたかご教授を。

Kernel2.4


40 :login:Penguin:2006/06/01(木) 11:46:08 ID:qhHs8EIp
age

41 :login:Penguin:2006/06/05(月) 09:12:23 ID:Y3diW3HR
kernelのコンパイル時に最大CPU数を指定することができますが、
コンパイル時にその値を大きめにしておいて、ブート時などにCPU数を指定することは可能でしょうか。
可能な場合はどのように指定するのかを教えていただけないでしょうか。


42 :login:Penguin:2006/06/05(月) 09:26:10 ID:3pmWj2jT
>>41
起動時のカーネルパラメータに "maxcpus=nn" (CPUの最大数指定) を入れればよい。

43 :41:2006/06/05(月) 09:32:27 ID:Y3diW3HR
>>42 有難う。とても助かりました。

44 :login:Penguin:2006/06/08(木) 11:20:47 ID:OFkOXniK
カーネルパラメータの一覧ってどこにある?

45 :login:Penguin:2006/06/08(木) 11:31:50 ID:bS+m+15Q
>>44
$ find /usr/src/linux/ -type f | grep Kconfig | xargs cat | grep ^config
とか。

46 :login:Penguin:2006/06/09(金) 00:08:05 ID:+ftM32Qq
>>44
カーネルソースの Documentation/kernel-parameters.txt とかはどうなの。
最新じゃないかも知れんけど

47 :login:Penguin:2006/06/14(水) 19:49:28 ID:vLnM1UKs
http://66.102.7.104/search?q=cache:FMfCsQ_qL7gJ:megaui.net/fukuchi/coneta/2006-04.html+no-same-permissions&hl=ja&gl=jp&ct=clnk&cd=13&lr=lang_ja
>19日
>知ってましたか? Linux カーネルのソースツリー、いつの間にか、 すべてのファイルのパーミッションが 666
> ないし 777 になっていたのを。 僕はカーネルソースは root で /usr/src に展開していたため、
>実はローカルユーザーの誰もがソースツリーをいじれる状態になっていたことに今朝になるまでまったく気がつきませんでした。
>ちなみに、root でこれらのファイルを umask の値を反映して展開するには、 tar に --no-same-permissions オプションを加えればよい。
>が、LKML の David Brown のメール以降を読むと、 そもそもカーネルを root 権限でコンパイルするべきではない、という話になっている。
> ま、それはそれでごもっともなんですが、しかしなんで 666 で tar されるようになったかなぁ。

http://lkml.org/lkml/2005/11/26/89

48 :login:Penguin:2006/06/16(金) 03:27:26 ID:TyPPiomF
あれ、もしかしてカーネルの中だとdoubleって使えない?

49 :login:Penguin:2006/06/16(金) 04:35:18 ID:itoGk//2
一つで十分ですよ

50 :login:Penguin:2006/06/16(金) 23:54:15 ID:q6gyjhbP
>>48
FPU使わなければ大丈夫。



51 :login:Penguin:2006/06/17(土) 16:03:53 ID:m7kdnSSL
最近、linux2.6.16.20のカーネル読みにチャレンジしだしたんですが、
どこから読むのがいいのか分からないんですが、お勧めはどのあたりですか?

52 :login:Penguin:2006/06/17(土) 20:53:10 ID:7QM6HIip
arch/*/boot/

53 :login:Penguin:2006/06/17(土) 22:33:49 ID:bD8uzQps
教科書買って、その本にあるバージョンから読むのが一番いいよ。そんなに変わらん。

54 :login:Penguin:2006/06/17(土) 23:12:06 ID:cLHgyUGo
というか、教科書の目次をHPで見てどういう順に解説しているかを
参考にしてみるのはいかが

55 :51:2006/06/17(土) 23:39:24 ID:m7kdnSSL
thnx

とりあえず、start_kernel()あたりから見てみます。
あと、Understanding The Linux Kernelを注文しました。2.6に対応してるみたいなので。

56 :51:2006/06/17(土) 23:42:27 ID:m7kdnSSL
あ、すいません!
教科書ってどれをさしてらっしゃるのですか?

57 :login:Penguin:2006/06/17(土) 23:52:22 ID:LtJ0W72I
オライリー本とか

58 :login:Penguin:2006/06/18(日) 03:18:39 ID:DGPLpJO+
>>57
あれは教科書にはならん。
あたりつける程度にしか使えん。

59 :login:Penguin:2006/06/18(日) 03:46:54 ID:bFcS7SSH
教科書って何か有名な本の相称じゃなくて?

60 :login:Penguin:2006/06/18(日) 03:48:40 ID:bFcS7SSH
あ、すごい!
>>51なんですけど、IDがSSLとかSSHとか・・・
昨日今日はセキュアな日々がすごせそうだぁ

61 :login:Penguin:2006/06/18(日) 15:18:35 ID:935ehdvG
>>51
興味のあるところ。

頭から追っかけても初期化部分しかでてこないぞ。



62 :login:Penguin:2006/06/18(日) 15:25:11 ID:rjRdZx3o
51はID番長

63 :login:Penguin:2006/06/19(月) 00:55:54 ID:yEmkHVx5
2.6.17 has come!

64 :login:Penguin:2006/06/19(月) 00:57:26 ID:q9pEKMyX
>>63
うひょーーーー。ほんとに着てる。
でもreiser4のパッチが出てくれないと移行できないよ orz

65 :login:Penguin:2006/06/19(月) 00:59:58 ID:twZtEpLL
2.6.17.1とか出たりしないよな?

66 :login:Penguin:2006/06/19(月) 11:03:21 ID:oVx4rBhT
出るまで待った方がいいんでないかい。


67 :login:Penguin:2006/06/19(月) 22:46:41 ID:DDRODrR5
Linux Kernel Development 2nd と
Understanding the LINUX KERNEL 3rd が届いた

68 :login:Penguin:2006/06/19(月) 22:52:14 ID:WgN6ti36
not your diary

69 :login:Penguin:2006/06/19(月) 23:02:40 ID:DDRODrR5
I'm sorry.

70 :login:Penguin:2006/06/19(月) 23:37:02 ID:sMtiSfC7
今度はDDRかよ…

71 :login:Penguin:2006/06/20(火) 01:06:55 ID:+RHefakL
All your base are belong to us.

72 :login:Penguin:2006/06/20(火) 09:56:03 ID:k5flBsvq
english lesson ?

73 :login:Penguin:2006/06/20(火) 10:26:14 ID:A4i+c94t
relay fs ってどんなの?

74 :login:Penguin:2006/06/20(火) 22:11:14 ID:7KsdgZdf
This is a pen.

75 :login:Penguin:2006/06/20(火) 22:26:36 ID:zQq3qm3+
Pan Yamazaki (1998-2003)

76 :67:2006/06/20(火) 22:28:54 ID:7KsdgZdf
やっぱ英語で書かれてると読みやすいな。
変に訳されてると読みにくくてたまらん。いや、コレマジな話。

77 :login:Penguin:2006/06/21(水) 00:09:56 ID:r0VcViIR
>>68-75を見ての感想がそれか…

78 :login:Penguin:2006/06/21(水) 19:04:46 ID:T2q6meZN
Understanding the Linux Networkingっておもしろい?

79 :login:Penguin:2006/06/21(水) 21:07:26 ID:Lk/StYcY
日本語版よりはオモ

80 :login:Penguin:2006/06/22(木) 00:10:12 ID:yy50XfQV
2.6.17にupしたら ttp://www.jr-odekake.net/ が見えなくなった
しょうがない、追っかけてみるべ

81 :login:Penguin:2006/06/22(木) 07:26:48 ID:OenF8r/9
昔だと、特定のところに繋がらないとか、
その手の現象はECNが怪しかったけど、
TCP周りで最近更新あったのかな?

82 :80:2006/06/22(木) 08:34:05 ID:yy50XfQV
>>81
同じような所で引っかかっている人がいるはず、と思ってググってみたら
ttp://kerneltrap.org/node/6723 に答えがありました

83 :login:Penguin:2006/06/24(土) 22:25:18 ID:WG4DMXZt
(((( ;゚Д゚)))ガクガクブルブル2005年度入社278人目
http://money4.2ch.net/test/read.cgi/employee/1151055613/

(((( ;゚Д゚)))ガクガクブルブル2005年度入社278人目
http://money4.2ch.net/test/read.cgi/employee/1151055613/

(((( ;゚Д゚)))ガクガクブルブル2005年度入社278人目
http://money4.2ch.net/test/read.cgi/employee/1151055613/

(((( ;゚Д゚)))ガクガクブルブル2005年度入社278人目
http://money4.2ch.net/test/read.cgi/employee/1151055613/

84 :login:Penguin:2006/06/29(木) 13:12:05 ID:wQcZA9Vc
2.6.16.22 が出たね。

85 :login:Penguin:2006/07/13(木) 01:28:54 ID:dxm0V3sB
GYAOのドキュメンタリーカテゴリで、REVOLUTION OSという
ドキュメンタリーやってるよ、9月4日まで見られるそうです
興味ある人は暇なときでも、、、
リーナス、ストールマンなど出演してます

86 :login:Penguin:2006/07/13(木) 20:15:39 ID:hbq/HNJV
VMSPLIT無くなったのかと思った。

どうやってEMBED有効にするか分からなかったので、
.config書き換えてEMBED有効にしたら
VMSPLITがmenuconfigに出てきた。

87 :login:Penguin:2006/07/14(金) 06:01:21 ID:HVRVJgs+
>>41 に関連することですが、OSが立ち上がった後に見せかけのCPU数を変更することは可能でしょうか?

88 :login:Penguin:2006/07/14(金) 08:08:55 ID:CvTIHsrq
>>87
CPUのホットプラグが出来るんだから、出来そうな気がする。

89 :login:Penguin:2006/07/14(金) 20:33:10 ID:Fcb4QXrg
>>88
CPUのほっと☆プラグって、Linuxも対応してるの?

90 :login:Penguin:2006/07/14(金) 20:36:00 ID:hw97f7k1
http://sourceforge.net/projects/lhcs/

取り込まれたっけ?

91 :login:Penguin:2006/07/14(金) 23:04:06 ID:gY0Ru8L3
つ Documentation/cpu-hotplug.txt


92 :87:2006/07/15(土) 00:46:31 ID:70kg74So
>>88-91 有難う。特に >>91 のデータは最高にわかりやすい説明書で大助かり。
こんなに簡単にCPUをオンオフできるんだね。

ベンチマークテストとかもやりやすくなる。

Linux/Linuxers 最高!

93 :login:Penguin:2006/07/15(土) 14:09:39 ID:jcvREUsI
長文すみません。
カーネル2.6.17系 (2.6.17〜2.6.17.4)で、時々ネットワークが停止する症状が出るのですが
同じような症状が出た方っていますか?
現在、Fedora Core 5上でwww.kernel.orgから取得したカーネルソースを再構築して使用して
います。NICはオンボードのMarvell Yukon 88E8053で、sky2ドライバで運用しています。

ネットワーク停止時、dmesgや /var/log/messagesで確認しても特にエラーメッセージ等は
記録されていません。localhostへのpingは通りますが他ホストへのpingはdestination
unreacheableになります。service network restart等でネットワークを再起動してもNGで、
再起動することで復帰します。

なお、以前に使っていたカーネル (2.6.16.20)では特に問題は起きず安定してネットワークを
使用できていました。現在、2.6.20.24カーネルにて運用しています。
何か情報がありましたら、よろしくお願いします。

94 :93:2006/07/15(土) 15:32:24 ID:jcvREUsI
>>93

× 2.6.20.24カーネル
○ 2.6.16.24カーネル

です。誤記すみません。

ちなみに、Fedora Core 5純正カーネル (2.6.17-1.2145_FC5)でも同じ症状になりました。


95 :login:Penguin:2006/07/15(土) 20:52:37 ID:JIDe86A7
2.6.17.5に入れ替えたらps系コマンドの出力結果に変化が。

96 :login:Penguin:2006/07/16(日) 05:30:35 ID:iLlwLrvp
>> 95
> 2.6.17.5に入れ替えたらps系コマンドの出力結果に変化が。
どう変わったの??

97 :login:Penguin:2006/07/16(日) 06:17:01 ID:BoN/QyGf
綺麗になった

98 :login:Penguin:2006/07/16(日) 10:22:26 ID:op9oBMA6
ほんとだ、美しい

99 :login:Penguin:2006/07/16(日) 12:17:05 ID:1DL2TtGi
さすがにナニだったなので2.6.17.6で直したな。

100 :login:Penguin:2006/07/16(日) 14:32:23 ID:iLlwLrvp
>>97-99
気になる〜〜


101 :login:Penguin:2006/07/16(日) 18:05:14 ID:7r63bGi5
おいお前ら、一年つけっぱなしだったカーネル2.4鯖のルートディスクが連日の暑さでぶっ壊れたから
いま2.6のディストリ(Plamo)をCDからインストールして、カーネル再構築してるんだが、一体全体
make終わるまであとどんだけかかるんだよ!なんか流れるメッセージを見てると、menuconfigで選択しなかった
ブツもコンパイルしてるみたいだし、ひょっとしてなんか間違えてます?
マシンはPenVの733MHz駆動で、デュアルCPUなんだけど、最初のmakeが終わるまでシングル駆動。
こんなに時間がかかるんなら、ディストリに最初から入ってるカーネルを、そのまま使ったほうが利口みたいだな...

102 :login:Penguin:2006/07/16(日) 18:20:48 ID:kQDv4Nkt
make -j3

103 :login:Penguin:2006/07/16(日) 18:24:15 ID:vEZ9CXvk
どうして2CPUでコンパイルしない?

Pentium III 0.73GHzでは、先が長いのは確かだ。他の高速マシンでコンパイルしたら?

104 :login:Penguin:2006/07/16(日) 20:11:28 ID:2kckSPHO
PentiumIII 733ならカーネルのコンパイルぐらいすぐ終わるだろ?
15分もかかるまい。

105 :login:Penguin:2006/07/16(日) 20:42:34 ID:NyGtRlqI
>>104
ディストリ標準設定だと片っ端からモジュールコンパイルするのでえらいことになる。
101はそれなりにカスタムしているような感じだけど。
メモリ量、ディスク速度が終わってる可能性も否定できない。
その世代のマシンでも30分以内に終わるとは思うのだけど・・・
PIII 500MHz SDRAM192MBのノートPCでも20分ぐらいだった。1からmenuconfigした設定だけど

>>101
つ依存関係。

106 :login:Penguin:2006/07/17(月) 10:02:19 ID:VeRFvFdS
結局>>101はどうなったんだ

107 :login:Penguin:2006/07/17(月) 15:23:16 ID:ADEAVoKP
Linus Torvalds doesn't matter!?!
http://os.newsforge.com/os/06/07/15/2224218.shtml

108 :login:Penguin:2006/07/24(月) 18:21:33 ID:mtxBvwMR
http://www.atmarkit.co.jp/flinux/rensai/watch2006/watch07a.html

109 :login:Penguin:2006/07/31(月) 21:22:15 ID:/pBzjDSb
Greg Kroah-HartmanのOLSの基調講演とか
OSCONのLightningTalkってプレゼンうまいね。

ttp://www.kroah.com/log/linux/ols_2006_keynote.html
ttp://opentechpress.jp/article.pl?sid=06/07/31/0224236&from=rss


110 :login:Penguin:2006/08/01(火) 23:49:52 ID:BjOwlojE
質問です.勉強と音を鳴らせるようになることを目的として,
ソースからkernel-2.6.17.6をアップグレードしています.
しかし,make gconfig -> (sudo) make -> make modules
-> make modules_install -> make install まではうまくいく
のですが,/sbin/mkinitrd initrd-2.6.17.6 2.6.17.6で,以下の
メッセージが出ます.
No module ata_piix found for kernel 2.6.17.6, aborting.
ata_piixドライバはIDE,SCSI両方ともgconfigで組み込んだつもりです.
何かヒントなど教えていただけませんか?以下の環境です.
Intel 915G Express/Pentium 4 3.2GHz/1024GB RAM/
[HD]Windows:Maxtor 6B200MO 200GB SATA
Linux:HITACHI HDS728080PLA380 80GB SATA
何卒ご教授願います

111 :login:Penguin:2006/08/01(火) 23:58:49 ID:U8AW+Msg
カーネルに組み込んだ、ということなのであれば、
initrdに入れる必要はないような。

112 :110 ◆1fBR9J/x5I :2006/08/02(水) 02:18:35 ID:GfKlIrmi
>>111 取り敢えずgrubを使い,initrdなしで起動してみたところ,
Kernel Panic : Attempted to kill init と表示されました.
もしかしてモジュールが組み込まれていないんでしょうか?

113 :login:Penguin:2006/08/02(水) 12:11:30 ID:vjqd0Thp
組込みなの?モジュールなの?
なんで自分のカーネルコンフィグを確認しないの?
あと、くだ質じゃね?

114 :110 ◆1fBR9J/x5I :2006/08/03(木) 04:12:09 ID:FohWNK0C
>>113 組み込みで考えています.カーネルコンフィグの確認については,その
方法がわかりませんでした.また,くだ質ではレスがつかなかったためこっちに
持ってきました.いただいたレスにを見ると自分の不勉強を思い知り,顔から火が
出る思いです.勉強して出直して来ます.スレ汚しで大変申し訳ありませんでした.

115 :login:Penguin:2006/08/06(日) 00:31:54 ID:GUP2ASeg
Morton Gets Googled
http://www.linuxtoday.com/developer/2006080303126NWCYKN

Andrew MortonがOSDLからGoogleに移ったみたい。
何気にGoogleってすごい人が集まってる気がする。

116 :login:Penguin:2006/08/06(日) 00:43:18 ID:hs1TLJQd
>>115
> 何気にGoogleってすごい人が集まってる気がする。

何を今更。

117 :login:Penguin:2006/08/07(月) 00:47:44 ID:B/TZ8y/y
googlinuxマダー?

118 :login:Penguin:2006/08/08(火) 13:22:33 ID:Kuz03JP5
2.6.17.8 2006-08-07 05:05
2.6.18-rc4 2006-08-07 18:23

119 :login:Penguin:2006/08/11(金) 20:42:32 ID:q+w9BbRy
2.4.33 キタコレ

120 :login:Penguin:2006/08/11(金) 20:47:50 ID:UBp5AxvD
Googleはlinux出さないだろうな。GPLを嫌がって。きっとLinux互換のOSSでリリースするだろう。

121 :login:Penguin:2006/08/11(金) 22:45:45 ID:nDs3znHb
だったら*BSDでいいんじゃね?

122 :login:Penguin:2006/08/13(日) 06:49:09 ID:Va5gok49
おまえマジ頭いいな

123 :login:Penguin:2006/08/20(日) 18:16:11 ID:OtsVTba+
2.4.33.1 キタコレ

124 :login:Penguin:2006/08/20(日) 19:24:36 ID:nOYaCobk
kernel-2.6.17.* でIPMI使えている人いますか?
SMPマシン(dual core opteron)で使えるのかな?


125 :login:Penguin:2006/08/21(月) 19:19:49 ID:iplVXyhe
何故に今頃2.4系カーネルが頻繁に更新されてるのかな?

126 :login:Penguin:2006/08/21(月) 19:59:57 ID:KEHFu0AV
2.4カーネルのバージョンアップ頻度だと細かい修正がたまっちゃうからなぁ
4つ目のナンバリングは歓迎かと。どれだけの人が使っているのかと言う話は抜きにしても

127 :login:Penguin:2006/08/21(月) 23:37:49 ID:P7zuHRdW
>>125
メンテナの人が交替した。



128 :login:Penguin:2006/08/22(火) 23:26:06 ID:7+1XnHx3
前任者も、「メンテなんて、やめんてやる!」と叫んだんだろうな

129 :login:Penguin:2006/08/23(水) 01:11:53 ID:tE8c19Lm
( ゚Д゚ )

130 :login:Penguin:2006/08/23(水) 07:31:31 ID:N0jVilaf
そっちみんな

131 :login:Penguin:2006/08/23(水) 13:14:12 ID:Xl4B63dK
2.4.33.2 キタコレ

132 :login:Penguin:2006/08/24(木) 01:13:55 ID:3AEsyQ/p
このまま4桁目増えて2.4.33.107とかにならないかなぁ・・・

133 :login:Penguin:2006/08/24(木) 04:06:34 ID:/D2hO3Wh
IPアドレスみたいだ。

134 :login:Penguin:2006/08/26(土) 00:03:13 ID:J6YB10hA
>>133
ワラタ

135 :login:Penguin:2006/08/26(土) 04:26:28 ID:MXAGpMTa
一気に2.6.17.11。

136 :login:Penguin:2006/08/27(日) 05:49:50 ID:mlRtFIRl
2.6.16.28まで逝ってるぜ。
いつまで保守してくれるのか。

137 :login:Penguin:2006/08/27(日) 10:59:38 ID:KCR7Wiv8
ご存じの方ご教示ください。
ICH8パッチってどのバージョンから本家にマージされたんでしょうか。


138 :login:Penguin:2006/08/28(月) 00:07:54 ID:h7Uf1UzQ
これはもうだめかも知れんね

139 :login:Penguin:2006/08/28(月) 03:22:58 ID:mmG3zD22
>>136
夏休みの宿題は自分でやってね。

140 :login:Penguin:2006/08/29(火) 04:01:48 ID:Cj0KN1R2
HighPoint RocketRAID 2220 用のドライバを組み込んでカーネルをビルドする場合は、
sata_mv ドライバ・モジュールをオフにする必要があることがようやく判明。
2週間近くかかった。

141 :login:Penguin:2006/08/29(火) 06:06:10 ID:I8P//eg3
8月版 波乱続きのReiser4、マージに向けて一歩前進?
http://www.atmarkit.co.jp/flinux/rensai/watch2006/watch08a.html

142 :login:Penguin:2006/08/29(火) 07:27:31 ID:MnbO0MAW
どうせなら、dtraceの方が良いなぁ。。

143 :login:Penguin:2006/08/29(火) 10:39:59 ID:/dwPSttf
カーネル最新にアップしたらext3イメージのrawファイルを
loopマウントしたら読み込みエラーがでるようになった?


144 :login:Penguin:2006/08/30(水) 12:44:10 ID:D14L+kl1
Understanding the Linux Kernel 第三版って出す予定ないのかな

145 :login:Penguin:2006/08/30(水) 13:02:49 ID:LsNnnLVP
英語版は3rd edition出てるけどね

146 :login:Penguin:2006/08/30(水) 13:08:30 ID:MZkksMa5
日本ででてる技術書の本ってだいたい翻訳ものばかりだもんな


147 :login:Penguin:2006/08/30(水) 14:11:04 ID:d9GbVlUi
>>146
翻訳書の方が売れるからな。

148 :login:Penguin:2006/09/10(日) 10:44:13 ID:ladbRUaW
現在のプロセスのthread_infoを取得したいのですが、

#include <asm/thread_info.h>

g++ -O3 -Wall -g -I/usr/src/kernels/2.6.15-1.2054_FC5-smp-i686/include/ main.cpp -c
profiler.h: In function ‘void handler(int, siginfo_t*, void*)’:
profiler.h:27: error: ‘current_thread_info’ was not declared in this scope
profiler.h:27: 警告: unused variable ‘thinfo’
make: *** [main.o] エラー 1

と出てきて current_thread_info が定義されていないとか言われてしまうのですが、

1) インクルードファイルは本当に asm/thread_info.h で良いのか?
2) なぜ current_thraed_info が定義されていないと出るのか? (thread_info.hにはある)

2点教えていただけないでしょうか?



149 :login:Penguin:2006/09/10(日) 11:35:47 ID:A9+6+yys
C++相談室 part52
http://pc8.2ch.net/test/read.cgi/tech/1156525695/

150 :login:Penguin:2006/09/10(日) 11:51:20 ID:ladbRUaW
いや、問題はC/C++ではなくLinuxカーネル

151 :login:Penguin:2006/09/10(日) 12:04:31 ID:A9+6+yys
-Eで見てみればいいじゃん。
C++が分るなら何が不味いのか理解できるだろ。

152 :login:Penguin:2006/09/10(日) 12:18:35 ID:ladbRUaW
それ(-E)は見た。その上で聞いている。
Linuxカーネルの開発経験があるわけではないので
カーネル周りをいじるときの作法がわからん。

153 :login:Penguin:2006/09/10(日) 12:21:33 ID:A9+6+yys
作法もなにもコンパイルすら通せないんじゃ、
言語とコンパイラの知識足りてないだろ。
C++相談室行けよ。

154 :login:Penguin:2006/09/10(日) 12:22:23 ID:ladbRUaW
つまらない煽りは止めていただけますか?
まじめに相手をして損した

155 :login:Penguin:2006/09/10(日) 12:24:26 ID:HJZ87Jm1
>>152
何か前提からずれていないか?
カーネルを弄ってるわけじゃなくて、ユーザーランドのプログラムを作ってるんだよね?


156 :login:Penguin:2006/09/10(日) 12:28:51 ID:ladbRUaW
直接カーネルをいじるわけではなく、
ユーザーランドからスタックの天井の thread_info を取得してその先の stack_struct をいじりたい。
なんとかならんでしょうか?



157 :login:Penguin:2006/09/10(日) 12:29:32 ID:ladbRUaW
× stack_struct
○ task_struct


158 :login:Penguin:2006/09/10(日) 12:29:52 ID:A9+6+yys
あほか、thread_infoはユーザランドにはねえっつうの

159 :login:Penguin:2006/09/10(日) 12:35:55 ID:ladbRUaW
thread_info.h にはこう書いてありましたが、間違えてましたか?
もし間違えているなら代案を教えてください。

/* how to get the thread information struct from C */
static inline struct thread_info *current_thread_info(void)
{
struct thread_info *ti;
__asm__("andl %%esp,%0; ":"=r" (ti) : "0" (~(THREAD_SIZE - 1)));
return ti;
}



160 :login:Penguin:2006/09/10(日) 13:00:56 ID:HJZ87Jm1
>>159
/dev/kmem 経由で、自由に読み書きすればええやろ。
もちろん自己責任で。


161 :login:Penguin:2006/09/10(日) 15:10:03 ID:FY62Yxxo
/usr/include/linux/asm/thread_info.h:

...
#ifdef __KERNEL__
...
#endif /* __KERNEL__ */
...

これに気付きもしないで、なんで-Eの結果を見たとか煽りをやめろとか
でかい口を聞けるのか。

162 :login:Penguin:2006/09/10(日) 15:39:25 ID:ladbRUaW
いや #define __KERNEL__ はやってみました
それでもダメなので聞いてます
カーネル周りのファイルをインクルードするには
なにか作法があるのかなと

163 :login:Penguin:2006/09/10(日) 16:30:58 ID:HJZ87Jm1
>>162
だから、そういうことじゃないってば。

構造体定義を取り込むことはできるだろうけど、ユーザーランドとカーネル内部では
そもそもアドレス空間が違うんだから。ユーザーランドからカーネル内部のアドレス
空間を読み書きするには、システムコールかデバイスドライバを経由しないと無理。
目的特化の仕掛けを用意したくなければ、ハイリスクではあるけど160で書いた汎用
デバイスドライバを利用すれば実現できる。


164 :login:Penguin:2006/09/10(日) 16:53:17 ID:ladbRUaW
> 構造体定義を取り込むことはできるだろうけど
できませんでした。
#define __KERNEL__ 以外にもなにか必要なおまじないはありますか?
ユーザーランドだけでいいです。

165 :login:Penguin:2006/09/10(日) 18:09:18 ID:zI0pBkj1
$gcc --version
gcc (GCC) 3.4.3

$cat main.c
#include <linux/thread_info.h>
int main(){struct thread_info *ti = current_thread_info();}

$gcc -c -nostdinc -isystem $(gcc -print-file-name=include) \
-D__KERNEL__ \
-I/usr/src/linux-2.6.18-rc6/include \
-I/usr/src/linux-2.6.18-rc6/include2 \
-include /usr/src/linux-2.6.18-rc6/include/linux/autoconf.h main.c

Cなら何もエラーでないんだけど。LinuxのヘッダーがC++のソースファイルからインクルードされること
想定してないだけなんだと思うけど。できないできないってソースもエラーメッセージも
貼らないで一体何がやりたいのか。エラーが出る最小限の部分取り出してC++相談室に行ってくれよ。
うざいからさ。

166 :login:Penguin:2006/09/10(日) 19:10:01 ID:Evk+KbRP
>>164
つまりさ、君は、自分が分からない、知らないことを、
分かる人、知っている人に聞こうとしているんだよね。

書き込みだけ読むと論理的思考ができてないし、
基本的な知識と知恵が足りなそうだからプログラミングに向いてないよ。
やめたほうがいい。

167 :login:Penguin:2006/09/10(日) 20:02:10 ID:ladbRUaW
>>>164
>つまりさ、君は、自分が分からない、知らないことを、
>分かる人、知っている人に聞こうとしているんだよね。

あたりまえやん。知らないから聞いてるんだよね
あとプログラムの腕前は一流と言ってさしつかえないので
心配しなくて良いです

168 :login:Penguin:2006/09/10(日) 20:06:34 ID:pgwnUfRL
>>167
その一流の腕前で何作ってんの?

169 :login:Penguin:2006/09/10(日) 20:15:03 ID:fobAY4zC
ゴミ

170 :login:Penguin:2006/09/10(日) 20:24:09 ID:Up9wBWIi
最近はプログラムのバグではなく
コンパイルを通すことすら出来ない人の事を一流と言うの?

171 :login:Penguin:2006/09/10(日) 20:28:01 ID:hKWLby5W
一流くらいの自覚のある人は自ら一流って言わないんじゃないかな

172 :login:Penguin:2006/09/10(日) 21:25:13 ID:ladbRUaW
自他共に認めるってあるじゃん
自分からはあえて公言しないけど
周りからはできる奴と思われてます



173 :login:Penguin:2006/09/10(日) 21:34:13 ID:vJBzK88X
あいたたたたたた・・・

174 :login:Penguin:2006/09/10(日) 21:42:01 ID:Evk+KbRP
>>172

>>152
>Linuxカーネルの開発経験があるわけではないので
>カーネル周りをいじるときの作法がわからん。

すまんすまん。一流のプログラマなのね。
一流の人には何も言えませんわ。

じゃ頑張ってください。

175 :login:Penguin:2006/09/10(日) 21:47:17 ID:Evk+KbRP
>>165
ここに答えがかいてあるじゃないかwwwww
僕は一流じゃないから、これが答えだってことに気がつかないことが、できないや。

176 :login:Penguin:2006/09/10(日) 22:04:45 ID:mMa5RGQW
Linuxカーネルについて詳しく知りたいんですが
ここの方はどういう本やwebページで勉強されたんでしょうか?
良書とか推薦して頂けませんか?
オライリーの「Linuxカーネル」ぐらいしか見つからない…
予備知識はC++ぐらいです(´・ω・`)


177 :login:Penguin:2006/09/10(日) 22:50:35 ID:vJBzK88X
>>176
ソースコードそのものと添付のドキュメントで勉強すればいいじゃないか。
最高の教材だぞ。

178 :login:Penguin:2006/09/10(日) 22:58:30 ID:Evk+KbRP
>>176
くらいって、オライリーのLinuxカーネルを読んだから言ってるのかな?
この本以上を知りたいのか、この本以前を知りたいのか、どっち?

まあ、カーネルの何を詳しく知りたいのかが問題だけどね。
全部なんて無理だよん。

179 :login:Penguin:2006/09/10(日) 23:30:55 ID:HJZ87Jm1
>>159
>>165
>>175
コンパイルは通ったのかもしれないけど、ユーザランドで実行した場合、espが
指しているアドレスが current_thread_info()マクロが意図しているものと違って
いるから、意味がある実行結果は得られないだろ。

thread_info と task_struct はどちらもカーネルメモリ空間にあるんだってば。
ttp://hira.main.jp/wiki/pukiwiki.php?current_thread_info()%2Flinux2.6


180 :login:Penguin:2006/09/10(日) 23:47:52 ID:HJZ87Jm1
>>176
Linuxの実装が知りたければ、オライリーの 詳解Linuxカーネル と Linuxデバイスドライバ
を読んどけば間違いない。UNIX USER誌の連載記事 <Linux 2.6 カーネル解読室>の単行
本が今月末に出るらしいから、これも買い。

あと、Linuxの実装に限らない一般教養として、以下も読んどけ。
 UNIXカーネルの設計(共立出版)
 UNIX4.3BSDの設計と実装(丸善)
 UNIXカーネルの魔法(ピアソンエデュケーション)


181 :login:Penguin:2006/09/10(日) 23:48:12 ID:L8JChFsT
>>172
こういうイタイ奴ってホントにいるんだな。
今までネタだとばっかり思っていたんだが…

182 :login:Penguin:2006/09/11(月) 01:45:41 ID:TsRv62UV
タネンバウムのモダンオペレーティングシステムもおすすめ

183 :login:Penguin:2006/09/11(月) 03:36:30 ID:vH7CDD5S
>>179
んなこたー誰だってしっとるがな

184 :login:Penguin:2006/09/11(月) 09:06:58 ID:6MytyMZt
>>183
C++相談室に誘導したり、無意味なコードを回答として示したり、
4月1日でもあるまいし(´・ω・`) 。


185 :176:2006/09/11(月) 16:28:58 ID:m7FzIkWo
>>スレの皆様
どうもありがとうございます。とても参考になりました。
まだオライリーのLinuxカーネルは読んでいません。これからです
何かわくわくしてきたです(;´Д`)

186 :login:Penguin:2006/09/14(木) 23:57:24 ID:h/94H5tt
>>180
「UNIX USER誌の連載記事 <Linux 2.6 カーネル解読室>の単行本が今月末に出るらしい」
出版社とか書籍名とか分かれば詳しく

187 :login:Penguin:2006/09/15(金) 00:57:58 ID:9RpCu9uR
>>186
それはソフバン以外から出るって事か?

188 :login:Penguin:2006/09/15(金) 12:44:19 ID:Z7BoGjdg
>>187
そんなことないと思うけど、昨夜そこのHPで新刊とか見てもなかったので
どこから出てきた話なのかなと思いましてね

189 :180:2006/09/15(金) 17:30:36 ID:qQWVXJ4U
>>188
ソースはOSM10月号の p.147 <Xen3.0解読室> の前書き。
著者本人のコメントだから信頼性は高いと思われ。


190 :login:Penguin:2006/09/18(月) 14:05:10 ID:UgnJOL6O
>>189
あそこの編集者、技術的検証は全く取らんので嘘書き放題。
なんて現実もある。

191 :login:Penguin:2006/09/18(月) 15:34:44 ID:RUTW/Scr
>>190
何か酷い目に遭ったんですか

192 :login:Penguin:2006/09/18(月) 20:18:47 ID:h9nMzWRb
Xen関係でよく見る明らかな間違い
ブートパラメータにinit 3

193 :login:Penguin:2006/09/22(金) 14:33:51 ID:UFTftrAL
なんだ…これ?

http://opentechpress.jp/developer/article.pl?sid=06/09/22/0213254&from=rss

194 :login:Penguin:2006/09/23(土) 21:45:46 ID:YhEj3DPv
アラン・コックスのThinkPadも爆発、延焼被害(本人は軽傷)
http://japanese.engadget.com/2006/09/23/alan-cox-thinkpad-battery-explosion/

(((( ;゚Д゚)))ガクガクブルブル

195 : ◆Zsh/ladOX. :2006/09/23(土) 22:07:55 ID:myXU4uN1
>>194


196 : ◆Zsh/ladOX. :2006/09/23(土) 22:08:30 ID:myXU4uN1
( ゚д゚)ポカーン
↑を書き忘れw

197 :login:Penguin:2006/09/23(土) 23:09:26 ID:y1o+9Qlv
これはまあ、SONYのせいじゃないみたいだね。

198 :login:Penguin:2006/09/24(日) 19:20:44 ID:60b3OpN8
>>196
( ゚д゚)ボカーン!

199 :login:Penguin:2006/09/25(月) 07:34:45 ID:hsFBwOwr
で、カーネルソースはどれくらい失われたの?

200 :login:Penguin:2006/09/29(金) 12:17:00 ID:DgSNEsYB
蒼星のアクエリオン聞きながら

200ゲット

201 :login:Penguin:2006/10/03(火) 23:22:59 ID:a/KDMfi2
カーネルバグのレポートをあげたいと思うんですが
どういう手順でどういうlogをどこに上げればいいとか
レポート上げる際の注意点とか
みたいなのを解説してるサイトってありませんか?

202 :login:Penguin:2006/10/03(火) 23:37:53 ID:mLg/th5c
REPORTING-BUGS

203 :180:2006/10/05(木) 10:08:06 ID:cKbfbjRF
Linuxカーネル2.6解読室(単行本) キタ━━━━(゚∀゚)━━━━ッ!!
ttp://www.amazon.co.jp/gp/product/4797338261

噂では、発売日は 10/18 ラスイ。


204 :login:Penguin:2006/10/05(木) 13:50:19 ID:cp0+dRHv
単行本鬼馬二

205 :login:Penguin:2006/10/05(木) 14:31:10 ID:/yXIfk84
結構高価な感が。大幅加筆・修正されるのか

206 :login:Penguin:2006/10/05(木) 23:35:01 ID:ECs1dTnx
出版社: ソフトバンククリエイティブ (2006/10/18)

イラネ

オライリなら買う。

207 :login:Penguin:2006/10/06(金) 00:13:42 ID:BuQ6snmC
>>206
ttp://up.rgr.jp/src/up2717.jpg
こういうのでも?

208 :login:Penguin:2006/10/06(金) 01:03:31 ID:cHMLdUyl
>>207
即ジャケ買いだ!

209 :login:Penguin:2006/10/06(金) 02:23:34 ID:knnt0ZRy
何をパケットしてんだよw

210 :login:Penguin:2006/10/06(金) 22:20:22 ID:XZCf0cUo
206はカワイソウな人か本当の天災。

ついでに西田さんのGCCプログラミング工房を全国販売してもらいたいものだorz

211 :login:Penguin:2006/10/07(土) 00:08:09 ID:+mDe+3EO
>>210
通販だから全世界発売だろ。

212 :login:Penguin:2006/10/07(土) 00:13:27 ID:lGeVOPYw
書店でって意味に決まってるだろうに

213 :login:Penguin:2006/10/07(土) 00:35:55 ID:gCA22+Un
今度出るPS3でちょっとしたデバドラを書いてみたくなったんですが、
ブロックデバイスを勉強するのに適した、シンプルなソースって無いですか?

PS3はグラフィックメモリを256MB積んでいるので、それの一部を
ラムディスク化してみたいなと思ったんですけど、PS3-Linuxが出るまでに
少し時間もかかりそうなので、今のうちに勉強してみようかなと思っています。

214 :login:Penguin:2006/10/07(土) 11:41:20 ID:3iPH+VWw
>>213
drivers/block/rd.c


215 :login:Penguin:2006/10/07(土) 12:30:35 ID:lGeVOPYw
【情報】グーグル、ソースコード検索サービス「Google Code Search」を発表
http://news18.2ch.net/test/read.cgi/scienceplus/1160120478/l50

これってシステム系に与える影響あるのかな・・・webプログラムに止まりそうで懐疑的

216 :login:Penguin:2006/10/07(土) 17:28:37 ID:gCA22+Un
>>214
そのものずばりラムディスクのドライバ本体ですね。
もっと簡単なサンプルが欲しかったのですがさすがにないですか。
関数名でぐぐると、読学のススメというサイトがひっかかったので、
そこを参考にしながらなんとか読んでみようかと思います。

217 :login:Penguin:2006/10/07(土) 17:43:13 ID:UfMmG3Y5
お馬さんの本とか

218 :login:Penguin:2006/10/07(土) 17:53:12 ID:TA64o2XC
>>216
文字通り骨しかないデバドラ本のサンプルプログラム(ネット配布されてる)、 sbull でしたっけ、
とrd.cとかほかのものを見比べたりすれば理解が早いんじゃないかな。
もうその程度はご存知でしたか

219 :login:Penguin:2006/10/07(土) 19:28:12 ID:gCA22+Un
>>217
http://www.amazon.co.jp/gp/product/4873112532
これですか?なかなかいい値段しますね。

>>218
>文字通り骨しかないデバドラ本のサンプルプログラム(ネット配布されてる)、 sbull でしたっけ、
>とrd.cとかほかのものを見比べたりすれば理解が早いんじゃないかな。

すいませんが、そのサンプルプログラムってURLか
もう少し何らかのキーワードわかりますか?
sbullでぐぐるとLinuxとは関係なさそうなページがヒットしました。

>もうその程度はご存知でしたか

Linux自体にもさほど知識は無いので右も左もわからない状態です。
ただ、drivers/ で grep -nIRe ramdisk *を実行してみると、
そのソースがちょうど引っかかった所でした。
よくわからない関数や構造体が多いのでどうやって読み解けばいいのか、
片っ端からgrepしていくしか無いのかなと思っています。

とりあえず簡単にmodule_init/module_exitでprintkするような
サンプルのコンパイルと、insmod/rmmodに成功したような段階です。

220 :login:Penguin:2006/10/07(土) 20:08:30 ID:0cSErxK8
>>219
英語OKなら、oreilly.com のオープンブック(open book)コーナーを見てください。
「いい値段」の本の英語版があります。

また、その本の紹介ページのExamplesリンクを辿ると、本に掲載されたサンプルの
ソースを置いたサイトに繋がります。

221 :login:Penguin:2006/10/07(土) 20:34:06 ID:gCA22+Un
>>220
ありがとうございます。英語もあまり得意ではありませんが、
なんとか読んでみます。

222 :login:Penguin:2006/10/07(土) 20:45:19 ID:gCA22+Un
PDFやサンプルを見ると、sbullというのがありますね。
>>218さんのやり方で頑張ってみます。ありがとうございました。

223 :login:Penguin:2006/10/12(木) 09:58:56 ID:eI52Y+Mk
1 volume 2TB+ に対応した SCSI, FC, USB, IEEE1394のカードって
何がある?

224 :login:Penguin:2006/10/15(日) 19:22:11 ID:xAde072s
今年はLinuxカーネルカンファレンスはやらないのだろうか?

225 :login:Penguin:2006/10/15(日) 19:39:29 ID:tudd7b1r
ext4 ktkr

226 :login:Penguin:2006/10/15(日) 22:10:04 ID:x/BHEcgl
レイザFSはどなった???wwwww

227 :login:Penguin:2006/10/15(日) 22:35:21 ID:MgnNtfS2
>>226
「ライザー」な。

228 :login:Penguin:2006/10/16(月) 07:26:22 ID:i62nNwrH
>>227
おまえライドって言ったら笑ったろ!

229 :login:Penguin:2006/10/16(月) 11:27:21 ID:5sJdA+H+
>>228
それはそれ、これはこれ。

230 :login:Penguin:2006/10/17(火) 14:54:51 ID:VSgfpGJ7
>>203
表紙写真キタ━━━━━(゚∀゚)━━━━━!!!!

231 :login:Penguin:2006/10/18(水) 22:30:30 ID:i9x30HpE
>>203
今日、本屋行ったけど売ってなかった。
密林もまだっぽいし。伸びてる?

232 :login:Penguin:2006/10/19(木) 00:15:39 ID:vQRAPAm1
>>231
3件回ってなかったからたぶん延期。
目次だけでも見たい。

233 :login:Penguin:2006/10/19(木) 00:28:23 ID:6SuqdgN0
>>203にあるじゃん。ページ数までは分からないけど

234 :login:Penguin:2006/10/19(木) 01:06:47 ID:W3j4xqMC
>>231
Amazon 11/8になってるし… orz

235 :login:Penguin:2006/10/22(日) 16:28:05 ID:iL1ydxa2
質問です.

カーネル内から,ファイルを指定して読み込む方法はありますでしょうか?

236 :login:Penguin:2006/10/22(日) 16:50:38 ID:lQcEvBhy
>>235
質問の仕方が悪いな。まずは何を目的としてるのか教えれ。

237 :login:Penguin:2006/10/22(日) 18:12:45 ID:BJq8WkHu
>>236
ファックです

238 :login:Penguin:2006/10/27(金) 13:34:15 ID:H8J5E/Hd
10月版 カーネルのビルドエラーで責任者がクビに!?
http://www.atmarkit.co.jp/flinux/rensai/watch2006/watch10a.html

239 :login:Penguin:2006/10/27(金) 15:12:02 ID:rPAjNZSN
>>235
sys_open
sys_read


240 :login:Penguin:2006/10/28(土) 23:06:58 ID:sAkKmqf5
最近のkernel2.4のprepatchって、kernelソースディレクトリの名前を一旦「a」に
変えないとパッチが当たらなくなってる?
prepatchを解凍して出てきたパッチを見ると
diff --git a/Documentation/Configure.help b/Documentation/Configure.help
とかになってるんだが・・・

241 :login:Penguin:2006/10/29(日) 00:02:49 ID:XhNh9ErL
>>240
patch -p1 じゃだめなの?

242 :login:Penguin:2006/10/29(日) 00:18:50 ID:qH81TWEl
www

243 :login:Penguin:2006/10/29(日) 00:36:54 ID:0q0Qi+P8
マジレスする人がいるとは思わなかった。もしくは最高に頭の悪そうな発言をして下さいスレに誘導とか

244 :240:2006/10/29(日) 01:14:26 ID:uwckknqj
patchの -pXが何を意味してるか分かってなかった。
これまではa,bの部分がlinux-2.4.33みたいになってたから-p0でパッチを当ててた。
スレ汚しして申し訳ないです。

245 :login:Penguin:2006/10/30(月) 22:50:20 ID:/x5wb66H
俺はWindows XPタンに忠を尽くす。
お前達はどうだ?


246 :login:Penguin:2006/10/30(月) 23:21:43 ID:db3LUnkf
Linuxのカーネルってバージョン間で差異が激しいのは仕様なの?


247 :login:Penguin:2006/10/30(月) 23:27:39 ID:98BVmzZl
差異が無いならバージョン上げる意味無い

248 :login:Penguin:2006/10/30(月) 23:34:05 ID:Q7UOtihe
英数字を全角で打つ香具師は相手しない方が良い

249 :login:Penguin:2006/10/30(月) 23:49:05 ID:RTrLO7FA
>>245
やっぱりドジっ子のMeタンがいいなぁ。


250 :login:Penguin:2006/11/03(金) 00:10:05 ID:MbKVgRf1
>>239

えっと   マジレスじゃないでつよね?



251 :login:Penguin:2006/11/03(金) 23:44:44 ID:zf4sSv/V
最近、Linuxのインストール本やサーバ解説の本はやたらと多いが、
Kernelのコンパイルについて解説してある本はメッキリ少なくなったな。

252 :login:Penguin:2006/11/03(金) 23:59:04 ID:aSZF4oBu
>>251
そんなもん誰でもできるし。
何が知りたいか逆に知りたい。

パッケージ入れておしまい、というrpm系の文化もあるし。

253 :login:Penguin:2006/11/04(土) 00:47:18 ID:LomGhdPB
今更、Documentation/* を翻訳しただけの本なんて、必要ないだろう。

254 :login:Penguin:2006/11/04(土) 00:50:11 ID:Gecghv+H
>>252
>そんなもん誰でもできるし。
ほーぉ、誰でもできるか!
そんなら、貴殿のkernelconfigとkernelのpatchを晒してみてくれ。

255 :login:Penguin:2006/11/04(土) 01:16:51 ID:INzxcyzV
カイ・キデン

256 :login:Penguin:2006/11/04(土) 05:41:26 ID:A1zrXHlF
KernelのコンパイルはLPICの試験項目だから
そのへんの資格本に書いてる

257 :login:Penguin:2006/11/04(土) 07:51:45 ID:pgVdJPUo
>>256
>そのへんの資格本に書いてる
2.2.Xか2.4.Xの解説じゃないかな。
実際に、2.6.18.1をパッチ張って俺流カーネルをコンパイルしてみるとわかるよ。
昔とやりかたが違うなんてことは良くある。

kernelのコンパイルは、まだ簡単なほうで、X11R7.1のコンパイルはかなり難しい、
LInux使っていてもコンパイルできない香具師が多いと思う。

258 :login:Penguin:2006/11/04(土) 09:48:18 ID:0XCvB/JZ
君、書いてよ

259 :login:Penguin:2006/11/04(土) 10:37:36 ID:82aW6LJS
パッチ当てた程度で何をいきがってんだか

260 :login:Penguin:2006/11/04(土) 10:53:05 ID:sLixb1RZ
資格本なんて目的が違うから全然使えませんな

261 :login:Penguin:2006/11/04(土) 11:13:37 ID:xDH1kP7z
>>259
では、Fedora Core 6の kerner-2.6.18.1-2798.fc6のpatch、何があたってるか
解説してね。

262 :login:Penguin:2006/11/04(土) 11:35:45 ID:xagG5+ry
kerner

263 :261:2006/11/04(土) 11:43:22 ID:xDH1kP7z
訂正

誤 kerner-2.6.18.1-2798.fc6
正 kernel-2.6.18.1-2798.fc6

すまそ。

264 :login:Penguin:2006/11/04(土) 12:53:05 ID:RGMvDpTY
>>261
.spec を読み解く技術とパッチをあてる技術は
また別物でしょ。

265 :login:Penguin:2006/11/04(土) 13:11:28 ID:LomGhdPB
おい、なんか素人が紛れ混んでるぞ。

266 :login:Penguin:2006/11/04(土) 17:00:39 ID:tHaHdXjM
>>261 面倒だからx86だけ。
*2.6.18.1のpatch
*utrace patch
*AMD Geode対応
*agpgartのi965対応
*i686のcflags 変更
*boot時のinvalid mode IDの出力を削除
*__build_read_lock_constの削除 代わりに__build_write_lockを使用
*save_stack_trace関数の変更
*stracktraceでの未使用関数の削除
*spec内で使いやすくするためにmake noninitconfigでdont_askを追加
*#include <linux/config.h>の削除 rpm build対策?
*Exec-shield機能の追加
*GPGで署名をするmodsign機能の追加
*Tux(http accelerator)の追加
*Xenの追加
*debug情報出力機能追加
*/dev/memのアクセス制限
*/dev/crash(crash memory driver)の追加
*AdvansysのSCSIドライバのpcitableを追加
*iSCSIドライバを2.6.19-rc1相当に更新
*QLogic iSCSIドライバ qla4xxxに対応
*Aic94xx SAS/SATAドライバの更新
*nfsdのportbit機能追加
*IPSec xfrm lablingの対応
*CIPSO(Commercial IP Security Option)機能の追加
*squashfs 3.0の追加
*GFS2の追加
*inode diet(典型的にはinode->i_blksize情報の削除)
*NFS superblock sharing/CacheFSによる高速化
*NFSの64ビットinodeサポート
*ext3のinode count overflow対策

267 :login:Penguin:2006/11/04(土) 20:00:09 ID:2haKsFHS
最近はずさんな管理が多いが
世の中にはちゃんと調べる人もいるんだなぁ
…ほっとした


268 :login:Penguin:2006/11/04(土) 20:00:55 ID:2haKsFHS
○最近はずさんな管理が多いが
×最近はずさんな管理をする人が多いが

語弊があったらスマソ

269 :login:Penguin:2006/11/14(火) 06:41:22 ID:x34rpId5
SELinuxがある今となっては、capabilitiesっていらない?

270 :login:Penguin:2006/11/25(土) 05:25:37 ID:QlIrPCKI
Kernel Comparison for Linux (2.6.18) verses Windows (2003 R2)
http://widefox.pbwiki.com/Kernel%20Comparison%20Linux%20vs%20Windows

271 :login:Penguin:2006/11/28(火) 18:27:19 ID:ANwbW6iC
Linuxカーネル2.6解読室が本屋に平積まれていたので、ちらと見た。
内容は道案内くらいか?お値段が・・・

272 :login:Penguin:2006/11/30(木) 11:30:40 ID:3HsodbO8
grep -r "&& 0x"

273 :login:Penguin:2006/12/01(金) 09:44:39 ID:wpaWTf0F
linux-2.6.19

274 :login:Penguin:2006/12/01(金) 13:35:52 ID:mq6YGmUl
11月版 「ext4」が見えてきた! ついに利用方法公開
http://www.atmarkit.co.jp/flinux/rensai/watch2006/watch11a.html
大混乱? 2.6.19-rcリリース
カーネルイメージがリロケーション可能に
Linus「あまり頻繁にマージしないで」
ファイルシステム「ext4」に動きが!
急なエラーもこれで安心
unionfsがメインラインカーネルにマージか
寂しい10月の-stableリリース

275 :login:Penguin:2006/12/01(金) 16:56:14 ID:WNzrmNXx
今月は特集遅かったな…

276 :login:Penguin:2006/12/01(金) 17:59:26 ID:41kNeerF
いまさらext4利用方法公開って言われても遅すぎだろ。

277 :login:Penguin:2006/12/01(金) 18:07:12 ID:91huQEIp
ext4のファイルシステムはどうやって作るの?
mkfsで作れるの?


278 :login:Penguin:2006/12/01(金) 18:10:12 ID:hS1/yIvD
>>277
>274のリンク先読め

279 :login:Penguin:2006/12/01(金) 18:47:59 ID:NvNMKjLt
ext3で特に不満はないけどな

280 :login:Penguin:2006/12/01(金) 18:52:41 ID:91huQEIp
>279
たいして不満はないですがシーケンシャルだけでも速くなるのはうれしいです


281 :login:Penguin:2006/12/01(金) 19:35:34 ID:mCUuX4hf
そんなもん、あれだ
いままでの経験上
mkfs.ext4
にきまってるだろ、と読まない俺がいってみる

282 :login:Penguin:2006/12/14(木) 16:38:51 ID:utQqiHrs
Userspace I/O kernel drivers for Linux
http://www.kroah.com/log/2006/12/13#uio

283 :login:Penguin:2006/12/14(木) 21:35:59 ID:OngCFZyq
http://lwn.net/Articles/211926/
今週無料公開版のQuote of the weekワロタ

284 :login:Penguin:2006/12/18(月) 14:50:36 ID:FsmtTeGC
モジュールの質問ってここでOKでしょうか?

kernel_threadを使ったせい?なのか、psすると
3635 pts/0 R 0:00 modprobe hoge
と残るんですが、これは出ないようには出来ないものなんでしょうか?
勿論 rmmod hoge すると消えるんですけど。

285 :login:Penguin:2006/12/18(月) 17:48:16 ID:CqDzl5wd
カーネルモジュールからカーネルに「擬似的に」IP パケットを
送り付けたいんだけど、いい方法ないかな?

やりたいことを言うと、モジュールで生成したソケット (LISTEN 状態) に
擬似 SYN パケットを送りつけて(Handshake して)そのソケットを
無理やり TCP_CONNECTED の状態に持って行きたい。

netfilter いじればいけると思ってソースを軽く読んでるんだけど、
netfilter って、来たパケットを落としたり書き換えたりするだけで
何も無いところからパケットを生成することはできなかったりする?
(読みが浅いだけかも。もうちょっとちゃんと読むか…)

286 :login:Penguin:2006/12/19(火) 00:11:12 ID:Y8Ux/Mtq
>>285
ACKも投げないとね

とりあえず、そういうときは本当に接続してLANケーブルひっこぬく

287 :login:Penguin:2006/12/19(火) 14:55:27 ID:CRmuTbew
>> 286
もちろん ACK も投げる。(記述を省略していた)

他のマシンと通信をしているソケットを(FIN を送らずに)一回破壊して、
通信相手に影響なく別のソケットを作り直して、
通信を継続させる、ということをやりたいのね。
(新たに接続したソケットの Seq. No. は無理やり書き換える)

288 :285:2006/12/19(火) 16:33:48 ID:CRmuTbew
divert_なんちゃら とかを使えばいいのだろうか。
(e.g. alloc_divert_blk(), divert_frame() とか)

よくわからん。参考になるものが少ない…。

289 :login:Penguin:2006/12/19(火) 16:40:18 ID:WkfMsLhq
>>285
よくわからんけど
lo からコネクション張るんじゃだめ?

290 :login:Penguin:2006/12/19(火) 22:53:18 ID:9FDnX5Ig
>>287
ユーザ空間のプログラムを呼び出して、
raw socket で投げつける。


291 :285:2006/12/20(水) 01:41:48 ID:jEZO7VCp
>>289
>>290
あ、それでいいのか。簡単なことに気づかなかった orz

「自分自身ではない IP を名乗る SYN パケット」を送る必要があって、
返ってくる SYN+ACK パケットをキャッチすることと併せて考えていたら
netfilter にこだわってしまった。
ユーザ空間から送って、キャッチだけ netfilter で行えばいいのか。感謝。

292 :285:2006/12/20(水) 21:33:26 ID:2S/S2PKO
自分自身(lo)に SYN パケットを送ってもはじかれて
(SYN+ACK ではなくなぜか SYN が返ってきて)しまった…。
同じことを他のマシン (eth0 経由) に送ったら
ちゃんと SYN+ACK が返ってきた。

lo を使った接続って、対応するソケット構造体が内部に存在しないと
受け付けてくれなかったりするっぽい。

netif_receive_skb() を直に呼び出す方法も考えているのだが、大変そうだ。

293 :login:Penguin:2006/12/20(水) 23:09:07 ID:LJnFZuBa
やってる事が卒論っぽいな

294 :login:Penguin:2006/12/20(水) 23:22:53 ID:890WKn2e
ユーザ空間で動くPPPソフトを読んでみたら?

名前忘れたけど日本人が作ったユーザ空間で動くPPPソフトが
あったな。kernel-2.0.*頃のソフトだから2.6.*で動くかしらんが。

295 :285:2006/12/21(木) 01:14:59 ID:M6sIOSie
>>293
部分的に正解。修論のごく一部の、本質とは関係のないはずのところ。
(しかしこの部分で一番時間を食っている)

>>294
確かにその辺の関連技術を使うのがいいっぽいなあ。

トンネルデバイスを使ってユーザ空間で Handshake だけ確立
→ルーティングテーブルを切り替えて物理ネットワークデバイスで続き

というのがよさそうだ。

296 :login:Penguin:2006/12/21(木) 01:17:08 ID:jTHZp5Zo
ppxpかのう
むかし使ってたなぁ

297 :login:Penguin:2006/12/21(木) 10:58:25 ID:gIWNtC6G
>>294
tap経由なら動くんでないかい。
userlinkはさすがに無理だろうな。


298 :285:2006/12/21(木) 13:46:36 ID:M6sIOSie
というか tap を使って同じことをするのは
(FreeBSD だけど) やったことがあるのでうまくいくはず…。

299 :285:2006/12/22(金) 02:06:30 ID:viH4vQTl
tap 使って動いた。サンクス >> ALL

300 :login:Penguin:2006/12/23(土) 00:30:22 ID:3YznN4mF
組み込みLINUXのカーネルは、PCLINUXのとどう違うの?

301 :login:Penguin:2006/12/23(土) 00:36:24 ID:4CyL9gHu
>>300
LINUXってのが何かは知りませんが、Linuxなら
ttp://www.kernel.org/

302 :login:Penguin:2006/12/23(土) 00:41:50 ID:jffEy7t0
>>301
大文字と小文字が気になりだしたら重傷だな
てか、何とかしろ!

303 :login:Penguin:2006/12/23(土) 00:58:18 ID:HuJ53nlr
FreeBSD屋は 「Free BSD」 と単語をわけると怒るぞ。


304 :login:Penguin:2006/12/23(土) 01:04:43 ID:4CyL9gHu
何が違うかって質問にソースを提示したらこれか。
巣に帰れ。

305 :login:Penguin:2006/12/23(土) 16:20:12 ID:JGmMV/LI
あやちゅう先生ご苦労さまです。

306 :login:Penguin:2006/12/23(土) 22:02:57 ID:H5l7/boA
>>303
それは怒る。1つの単語だからな。

307 :login:Penguin:2006/12/23(土) 23:00:47 ID:3YznN4mF
XP上で、LINUXカーネル弄って遊んでみたいんだけど、
環境はVMWareとVirtualPCどっちが良い?

308 :login:Penguin:2006/12/23(土) 23:53:49 ID:cNmO+Mie
cygwinでいいんじゃない?

309 :login:Penguin:2006/12/24(日) 02:31:49 ID:X+jzrZSu
>>307
colinux

310 :login:Penguin:2006/12/24(日) 03:08:02 ID:Z0ebtQrf
リアルの友達と遊べよwww

311 :307:2006/12/25(月) 00:11:09 ID:a7usFfYy
colinuxいいね。

312 :login:Penguin:2006/12/26(火) 21:34:56 ID:Abx0v21W
12月版 ついに仮想化がカーネル標準機能に!?
http://www.atmarkit.co.jp/flinux/rensai/watch2006/watch12a.html
カーネル2.6.19ではファイルシステムが複数追加に /* ext4dev GFS2 eCryptfs */
csum_partialの正しい使い方を考える
カーネル2.6.20に仮想化機能がマージされる /* KVM(Kernel-based Virtual Machine) */
X起動時のパニックメッセージの出力方法とは?
2.6.18.yと2.6.16.yのリリースに動きが

313 :login:Penguin:2006/12/29(金) 07:07:15 ID:hUXaGQkB
>>312
既に、仮想化ドライバがデバイスドライバ扱いで入っている<2.6.20-rc*
それより、2.6.20-rc*のFirewire(ieee1394)ドライバがSEGV起こして使いものにならないのはどうにかならないでせうか?

314 :login:Penguin:2006/12/29(金) 11:12:38 ID:K72+0WHS
>313
2.6.19.1にしたら

65 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)