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

このエントリーをはてなブックマークに追加
1login:Penguin
2login:Penguin:2011/05/28(土) 03:41:29.53 ID:JXFK7X/R
●LWN
ttp://lwn.net/

●Kernel Planet
ttp://www.kernelplanet.org/

●Linux & IBM
ttp://www-03.ibm.com/linux/

Linux Kernel Newbies
ttp://kernelnewbies.org/

Linux Kernel Hack Japan (旧 読学のススメ)
ttp://hira-consulting.com/wiki/index.php?%A4%E8%A4%A6%A4%B3%A4%BD

@it Linux Square
ttp://www.atmarkit.co.jp/flinux/


○関連スレ

最新カーネルを表示するスレ その4
ttp://hibari.2ch.net/test/read.cgi/linux/1301321747/

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

ディバイスドライバをハックしよう!
ttp://pc11.2ch.net/test/read.cgi/linux/1012407270/
3login:Penguin:2011/05/28(土) 11:07:32.96 ID:MZvRaIYf
3.8なのか、4.0なのかどっちなんだ
4login:Penguin:2011/05/28(土) 15:00:50.19 ID:oq6niBWH
2.8だろ
5login:Penguin:2011/05/28(土) 22:37:45.07 ID:r5lhfLMY
>>3
君はこの時間軸の人間じゃないね
6login:Penguin:2011/05/30(月) 10:57:43.51 ID:LzUDI5cm
3.0-rc1
7login:Penguin:2011/05/30(月) 11:22:43.26 ID:N3HLXh0a
ほう
Message-Id: <[email protected]>

数字増えただけだよんということですか?
8login:Penguin:2011/05/30(月) 12:56:47.58 ID:7nqRDqZS
そゆこと。
個人的には、古いユーザーの移行を促すためにも、新規さんを引き寄せるためにも、リナンバリングは良いと思う。
RHELのリリースタイミングと合わないということは、後者の方が強くなる予感

# TCP弄ってnmap検出で3.xにできるようにして欲しいかもなぁと戯れ言
9login:Penguin:2011/05/30(月) 14:35:53.59 ID:xMWF/eHb
The Linux Kernel ArchivesのFTPに3.0ってディレクトリできてるね。
次は3.0か?
10login:Penguin:2011/05/30(月) 17:47:49.99 ID:6UMISUZW
これ、3.1->3.2->...->3.40 みたいになるってことだよね。
今までのナンバリングから言うと、2つ目の数字が大きくなるのはちょっと違和感あるけど、
これもなれってことなのね。
11login:Penguin:2011/05/30(月) 18:45:09.81 ID:xJ0bYBHQ
まあ、2.6のナンバリングが特殊すぎたというところはあるけどな
12前スレ932:2011/05/31(火) 02:14:47.30 ID:SQRXT5Jh
startx直後のログを見て(EE)項目を潰していたのですが、
waiting for X server to shut downとだけログにあり、
(EE)がひとつもないのにXが起動しない状態にあり、
そういえばsshdも起動できてない、という状態でしばらく停滞してました。
/dev直下のrandomとurandomでした。これを作ると両方打開できました。
13login:Penguin:2011/05/31(火) 02:31:41.35 ID:SQRXT5Jh
まとめ:カーネル2.6.12 udev056の環境に2.6.39を入れてXも使う手順。

0) Kernel panic - not syncin: VFS: Unable to mount root fs on unknown-block(2,0)
モジュールを必要としていなくてもmkinitrdでinitrdを作成すると打開。
1) initが呼ぶ起動スクリプト中で止まり、syslogにはinit: open(/dev/console): No such file or directory
/devにconsoleとnullをmknodしておくと打開。
2) init完走と思いきや、ログインプロンプトが出ない。
/dev以下に必要なだけttyをmknodすると打開。
3) startxすると(EE)がポツポツと出る。
/dev/input以下にevent0, event1, event2, event2, event3, js0, mice, mouse0, ts0をmknod。
4) sshdが起動していない。また、startxするとwaiting for X server to shut down
/dev以下にrandom, urandomをmknodすると打開。

3) だけはXの起動直前に、必要なら作るようなスクリプトを書きました。
3) 以外のmknodは/devにtmpfsがマウントされてudevstartが呼び出されるまでの間に押し込みました。
あと、debianでmkinitrdを使う人は、カーネルにcramfsのサポートを組み込むのを忘れずに。
14login:Penguin:2011/05/31(火) 15:23:05.50 ID:6FaNx2Qr
>>13
…devtmpfsを使ってない予感?
15login:Penguin:2011/05/31(火) 15:32:59.63 ID:R17FeX1N
udevが古すぎてまともに動かないだけだろう
最初にMAKEDEVすればいいんでないかという気がしないでもない
16login:Penguin:2011/06/04(土) 05:17:06.03 ID:cB/xA9Ib
3.0 RC1ってなに
17login:Penguin:2011/06/04(土) 08:16:52.06 ID:hTVQLI1w
よりスケーラブルな何か
18login:Penguin:2011/06/04(土) 14:26:54.40 ID:TmuFUdnv
19login:Penguin:2011/06/04(土) 17:09:04.09 ID:FSeM92GX
ペンギンの次は何だろう。
20login:Penguin:2011/06/04(土) 17:30:29.18 ID:cB/xA9Ib
アライグマ
21login:Penguin:2011/06/04(土) 19:56:08.95 ID:Rzv2u/XI
猫に一票
22login:Penguin:2011/06/05(日) 01:36:06.15 ID:dnZ/fazw
>>21
激しく賛成させていただきます
23login:Penguin:2011/06/05(日) 02:14:21.93 ID:ckvqdpn0
ぃぬx
24login:Penguin:2011/06/05(日) 05:28:23.12 ID:WxpStZRZ
ありがとウサギ
25login:Penguin:2011/06/05(日) 09:31:12.01 ID:TUKmaU9U
このままペンギンがいいな
26login:Penguin:2011/06/05(日) 21:14:45.18 ID:PONNjDBC
絶対ペンギン...がいいなぁ...
27login:Penguin:2011/06/05(日) 21:16:23.05 ID:dnZ/fazw
ベルゼブブ「呼んだ?』
28login:Penguin:2011/06/05(日) 21:19:29.57 ID:43p84Rh6
黙れ、スカトロ野郎
29login:Penguin:2011/06/05(日) 22:39:23.50 ID:cYB9e7c9
おまえら・・・
30login:Penguin:2011/06/06(月) 05:41:10.67 ID:BeG85kSX
皆思い思いの動物に変更するパッチでも書いてLKMLに送れよ。その前に半年ROMる必要があるやつらが多そうだけど。
31login:Penguin:2011/06/06(月) 22:17:54.61 ID:3jNSD15w
パッチも何も...
tux君の画像置き換えるだけだろ
君も半年ROMる必要あるんじゃね?
32login:Penguin:2011/06/06(月) 22:53:14.59 ID:ze/BDmQZ
LKMLにパッチ投げるには上級資格が必要なのだよ
33login:Penguin:2011/06/06(月) 23:29:51.38 ID:VD5GWKBN
おはようなぎでいいよ
34login:Penguin:2011/06/07(火) 03:27:43.13 ID:NiO1kk4x
じゃうちのぬこでいいよな
35login:Penguin:2011/06/07(火) 06:34:30.75 ID:mqprQa7u
ネコはないな。
36login:Penguin:2011/06/07(火) 08:56:29.78 ID:eIV5bJdI
pedobear にしてほしい
37login:Penguin:2011/06/07(火) 21:49:01.64 ID:8+P+b0e/
>>36
それは非常に素晴らしいけど、世界がひっくり返るぞ・・・
38login:Penguin:2011/06/07(火) 23:05:04.53 ID:4a9cwO6p
デブ2.0がイイ感じでターゲットになってそうだ
39login:Penguin:2011/06/08(水) 01:12:07.09 ID:K5Z2iVVV
3.0を最速で公式採用するディストリは何処かな
40login:Penguin:2011/06/08(水) 01:24:46.00 ID:IOYBs6ja
使える状態にするのはfedoraのrawhideじゃね
41login:Penguin:2011/06/08(水) 01:35:08.93 ID:Xj5OQ1PP
>>40
既にリポジトリに来てたような
42login:Penguin:2011/06/08(水) 01:39:40.16 ID:IOYBs6ja
rc1でしょ
まだ、おっかけする気にならんな
43login:Penguin:2011/06/08(水) 01:43:12.21 ID:QLhjEazY
rc1くらいでテストしとかないとバグ入ってたときにパッチが間に合わないんだよなあ。めんどい。
44login:Penguin:2011/06/08(水) 01:45:47.99 ID:IOYBs6ja
え、パッチ当てられる人がいるとは思わかなかった。
どの辺に強いの?
45login:Penguin:2011/06/08(水) 13:21:29.43 ID:MHZTgIub
なんかカーネルおかしなことになってるな。

$ finger [email protected]
The latest linux-next version of the Linux kernel is: next-20110607
The latest mainline 3 version of the Linux kernel is: 3.0-rc2
(以下略)

で、ftp://ftp.kernel.org/pub/linux/kernel/v3.0/testing を覗くと、
linux-3.0-rc2.tar.bz2 は存在せず。linux-3.0-rc2.tar.gz は存在するけれど
サイズが 15 M バイト!パッチも bzip2 で圧縮されたものは存在しない。
俺は結局 Gitweb で snapshot を落として build したけれど、これは一体
どういうことになっているんだろう?
46login:Penguin:2011/06/08(水) 13:29:01.51 ID:vA082y1e
>>45
> Re: Linux 3.0-rc2
47login:Penguin:2011/06/08(水) 13:39:55.68 ID:MHZTgIub
>>46:
Thanks. この辺:
https://lkml.org/lkml/2011/6/6/152

から辿ってみる。
48login:Penguin:2011/06/09(木) 02:16:33.13 ID:x6MP7j4x
Linux 3.0-rc2
lvmのmountでこけるなあ
dracutが妖しいそうだけでよ〜わからん
49login:Penguin:2011/06/10(金) 06:10:13.03 ID:Lrv69DBF
3.0-rc2はfedoraのrawhideで動いてるね。
selinuxで、はまったけど、ちゃんと起動した。
50login:Penguin:2011/06/10(金) 19:09:00.31 ID:pmEsaUQ2
Gnome3.0にあわせてバージョンだけアップしたカーネルwwww
51login:Penguin:2011/06/10(金) 23:41:45.86 ID:it9v1QSg
流石にそろそろbtrfsは3.0で実用段階になるかな?
52login:Penguin:2011/06/11(土) 03:27:14.25 ID:FA11HHzN
実用段階になるとみたから
Fedora 16 が標準採用するんだと思う。
http://gihyo.jp/admin/clip/01/linux_dt/201106/10
53login:Penguin:2011/06/11(土) 09:15:54.54 ID:CvMiitA2
こっちもあるよ、F16。
http://fedoraproject.org/wiki/Features/F16BtrfsDefaultFs

壮大な実験、はじまります。
54login:Penguin:2011/06/11(土) 09:25:35.12 ID:iBI1lvxW
元々そういうディストリだから構わんのだけどこっちでそれを始めるってことはRHELも将来的にはbtrをデフォにするつもりってことなんかねぇ
55login:Penguin:2011/06/11(土) 10:26:26.05 ID:FA11HHzN
そういう事でしょ。
本当は nilfs2 の方がいいと思うんだけどな、シンプルだし。
ただまだ POSIX ACL に対応してないから、
もう少し待って、ってことだろうが。
56login:Penguin:2011/06/14(火) 00:12:37.91 ID:3LAnnTIx
>>54
RHELで使えるかどうかテストするのがfedoraなので、採用するかどうかは結果次第だろ。
57login:Penguin:2011/06/14(火) 01:43:06.70 ID:LQ0ZQfjA
そりゃRHがbtrfs採用しないのなら、そんなの怖くて使えないよ。
同様にNTTがnilfs採用しないのなら(ry
58login:Penguin:2011/06/14(火) 03:11:34.07 ID:Xs4+DtTK
使えるかどうかを話す段階だったのか
59login:Penguin:2011/06/14(火) 05:54:05.03 ID:vrBSezBK
まあ、両方使えないけどな
60login:Penguin:2011/06/14(火) 09:00:02.44 ID:Uj9yDh8C
btrfsはlock contentionが解決されれば、ext4並の速度になるはず?
61login:Penguin:2011/06/14(火) 09:26:25.61 ID:spR/0DOq
btrfsはSSDで使うととんでもなく速い
5000円ぐらいの30GB SSDに入れてみたらインストールが15秒、起動2秒で出来た
62login:Penguin:2011/06/14(火) 11:36:43.53 ID:3LAnnTIx
>>61
そのSSDにext4入れてみろ。
63login:Penguin:2011/06/14(火) 12:16:42.20 ID:WRyEYHCl
>>61
OS何使ってるか教えてエロい人。
インストールと起動時間が短過ぎるが、まさか、Bodhi Linux か!
64login:Penguin:2011/06/15(水) 04:27:31.99 ID:ISUarYf4
>>57
Fedora16がbtrfs標準採用だってさ
65login:Penguin:2011/06/15(水) 06:07:33.14 ID:4tMnqV2m
半年先ならモノになるって目処がついたんでしょ
66login:Penguin:2011/06/15(水) 07:39:54.17 ID:GfuJHM7u
昨日、2.6.39.1から3.0-rc2に上げた。.configのAPM関係をNoにしたらコンパイルが通った。
Salckware 13.2
67login:Penguin:2011/06/15(水) 07:42:29.03 ID:GfuJHM7u
↑、間違えた。正しくは3.0-rc3
68login:Penguin:2011/06/15(水) 22:25:25.92 ID:yN3nIb7o
3.0ではマスコットはどうなるんでしょうか?
69login:Penguin:2011/06/16(木) 05:10:30.99 ID:LH8B9WHW
>>68
葡萄(マスカット)
70login:Penguin:2011/06/16(木) 13:49:40.24 ID:ijZ07dBH
つまらん
はい、次
71login:Penguin:2011/06/16(木) 14:15:34.85 ID:xzlKhTHO
第五世代コンピュータだっけ?
72login:Penguin:2011/06/16(木) 21:07:33.51 ID:Yst91yMv
カモメ、ペンギンとくれば次はダチョウかな
73login:Penguin:2011/06/16(木) 21:46:15.88 ID:/17sM7p1
カモメはJEのマスコットじゃなかった?
カモノハシだったはず。
74login:Penguin:2011/06/16(木) 21:54:27.00 ID:pXT9YURF
JEはペリカン。
日本語が通る→日通(ペリカン便)
75login:Penguin:2011/06/16(木) 23:10:22.26 ID:ek0Zjcdz
じゃネコで
76login:Penguin:2011/06/16(木) 23:38:38.60 ID:P49g/NoK
>>75
Mac と被るじゃん。

オットセイとかどうだろう。
77login:Penguin:2011/06/16(木) 23:54:56.24 ID:D/fKoIct
マスコット募集とかやってないの?
78login:Penguin:2011/06/17(金) 00:56:05.31 ID:IEAS95Tz
おやび〜ん
79login:Penguin:2011/06/17(金) 09:21:06.31 ID:w4kaKlCa
モグラだろう
80login:Penguin:2011/06/17(金) 12:18:18.49 ID:bkIzOaJn
>>73
カモメは JF だろう。
http://web.archive.org/web/19970608111625/http://jf.linux.or.jp/JF/WhatisJF.html

JE のマスコットってのは記憶にないな。
81login:Penguin:2011/06/17(金) 12:23:36.37 ID:bkIzOaJn
82login:Penguin:2011/06/17(金) 23:22:08.46 ID:wc7agUde
次期マスコット、がちゃぴんだって有力筋から聞いたけど。
中の人は顔バレしないなら他の案より歓迎だって。
83login:Penguin:2011/06/17(金) 23:34:57.36 ID:Ktqw3Lph
私の名前は中のです。
84login:Penguin:2011/06/18(土) 05:11:36.14 ID:/tf7e5fD
もうペンギンつながりでベーヤンでいいじゃんか
85login:Penguin:2011/06/18(土) 06:31:57.44 ID:rfdutmDm
リーナスでいいじゃん
86login:Penguin:2011/06/18(土) 16:56:16.27 ID:RxVMYm1G
wikipeによると1.xのマスコットはカモノハシってあるけど

ペンギンつながりで樺太犬でどうだろ
87login:Penguin:2011/06/18(土) 19:10:50.29 ID:456/qj8J
俺もそれがいい
樺太犬以外認めん
88login:Penguin:2011/06/19(日) 10:27:27.02 ID:qFzlcVkZ
bikeshed
89login:Penguin:2011/06/20(月) 00:53:00.03 ID:NqYWFtWF
こういうのは盛り上げたもん勝ちなんだよ
ここでうだうだいうより、もうMLにイラスト投げちゃえ
90login:Penguin:2011/06/20(月) 13:45:02.40 ID:Ga+tvQMw
>>86
> wikipeによると1.xのマスコットはカモノハシってあるけど
でもソースないんだよね。
91login:Penguin:2011/06/20(月) 14:54:26.24 ID:y0zw3g8b
結構リアルな白黒のカモノハシだよ
92login:Penguin:2011/06/20(月) 16:10:58.98 ID:gy0en9H5
93login:Penguin:2011/06/21(火) 00:58:10.68 ID:5D7ERtKW
卵生むけど飛べない生き物つながりで行きそうな気がする
94login:Penguin:2011/06/21(火) 01:05:05.81 ID:YVFoEvdf
蛙とかどうだろう。かわいいよ。
95login:Penguin:2011/06/21(火) 01:11:09.53 ID:xmIkzbKv
ダチョウか、美味しくないけどまずくもないよね
96login:Penguin:2011/06/21(火) 01:35:37.14 ID:jfzWmhVQ
97login:Penguin:2011/06/21(火) 22:10:14.87 ID:4ece6kyz
仮想化がAMPに結びつくとは…意外だけど納得
98login:Penguin:2011/06/21(火) 23:22:00.28 ID:OAwFoRt/
誰かが萌えキャラとか描いたらそれになる可能性があるのか!?
99login:Penguin:2011/06/21(火) 23:28:38.13 ID:wWuJL/hR
それをLinusが気に入ると思うか?
100login:Penguin:2011/06/22(水) 00:06:57.08 ID:crHUSm8V
>>99
気に入るキャラを作り出せばいい。
101login:Penguin:2011/06/22(水) 00:08:07.03 ID:NxFDelf6
いっそリーナスの顔とかどうよ
102login:Penguin:2011/06/22(水) 08:53:58.62 ID:7Eo0vHUU
Linusの奥さんをモチーフにデザインしました

とか言えば反対しにくいかも知れぬ>新キャラ。

ところで日本でドライバ開発の講習会とかないですかね。
独力でやるのに限界を感じる。
103login:Penguin:2011/06/22(水) 11:34:24.64 ID:A27dp9wS
nfsd vs nsfd ファイッ!
104login:Penguin:2011/06/22(水) 14:20:52.92 ID:1xVHBnqk
>>303
わろた
略語は紛らわしいのう
105login:Penguin:2011/06/22(水) 16:25:32.04 ID:ptaqhDGL
rc4が出てた
そろそろ試してみるか
106login:Penguin:2011/06/22(水) 17:36:57.36 ID:M+iMlYAH
>>103
何切れてんのこのおっさんwww
107login:Penguin:2011/06/22(水) 21:39:14.78 ID:nemTqikd
いっそリーナスの3人娘を
108login:Penguin:2011/06/22(水) 21:56:52.42 ID:VAFyCVZ6
http://hibari.2ch.net/test/read.cgi/linux/1304762105/563

Linus Torvalds氏、ARM用コードに噛み付く
http://slashdot.jp/linux/11/06/22/0911201.shtml

だってさ。コンフィグが簡単だった2.4がなつかすい
109login:Penguin:2011/06/22(水) 22:21:15.12 ID:ptaqhDGL
>>108
ARM版Linuxをメインラインとは別の派生カーネルにすりゃそれで解決じゃん
ディストリがあんだけあるんだしカーネルがちょっとぐらい増えても問題ない
110login:Penguin:2011/06/22(水) 23:59:35.39 ID:jtohYTto
古いボードのサポートコードを綺麗に消したらその人の分はpullする、と宣言したら
ARM界の中であっという間に掃除されるんでは。
111login:Penguin:2011/06/23(木) 02:18:39.07 ID:LHOnuLGT
古いボードのサポートを消すのはポリシー違反だからLinusは反対するだろ (使っている人が居ないならともかく)
というか問題はコードの重複やメンテナンスしにくい構造にあるわけで
112login:Penguin:2011/06/23(木) 20:19:02.48 ID:xSa7ICKX
ARMの亜流は今後も増え続けるだろうから、このままだともっともっとすごいことになるね。
113login:Penguin:2011/06/24(金) 00:23:03.45 ID:MeGodhjO
>>111
PC-98のツリーと、去年のARM製品のボード用ツリーで何が違うのか判らない。

メンテナ不在
ユーザー少数
将来なし

gitなんだから別ブランチでやればいいと思う。
活発になったらメイン復帰のLRU方式。
114login:Penguin:2011/06/24(金) 09:45:03.29 ID:7BkCXvV/
ソースを見てなきゃわかるわけない。
115login:Penguin:2011/06/24(金) 19:55:52.90 ID:VkSfU1Ye
時限式になればいいのにな。
5年過ぎて需要なければ消滅とか。
116login:Penguin:2011/06/24(金) 21:33:38.61 ID:VlC5GnsW
>>115
2006年以前のデバイスで需要が無いとかどのように判断するんだ?
117login:Penguin:2011/06/24(金) 21:56:39.83 ID:cuJ2Y69+
ARMを使って販売や運営をやってる企業と担当開発者の人らにアンケートすりゃいいよ
新製品に移って旧製品のサポートが切れてたら順次該当部分削除
118login:Penguin:2011/06/25(土) 22:35:23.72 ID:Fev3hHtu
kernel 2.6.39.* で wireshark をインストールすると、libwiretap.so が 0 で
埋め尽くされているんだけど、何だろう。
kernel 2.6.38.* なら問題ないし、make した後、libwiretap.so を手動でゆっくり
インストールすると問題ない。

slackware64 13.37
gcc 4.5.2
glibc 2.13
wireshark 1.4.5 1.6.0
119118:2011/06/29(水) 20:42:26.94 ID:2UWVOdtX
lkml にします。
120login:Penguin:2011/06/29(水) 23:38:24.04 ID:VK5gs+wJ
linux-netdev だろ
121login:Penguin:2011/06/30(木) 07:27:41.99 ID:88DbxhgA
>>118
ファイルシステムまわりの問題だと思うんだけど、インストール先のファイルシステムは何使ってる?
122login:Penguin:2011/06/30(木) 08:30:04.63 ID:50O5Nwem
2.6.39 と 2.6.39.* の間でbisectすれば、問題を起こしたパッチは特定できるでしょ。
報告するのを考えるのはそれからですね。
123login:Penguin:2011/06/30(木) 15:07:03.65 ID:wnTeHUTW
BadRAMが…
124118:2011/06/30(木) 20:55:09.05 ID:FX4Bq1eL
>>120
wireshark の挙動が…とかならともかく、それはないと思います。

>>121
インストール先もコンパイル場所も ext4 です。
tmpfs 試してみようと思って忘れてます。

>>122
2.6.39 でも起きるので、やるなら 2.6.38 と 2.6.39 の間?
それはまた大変な…

>>123
これ私宛ですよね?
完全に再現してるので、ハードウェアは疑ってないです。
125login:Penguin:2011/06/30(木) 21:18:32.47 ID:5GomVK1Y
>インストール先もコンパイル場所も ext4 です。
>tmpfs 試してみようと思って忘れてます。
なぜ最初に試さないの?
126118:2011/06/30(木) 21:26:02.19 ID:FX4Bq1eL
> >tmpfs 試してみようと思って忘れてます。
> なぜ最初に試さないの?

なんでって…
たぶん kvm のスレ見てなかったら疑ってすらいないです。

今試しました。症状起きました。

あと、コンパイル場所、インストール先とも、lvm の lv です。
127login:Penguin:2011/06/30(木) 21:55:17.41 ID:88DbxhgA
ファイルシステムには依存しないっちゅーことですかね。
ファイルのコピーの仕方の問題なのかねえ。
128login:Penguin:2011/07/15(金) 17:19:36.04 ID:X19oMNpP
識者の方どなたかご教授お願いします。

rhelを使用しています、
定期的にドライバーにて脆弱性が見つかって
カーネルのアップデートが出ますが、業務の都合上、なかなか
即時アップデートが行えません。

そこで常日頃疑問だったのですが、
対象のドライバーが入ってなければ
その脆弱性に関して、アップデートする必要性はない、という認識はあってるでしょうか?

たとえば、
https://www.redhat.com/security/data/cve/CVE-2011-1746.html
なんかは
generic.ko が入ってなければ心配不要、ということになるのでしょうか?
129login:Penguin:2011/07/15(金) 17:36:38.10 ID:CAZqMvN+
drivers/char/agp/generic.c からは、generic.ko は作られない
(なんかの共通ライブラリみたいなもん)

rhelに聞くのが一番だと思うが
130login:Penguin:2011/07/15(金) 23:49:51.15 ID:ClZpqgHj
>>128
まあ一番いいのは顧客を脅すことかな。
それで仕事を取ってくるのが営業の腕の見せどころだろ。
131login:Penguin:2011/07/17(日) 11:58:40.03 ID:tfBGtXH9
3.0.0でvmware playerのインストールでこけると思ったら
smp_lock.hが消えてたり
lock_kernel/unlock_kernel/path_lookupが無くなってたりしてる
132login:Penguin:2011/07/17(日) 12:07:23.17 ID:2af2k3k7
>>131
xenが統合した時点で非純正(kernel外)の仮想機構は不遇受けるだろうね
もともと大体xenモードカーネルではVMwareServerとか使えなかったもんな
133login:Penguin:2011/07/17(日) 15:46:29.10 ID:h2nAns/f
>>128
>対象のドライバーが入ってなければ
これは一応正しいけど脆弱性の影響があるかどうかの判断は結構難しいはず。
即時更新が難しいシステムならksplice使うのが良いと思う。有料だけど。

>>132
xen統合関係なしにプロプラ系は考慮されない罠
特にBKL削除であれこれ動かなくなってる
134128:2011/07/17(日) 22:32:43.66 ID:aN1NmODm
>>129
> drivers/char/agp/generic.c からは、generic.ko は作られない

なるほど、安直に考えすぎてました。

> rhelに聞くのが一番だと思うが

サポート利用したことがなく使い物になるという期待感は全くなかったのですが
一度聞いてみたいと思います。

> 即時更新が難しいシステムならksplice使うのが良いと思う。有料だけど。

ksplice 初めて知りました、
貴重な情報ありがとうございます!!
有料なのは全く問題ないのですが、軽くぐぐった感じでは
どれほど信頼に足るものなのかちょっと不安ですね。
もう少ししっかり調べて使えそうなら購入したいと思います

皆様ご返答いただいてありがとうございました!!!
135login:Penguin:2011/07/17(日) 22:52:02.37 ID:q6Ygmt+r
昔大学の研究でkspliceやってたな。今は有料化したのかよ!
とか言うと身元が特定されそうだ。
136128:2011/07/18(月) 00:09:39.31 ID:92nteDgU
色々と調べてみましたが日本語情報はかなり少ないですね。

>【Linux】カーネル総合4【Kernel】
2時間弱調べて一番濃い内容は
3年前のこのスレの過去ログだったり。。

>>133
>>135
どうでしょう、これって実用性あるのでしょうか?
全くイメージがわかないので
これによるトラブルやパッチ漏れが発生しそうで不安です。
本家にある以下の論文?を読めば理解できますかね
英語は得意ではないですが・・・orz
ttp://www.ksplice.com/paper
137login:Penguin:2011/07/22(金) 22:19:06.58 ID:+Zeg8Oi5
3.0に興奮しすぎてEXTRAVERSIONにハイフン加えるの忘れてmake bzImageしてた\(^o^)/
138login:Penguin:2011/07/22(金) 23:04:34.75 ID:SGlfvzwx
>>136
仕組み的に不安ではあるなぁ。
ってかあれ、Oracleが買収してRHEL対応消えた? 一時的か?

Oracle、Ksplice 買収で『Linux』事業を強化 - japan.internet.com
http://japan.internet.com/busnews/20110722/3.html
139login:Penguin:2011/07/23(土) 12:50:45.62 ID:YXcWhclI
その不安な部分につけこむと(というと言葉は悪いが)、商用サービスができるんだよw
140login:Penguin:2011/07/23(土) 14:42:34.29 ID:TvfQ6t5m
Solarisに何十年も前からあった機能がようやく実現したね
遅すぎる
141login:Penguin:2011/07/23(土) 15:13:42.43 ID:It0KDpqy
何十年…
142login:Penguin:2011/07/23(土) 20:27:21.29 ID:Cq4NXkV4
kspliceなんてなくても前からオンラインパッチ当てられただろ?
143login:Penguin:2011/07/23(土) 21:01:15.05 ID:YXcWhclI
systemtapは何も考えず使っちゃうけどkspliceだと不安、ふしぎ!
144login:Penguin:2011/07/23(土) 22:26:57.02 ID:PkScFyZq
kernel 3.0 リリース記念上げ。
145login:Penguin:2011/07/23(土) 22:29:50.90 ID:smZka/xC
スタックやヒープは避けたとしても、戻り値のコンテキストが変わる訳だからなぁ>オンラインパッチ
146login:Penguin:2011/07/24(日) 08:04:38.11 ID:2DOkF+nY
最速でstableに3.0採用する安定版志向のディストリは何処かな
147login:Penguin:2011/07/25(月) 09:05:23.44 ID:tfRA9pJK
Fedoraとか、momongaとか早そう
148login:Penguin:2011/07/25(月) 14:45:05.65 ID:YaaAvJYc
>>147
安定志向か?

SuSEかUbuntu LTSだろうなあ
RedHat 7はいつになるかわからんし

149login:Penguin:2011/07/25(月) 15:58:56.73 ID:gvW6+fgx
>>146
の stable の定義が不明だけど、
ディストリビューションのメジャーバージョンアップでってことかな?
安定板を標榜しているもののなかで一番のやんちゃ?
体制が整っているから採用も早い?

取り敢えず、Debian Sid にはきた。
150login:Penguin:2011/07/25(月) 16:05:59.89 ID:0IcUx8Zo
>>146
http://distrowatch.com/search.php?pkg=linux&pkgver=3.0#pkgsearch
でもヲチしてればいいじゃね。
151login:Penguin:2011/07/26(火) 10:55:30.50 ID:WugL94g/
Debian unstableには落ちてきた。
しかしここからが長いから一番乗りは無理っぽいが。
152login:Penguin:2011/08/08(月) 21:50:15.91 ID:Glmvelxz
3.0番台になって何が変わったの?って情報はここにはないのね
153login:Penguin:2011/08/08(月) 21:51:34.47 ID:URRMMHHr
よそにもないから安心しろ
154login:Penguin:2011/08/08(月) 22:01:50.93 ID:hXYpPLUE
http://sourceforge.jp/magazine/11/07/25/045229

ファイルシステム「Btrfs」で自動デフラグやファイルシステムの整合性をチェックする「Scrubbing」をサポート、パフォーマンスも改善
新システムコール「sendmmsg()」のサポート
デフォルトでXenのdom0をサポート
ページキャッシュ性能の向上が期待できる「Cleancache」機能
Berkeley Packet Filterでjust-in-timeフィルタリングをサポート。フィルタルールのロード時にルールのコンパイルを行うことで性能が向上する
Wake on WLANのサポート
ICMP_ECHOメッセージの送信およびICMP_ECHOREPLYメッセージの受信に特権が不要となった
ネームスぺースハンドリングに利用できる「setns()」システムコールのサポート
新たなタイマ機構「Alarm-timers」

 そのほか、多数の新ドライバや既存機能の改良などが行われている。
155login:Penguin:2011/08/13(土) 10:08:08.93 ID:q1ulNwKl
3.0はsandy bridgeなノートのintelグラフィックドライバがかなりよくなってた
156login:Penguin:2011/08/14(日) 09:36:23.35 ID:efNkhlXj
Archでkernelのアップデートが来てたから入れてみた
なんだよこの速さ…
157login:Penguin:2011/08/20(土) 03:45:22.39 ID:63933tmt
Archって何?
158login:Penguin:2011/08/20(土) 08:24:38.07 ID:KCfD/+vE
>>157
Arch Linixの鳥だろ
159login:Penguin:2011/08/22(月) 14:18:12.55 ID:G4YW47WX
個人的にはRT5370ドライバーの追加が3.0の目玉だわ。
160login:Penguin:2011/08/22(月) 15:16:24.08 ID:qmIlsBYj
>>158
節子、Minixと混じってるで
161login:Penguin:2011/08/22(月) 20:46:08.01 ID:wFs/4rD/
menuconfigの中のDevices Driverで、[M]はモジュールとしてコンパイル
[*]は、カーネルのstaticコンパイルってこと?

同じ[*]に変更したドライバーで、lsmodで表示されるものと、されないものが
あるのはなぜ?
162login:Penguin:2011/08/22(月) 21:11:12.72 ID:uFdBwJ7q
具体的に
- どういうことをして
- どうなると予想して
- 予想に反してどうなったか
を書かないと伝わらないと思います
163login:Penguin:2011/08/22(月) 21:37:25.21 ID:EOVaq4+y
単にインストールしてないんじゃね?
164login:Penguin:2011/08/23(火) 06:55:11.35 ID:M7iaweq6
>>161
何か間違えてる
165161:2011/08/23(火) 21:14:44.40 ID:WSiVyHFp
ディストリは、Ubuntu11.04
kernel 2.6.39-x3

USB-ethドライバ smsc95xx
電源チップドライバ twl4030_madc_hwmon
がデフォルトのmenuconfigで、[M]でそのままではデバイスが使用できないので
[*]に変更してコンパイルすると、使える状態になります。
dmesgで、どちらも登録されてます。
この状態で lsmodすると、smsc95xx が表示されません。
なんで?
166やんやん ◆yanyan72E. :2011/08/23(火) 21:18:33.84 ID:iXetIFoA
釣りだと信じたい。。。
167login:Penguin:2011/08/23(火) 23:06:46.75 ID:dJ1vhOtl
モジュールを組み込むか、ローダブルにするかっていう[*]と
あるモジュール内である機能をそのモジュールに含めるかって意味の[*]
で、見分けがついてないとエスパーしてみる
168login:Penguin:2011/08/24(水) 06:56:17.39 ID:8hSGOG5d
吊るしのLinuxは不特定のハードで起動しないとならないからモジュールだらけだけど
自分で構築するなら全部組み込みでいいのに
モジュールにする理由
・モジュールにパラメーターを食わせる
・機能をカーネルレベルでon/offしたい
これくらいしか思いつかない
169login:Penguin:2011/08/24(水) 08:09:13.26 ID:eE0txX9N
全部組み込みにする利点って何?
170login:Penguin:2011/08/24(水) 09:57:37.75 ID:lOcFrZBg
>>169
自分で構築したという自己満足
171login:Penguin:2011/08/24(水) 10:15:01.17 ID:O3yHkCRK
準仮想化で、ゲストのカーネルイメージをホストOSが管理している場合に
モジュールをゲストのファイルシステムにインストールする手間がはぶけるとか
172login:Penguin:2011/08/24(水) 12:28:25.38 ID:4YB3KCwe
initramfsなどという間抜けな仕組みに頼らずブートできる
173login:Penguin:2011/08/24(水) 23:26:48.51 ID:LiuHNc4N
>>171
そんな高級な話でなくても「カーネルアップデートしたらブートしなくなりました、助けて」レベルで十分
174login:Penguin:2011/08/24(水) 23:40:18.73 ID:LiuHNc4N
.config一通り目を通したらとても他人任せにはできないさ
CONFIG_M586よりはCONFIG_MCORE2やCONFIG_MK8なカーネルの方がご利益ありそう
Multi-core scheduler supportだのPreemption Modelだのは体感できる差が出る
Generic x86 supportが有るって亊は非標準な最適化もたぶん有るんだろう
デストリはCPUのコア毎にカーネルを用意してくれるわけではない、どのコアでも動く汎用仕様のカーネルは無駄が多いし遅い
175login:Penguin:2011/08/24(水) 23:53:25.57 ID:vUpqcx0+
>>174
ご利益なのか本当に速いのか分からないなら無駄な努力だと思う
176login:Penguin:2011/08/24(水) 23:56:51.77 ID:MXC0CosK
でも不要なハードのチェック切れば起動は確実に早くなるだろ。
177login:Penguin:2011/08/25(木) 00:47:03.84 ID:IvAnECIo
もってないハードのドライバーは全部無効にして、もってるハードのドライバーは全部組み込みにしてるわ。
そのほうがコンパイルも速いし。
178login:Penguin:2011/08/25(木) 01:21:16.10 ID:yYhhtzZL
新しいハードを買ったらまずコンパイルですね。分かります。
179login:Penguin:2011/08/25(木) 01:39:48.55 ID:BnaAIQKV
k6-2やらAthlonを使ってた頃は自分でコンパイルしてたけど
最近は設定が面倒なのでデフォルトカーネル(AMD64版)を使ってる
180login:Penguin:2011/08/25(木) 08:07:47.66 ID:1t/atLxk
block layerでチェックをすべて外せってあったけど、2tb以上使わなくてもext4使ってたらダメじゃない?
181login:Penguin:2011/08/25(木) 08:35:06.43 ID:W6UmQ3TO
何言ってんの
182login:Penguin:2011/08/25(木) 19:57:33.36 ID:p1xhBin4
3.0記念でkernel watch復活してるかと思ったけど更新はなかった
183login:Penguin:2011/08/25(木) 20:23:23.94 ID:WsXCDAM+
おまえら自身でwatchしろよ!
184login:Penguin:2011/08/25(木) 23:25:53.65 ID:A1iJBlyB
モジュールにする → 4kB の TLB になる
kernel に組込み → 2MB だか 4MB のおっきな TLB が使える
なので、必要最小限のモジュール選択して、それをkernelに組み込むのが
一番いまうす
185184:2011/08/25(木) 23:26:37.06 ID:A1iJBlyB
typo った
> 一番いまうす
一番いいと思います
186login:Penguin:2011/08/26(金) 13:42:57.53 ID:yAETHqeV
復活の呪文
187login:Penguin:2011/08/26(金) 13:51:07.94 ID:z1rxL7We
今日上がってきた3.0.0-9.14 (3.03)でカーネルビルド
ubuntu11.04
188login:Penguin:2011/08/26(金) 18:29:16.45 ID:A9af80VG
RC版安定
189login:Penguin:2011/08/28(日) 11:37:55.62 ID:yiCVjqgO
190login:Penguin:2011/08/28(日) 15:59:59.23 ID:kK1Dpmt4
時間止めて永遠の2.6.40歳か
191login:Penguin:2011/08/28(日) 16:29:37.27 ID:yiCVjqgO
3.0→2.6.40
3.1→2.6.41
3.2→2.6.42
のはずだが

そのうち2.6.100とか返ってくるようになったらまた問題になったりして
192login:Penguin:2011/09/01(木) 08:57:38.42 ID:5KETy+SR
193login:Penguin:2011/09/01(木) 15:40:20.44 ID:QyiOhQJN
先月リリース分まで戻すとしたらどこまでになるんかな?
194login:Penguin:2011/09/01(木) 16:45:11.63 ID:5KETy+SR
サーバはクラックされたけど、kernel sourceには影響ないって
書いてあるから大丈夫っしょ。

影響ないって言ってる根拠が gitの sha1 hash なんで、
まぁ、問題ないかと。
195login:Penguin:2011/09/01(木) 19:40:44.30 ID:e6mLEJAF
記事になったか

gitの中身は手元の間違いないものをpushすればいいべ
196login:Penguin:2011/09/08(木) 22:21:50.00 ID:5eCrR/Hb
個人的には finger.kernel.org が止まってるのがちょっと困る。
あそこ叩く為だけに finger 入れてるんだけど。
197login:Penguin:2011/09/09(金) 11:15:39.97 ID:oBbYlzdG
kernel.org、DNS から消えてたのが、戻ってきつつあるみたいね。
198login:Penguin:2011/09/10(土) 18:59:14.85 ID:GrnXZ7YW
HPAからがむばって直しているでよというメールがきとるが
まだ時間かかりそうだな

master.kernel.orgの/etc/passwdも危ないゆっとる…
199login:Penguin:2011/09/11(日) 20:27:37.60 ID:CYCb2ZDF
古い記事ですが

USB キーボードで認識されないキー
ttp://search.luky.org/fol.2001/msg00483.html

kernel2.4以前からあるこの不具合が2.6でも結局直りませんでした。
kernel3.0以降に修正される事を祈っています。
200login:Penguin:2011/09/12(月) 01:01:59.92 ID:/DMw3TdK
パッチあるなら自分で投げれば?
201login:Penguin:2011/09/12(月) 08:05:41.25 ID:U5nnRRHC
202login:Penguin:2011/09/12(月) 12:17:23.87 ID:l+/YOlrP
https://github.com/torvalds/linux

ではもう 3.1.0-rc5 出てるんだね。
203login:Penguin:2011/09/12(月) 14:18:24.29 ID:nXFFvPmH
>>199
そうとう昔から正常に動くようになっているけどね。
204login:Penguin:2011/09/12(月) 15:29:36.37 ID:6vC2Q/CP
クマー(ry

なんじゃないの?
205login:Penguin:2011/09/12(月) 22:15:05.29 ID:m1HJEqcL
>>204
Pedo was the mascot of the 2009 linux.conf.au conference.
It has been chosen by Linus Torvalds as the logo for version 2.6.29 of the Linux kernel[21] to support the effort to save the analog terrestrial broadcasting from extinction[22].
206login:Penguin:2011/09/12(月) 23:33:08.50 ID:GuXmku1y
>>201
わろた
207login:Penguin:2011/09/14(水) 01:07:13.76 ID:SQFSsWTK
kernel.orgのメンテナンス長いね
208login:Penguin:2011/09/14(水) 01:08:25.10 ID:uNgi4n4L
ボランティアベースで運営してたのかな
209login:Penguin:2011/09/14(水) 01:18:36.28 ID:H0qbUT05
沈黙が長いのは、なにか作ってるのかも
210login:Penguin:2011/09/14(水) 02:01:13.34 ID:rXiAx2dL
セキュリティーベンダーなんかは、これを機に売り込んでたりして。
google とか、HP じゃないけど、タダで提供して、ちょっとした
宣伝を狙うとかどうかな。
211login:Penguin:2011/09/14(水) 02:06:22.81 ID:wyHmkKMx
github.com 妙なことになってないか?
212211:2011/09/14(水) 02:09:51.48 ID:wyHmkKMx
>>211
スマソ。一時的にアクセスできなかっただけらしい。

ところで、

https://github.com/torvalds/linux

ではもう 3.1.0-rc6 が出ているような……
213login:Penguin:2011/09/20(火) 23:40:25.81 ID:WFNYrrIO
3.0ってどうなの?何が違うの?
2.6.24で問題無く使えてるので、その後カーネルはいじってないんだけど。。

皆さんはカーネルをバンバン更進してるんですか?
214login:Penguin:2011/09/21(水) 02:24:01.81 ID:uL/yP5hV
>>213
極めて個人的な事情だけど
3.0以降はWLI-UC-GNMっていう無線LANのドライバーがサポートされたから、
ndiswrapperを使わなくてもネイティブで動くようになった。
215login:Penguin:2011/09/21(水) 10:58:49.98 ID:OiyAJB2H
>>213
ロックコンテンション減ってるし、TCPも早くなってるし、更新お勧め
ただ、reiserfs使ってるとkernel oops起こすので注意
216login:Penguin:2011/09/21(水) 11:05:49.42 ID:ow8GpghC
>>215
>ただ、reiserfs使ってるとkernel oops起こすので注意
うちでは起こらないぞ。どこかがおかしくなってるんじゃないか?
217login:Penguin:2011/09/21(水) 13:48:08.43 ID:OiyAJB2H
>>216
これ
[Bug 29162] New: Reiserfs hang with dataloss sometimes
http://www.spinics.net/lists/reiserfs-devel/index.html#02753
queue_log_writerで固まる
218login:Penguin:2011/09/22(木) 19:47:54.77 ID:klWZRo1e
まだ復旧しない kernel.org。どうなっているんだろう。
219login:Penguin:2011/09/22(木) 20:19:12.12 ID:V0akxebg
>>218
Fusion MPT SASがmakeでエラーになっちゃう。
kernel.org死んでるので、どうしよう…。
220login:Penguin:2011/09/22(木) 22:23:04.59 ID:BuNc0dRH
20年ありがとうございました
これをもちましてLinuxは終了いたします
221login:Penguin:2011/09/22(木) 22:37:56.59 ID:klWZRo1e
>>220
kernel.org ができる前から Linux 使ってる俺が断言するが、それはないな。
222login:Penguin:2011/09/22(木) 22:49:06.84 ID:xtcIORqq

ついにOpenBSDの時代がくるな
223login:Penguin:2011/09/22(木) 22:52:17.64 ID:NCvWYAPC
いいや、netbsdだな。
それどころかgnu/hurdが長い眠りから覚める。
224login:Penguin:2011/09/22(木) 23:10:04.07 ID:64QLXhtV
>>222
流石にこれはどうかと思う。
http://www.openbsd.org/images/MAD.jpg
225やんやん ◆yanyan72E. :2011/09/22(木) 23:10:24.95 ID:gqcwIhnr
plan9を忘れてもらっちゃ困るよ。
226login:Penguin:2011/09/22(木) 23:51:38.96 ID:Az6GC1vc
ネタだとは思うが、まさかお前ら本気で知らないのか?
https://github.com/torvalds/linux
227login:Penguin:2011/09/23(金) 00:16:49.22 ID:hIeoZ4N5
>>226
知ってた。けどそういう問題じゃなくて。
228221:2011/09/23(金) 00:53:45.08 ID:8rUtXPHB
>>226
>>212 で概出 ←うわ何か久しぶりだなこれ使うの
229login:Penguin:2011/09/23(金) 01:51:16.66 ID:uuFe0YYV
これってandroidも開発中断って意味?
230login:Penguin:2011/09/23(金) 07:35:13.56 ID:+d7XT0F/
googleのandroid開発って意味なら、社内にリポジトリあるだろ。
知らんけど。

サードパーティって意味なら、それなりに影響受けてるよ。
けど、android.git.kernel.orgのリポジトリは
そこまで頻繁に更新されてたわけじゃないから、
みんなローカルので何とかしたんじゃないかな。
ミラーもないわけじゃないし。

新規に git cloneしようとしてた人達は阿鼻叫喚だったみたいね。
231login:Penguin:2011/09/23(金) 09:21:03.79 ID:/X1Nd5LW
openbsdといえばopensshのコードだかにnsaのスパイが書いたのが混じってたとかいうのはどうなったんだ
232login:Penguin:2011/09/23(金) 10:40:14.76 ID:EQsvvde6
もしかしてkernel.orgが落ちたのって、Android気に入らないやつが攻撃したとか?
233login:Penguin:2011/09/23(金) 15:42:25.48 ID:vrHH8IJB
だから最初からApple社がやったって噂じゃん
234login:Penguin:2011/09/23(金) 16:24:40.50 ID:+d7XT0F/
>>231
そんなんありえねってさ。

関係者が一斉反論「OpenBSD IPSECのバックドアはあり得ない」
http://journal.mycom.co.jp/news/2010/12/20/018/
OpenBSDリーダーがバックドア疑惑について所信表明「混入はなし」
http://journal.mycom.co.jp/news/2010/12/27/025/
235login:Penguin:2011/09/23(金) 17:44:30.46 ID:9l/Bt5Ma
>>220
20年とか何気に刃牙と一緒なんだな
236login:Penguin:2011/09/26(月) 01:34:55.07 ID:DhEVC7Nh
ヲーーーーーーーーーーーーーーーーーーウィwwwwwwwwwww
いつまでメンテやってんだよ〜〜〜〜〜〜〜〜〜〜wwwwwwwwwwwww
PS3のOtherOS機能削除に抗議した報いだなwwwwwwwwwwwww
犬貧ザマウィッシュwwwwwwwwwwwwwwww
このまま消えちまウェーーーーーーーーーーーーーーイwwwwwwwwww
237login:Penguin:2011/09/26(月) 01:37:02.95 ID:DhEVC7Nh
貧乏犬クサ民がスパコンPS3に手を出すからこうなるんだヨーーーーーーーーーーーーーーウィwwwwwww
割れ厨か無料厨のカスがインストールしただけで玄人ぶってんじゃねーーーーーーーーーーーーヨウwwwwwwww
OtherOS訴訟無意味だったな〜〜〜〜〜〜〜〜〜〜〜ザザザザザザザマウィッシュwwwwwwwwww
犬信息してなーーーーーーーーーーーーーーーーーーーーウィwwwwwwwww
238login:Penguin:2011/09/26(月) 01:45:08.66 ID:mJAA1QCD
LinuxFoundation復帰してるぞ
パスワードの変更やっとけよ
239login:Penguin:2011/09/27(火) 13:42:25.24 ID:Ft2TEIRE
復旧急ぐkernel.org、新インフラではgitレポジトリへのシェルアクセスが不可能に
http://sourceforge.jp/magazine/11/09/26/0647217
240login:Penguin:2011/09/29(木) 10:13:36.54 ID:ZjuJY5oi
Linuxカーネル Hacks
という本は面白いのか? 役に立つのか?
どこかwebでで立ち読みできるのか?
241login:Penguin:2011/09/29(木) 10:43:17.98 ID:yWyAMRga
条文判例だけ読んでても司法試験合格できないように
カーネルのソースもただコードだけ必死に追ってても意味が分かるようにはならないの?
x86の大雑把な知識はあるけどメモリ管理のところとかよく分かりません
242login:Penguin:2011/09/29(木) 14:02:25.04 ID:SJyKlTiX
知能の問題だからあきらめてPHP土方でも目指そう
243login:Penguin:2011/09/29(木) 14:07:40.43 ID:VSWW+/mr
2.6系のカーネルのchangelogってどっかで読めないのかなあ
commit内容確認したいのに…
244login:Penguin:2011/09/29(木) 14:18:19.34 ID:ZPbz8hf0
みんな解説本とか読まずに理解できるの?
245login:Penguin:2011/09/29(木) 14:21:31.89 ID:XCVk6YPQ
理解できる人とできない人がいる。
「みんな」なんて聞いても意味がない。
246login:Penguin:2011/09/29(木) 17:45:54.15 ID:N9IGwdll
OSの本読んである程度知識得てから読むと結構読めるよ。

広告厨乙だけどModern Operating Systemオヌヌメ
http://www.amazon.co.jp/gp/product/0136006639/
247login:Penguin:2011/09/29(木) 18:10:04.09 ID:c2D9i7vy
なんでlinuxのソースを読もうと思うんかなぁ?
minixからやればいい
248login:Penguin:2011/09/29(木) 18:45:43.73 ID:zokdtZsi
>>243
選択肢1. git logを気の済むまで眺める
選択肢2. kernel.orgのミラーサイトからChangeLog-2.6.*を取ってくる
…面倒なので以下省略
249login:Penguin:2011/09/29(木) 21:03:55.96 ID:VSWW+/mr
>>248
thx! :)
250login:Penguin:2011/09/29(木) 22:07:31.87 ID:jnjrHW3Z
>>241
解説書か教科書か論文でも読まなきゃ無理というものだろ
251login:Penguin:2011/09/29(木) 23:46:15.19 ID:Zzn3BV3P
コンパイラのソースは「論文を読んでいる様なものだ」って言ってたね。
最新の論文を使って書いてるから、ソースを見ただけではワケワカメだって。

カーネルもそうなのかね。
252login:Penguin:2011/09/30(金) 06:03:58.96 ID:HNPcZtKI
253login:Penguin:2011/09/30(金) 23:38:10.61 ID:T6K/pC6R
>>252
そこはコミット内容がオリジナルにリンクしてるから…
254login:Penguin:2011/10/02(日) 00:21:42.96 ID:xdQNokK3
UNIX系OSなんて時代遅れ。
これからはPlan 9。
255login:Penguin:2011/10/02(日) 00:34:53.87 ID:Mw9MOLk6
説明しよう!plan9とは

友近と別れてからメッキリ仕事減った奴が所属するお笑いグループである。
プロダクションはベル研究所
マスコットはGlendaと言うウサギである。
plan9の専用スレはOS板からunix板へ移り変わったが、両板に現在も存在する過疎スレである。
256login:Penguin:2011/10/02(日) 02:13:21.71 ID:YYumUhZ6
あれ?今のマスコットって最強の氷の妖精(オリジナル)じゃなかったっけ?
ttp://code.google.com/p/plan9front/wiki/Mascot
257login:Penguin:2011/10/02(日) 03:48:21.07 ID:Mw9MOLk6
板的にペンギンとウサギを交配させたGlendixを推そう
258login:Penguin:2011/10/03(月) 18:20:35.21 ID:zC0QXh3z
Linuxカーネルソース読もうとしたんだが、_KARNEL_とかinitとか、よくわからないシンボルがたくさんあるんですけど、
これらについて体系的に学べる場所や本はありますか?
259login:Penguin:2011/10/03(月) 19:13:22.59 ID:W2Kw11+f
分からなさが滲み出ているなw
260login:Penguin:2011/10/03(月) 19:23:52.93 ID:piFpJvcr
やっぱり写経が一番近道なのではないだろうか
261login:Penguin:2011/10/03(月) 19:27:43.25 ID:BF5DUAYi
>>258
私はこれ
http://www.amazon.co.jp/Linuxカーネル2-6解読室-高橋浩和/dp/4797338261/
見たら、ある程度読めるようになった。
今はもっといいのあるかも。
262login:Penguin:2011/10/03(月) 19:50:30.36 ID:ONxgKHUs
ステマ乙
263login:Penguin:2011/10/03(月) 20:37:56.36 ID:7+9OxQsa
>>261
リンクおかしいな。
http://www.amazon.co.jp/dp/4797338261/
264login:Penguin:2011/10/03(月) 20:40:18.65 ID:b92zuhvM
そろそろ understanding the linux kernel 4th が欲しい
265login:Penguin:2011/10/03(月) 22:34:52.08 ID:Co9Nmhqw
無目的にただカーネルソースを読めるようになりたいと思ってソースを読むのは
時間の無駄。
まず基本的なカーネルの構成について勉強する必要があって、それは Linux の
ソースから学び取ろうなんて考えず、ちゃんと OS の教科書 (Linux の本でなくて) を
読んだ方がいい。
その後で、自分はどの部分をいじりたいのかという観点で、それに対応する部分から
読んでいった方がいい。
266login:Penguin:2011/10/04(火) 06:17:27.02 ID:z+Js6woH
perfbookの日本語訳が欲しいな
267login:Penguin:2011/10/04(火) 07:04:36.35 ID:UNSXSWne
おっ、kernel.org 戻った
思ったより全然長かったなー
268login:Penguin:2011/10/04(火) 07:07:25.93 ID:hl+vGTmQ
Stableの更新はあれからされてなかったのね
269login:Penguin:2011/10/04(火) 07:19:02.66 ID:uPakFsJm
unknown Apache/2.2.21 (Fedora)

今回はrpmじゃなくtar玉から入れたみたいだな
270login:Penguin:2011/10/04(火) 12:43:37.89 ID:S9EFuXHa
うー、fingerが帰ってこない〜……
271login:Penguin:2011/10/04(火) 16:38:23.10 ID:yparo8xM
>>270
ダウンしてたときは DNS も resolve してなかったから、それよりは
一応マシな状況かな。個人的には finger 使ってるので復旧してほしい。
272login:Penguin:2011/10/04(火) 16:51:05.70 ID:1VblTalv
perl -e 'use LWP::Simple;$_=get"http://www.kernel.org/";$nt="[^<>]";printf("%-11s %-13s %s\n",$1,$2,$3)while/<td >($nt+)<\/td>$nt+<td ><strong>($nt+)<\/strong><\/td>$nt+<td >($nt+)<\/td>/gs'
これじゃダメですか?
273login:Penguin:2011/10/04(火) 17:23:25.34 ID:1VblTalv
perl -MLWP::Simple -e'$_=get"http://www.kernel.org/";printf("%-12s%-14s%s\n",$1,$2,$3)while/<td >([^<>]+:).+?<strong>([^<>]+).+?<td >([^<>]+)/gs'
汚いからちょっと直した
274login:Penguin:2011/10/04(火) 17:41:48.77 ID:uPakFsJm
perlスレに来たのかと思った
275login:Penguin:2011/10/04(火) 18:12:31.00 ID:yparo8xM
>>272-273
そういう問題じゃないんだ。finger は速報性もちゃんとあったしね。
今の 3.0.1-rc の latest は rc8 だよな。web で index page 拾って
整形しても、そこまでの速報性があるかどうか分からんし。
276login:Penguin:2011/10/04(火) 23:02:26.99 ID:qiniScJq
Windows8出たら、98%以上のマシンで
Linuxは動かなくなるLinuxはもう終わりだな
277login:Penguin:2011/10/04(火) 23:10:46.70 ID:fPRDe9xb
うん。終わりだね。よかったね。
278login:Penguin:2011/10/04(火) 23:28:17.59 ID:62qx326b
どういう事?
何で動かなくなるの?
279login:Penguin:2011/10/04(火) 23:32:35.01 ID:raxEoOWC
>>278
ブートローダに署名が要るとか。
280login:Penguin:2011/10/05(水) 00:37:55.43 ID:yLl+ZAsh
281login:Penguin:2011/10/05(水) 00:56:27.54 ID:i9pcuUVu
Linuxが動いてる機械は組み込み、モバイル機、サーバだろ。
PC、ましてやWindowsをインストールするPCなんてニッチもいいとこだし、どうでもいいな。
282やんやん ◆yanyan72E. :2011/10/05(水) 03:07:24.60 ID:6lmdIIL7
いわゆる自作パソコンやショップブランドのPCはどうなるんだ?
283login:Penguin:2011/10/05(水) 04:27:17.58 ID:DTMbhkX6
自作カーネルはNGとかになるのか
まるで組み込み見たいだな
284login:Penguin:2011/10/05(水) 08:59:21.17 ID:/Xy8Mucb
自作ブートローダーじゃないの?
285login:Penguin:2011/10/05(水) 12:15:57.10 ID:96ZjQBij
>>275
rcだけならこれじゃダメですか?
perl -MLWP::Simple -e'for(0..100){$_=get"https://lkml.org/lkml/last100/$_";/>(Linux \d+\.\d+-rc\d+)</&&do{print"$1\n";exit}}'
286login:Penguin:2011/10/05(水) 15:08:36.69 ID:yTGFN/m7
特定ブートローダにしかwindowsが反応しなくなるということだろ
287login:Penguin:2011/10/05(水) 21:26:28.97 ID:xiIR60En
ntldrじゃなくてgrubっとか入れれば問題ないんだろ
デュアルブートで困るって話?
288login:Penguin:2011/10/05(水) 21:39:58.35 ID:UxG0jyZh
iOS見たいにファームが信頼するOSしか起動させないとかだったらマズイね。
目的は別のOSで起動されて元OSのセキュリティ機構をバイパスされない事。
なので有効にしたマシンではオフにすることも不可能になる。

今回そこまでいかないと思うけど、本気でtrusted computingされたらOSSは結構マズイね。
社会的なtrustを組み込むという話だから、不特定多数の任意の人間の自由は制限される。
289login:Penguin:2011/10/05(水) 21:55:24.04 ID:OiUMkoXV
>>287
だから、grubいれたらWindows8が立ち上がらないって話だろ
逆に言うとWindows8入れたら他のOSがブートしない
290login:Penguin:2011/10/05(水) 22:03:57.06 ID:uQ/nMEHv
>>256
それがほんとに実現したらみんな移行しちゃうだろ
291login:Penguin:2011/10/05(水) 22:23:02.19 ID:SRwb+33R
>>290
いや、かわいいけどそこまで魅力的なキャラではないだろ
292login:Penguin:2011/10/05(水) 22:29:00.81 ID:lxQ+Nk5i
>>289
何それ?
窓は何がしたいの?いまさら、そんなOS作ってどうするの?

どうせ誰かが両方ブートできる方法を開発してネットに出すんでしょ。
293login:Penguin:2011/10/05(水) 22:33:30.16 ID:JBjLfYy5
ntldr からgrub 呼んでも駄目なのかね?
このためにMac 買うのもなぁ…
294login:Penguin:2011/10/05(水) 23:24:48.10 ID:lS0TuzLc
>>287
いや、ブート先(ブートローダ)の鍵をチェックするから、
これを無効にするなり新たに鍵を入れる方法がなければgrubももちろんWin8以前のOSも動かなくなるし、
下手したらWin8以降のOSへアップグレードすることも出来なくなる。
295login:Penguin:2011/10/06(木) 00:33:24.89 ID:eiofkwVa
最悪でも、Win8プリインストールマシンのUEFIから他のOSを起動出来ないというだけだろ。
そんなにWin8プリインストールマシンが欲しいのか、なおかつそこから直接Linuxが起動できなきゃ困るのか。
296login:Penguin:2011/10/06(木) 00:37:43.45 ID:o20QAHB/
自作パソコンはそのうち消滅するらしいよ
一般ユーザーの使うパソコンの9割がノートの時代が来るみたいだし
297login:Penguin:2011/10/06(木) 00:37:55.92 ID:57LFTO1b
問題はアクロニスとかのバックアップソフトとかだな。

Win8 Readyマシンには今のところセーフブートが必須だからお客さんが相当減りそうだ。
298login:Penguin:2011/10/06(木) 00:51:18.28 ID:GzIOv8b6
ノートPCなんて既に衰退期だろ。
スマートフォンとタブレットの出荷台数がPCを上回った時代だというのに。
299login:Penguin:2011/10/06(木) 02:01:09.16 ID:5/vel9A+
流石に強行すると独禁法に引っかかりそうだがな
300login:Penguin:2011/10/06(木) 02:07:16.09 ID:UWVg27sY
キーを各ハードメーカーに採用してもらえるような大企業しかOSを作れなくするってことだろ
弱小新規OSメーカーの登場を阻止するためと、リナックスなどを駆逐するための装置
ロゴをエサにしてこんな装置をハードメーカーに半強制してるんだから、完全に独占禁止法に抵触するわこれ
301login:Penguin:2011/10/06(木) 14:16:29.03 ID:QGQ1jkm4
UEFIでWindowsとのデュアルブート不能みたいな話の流れになっているけれど
grub2(version1.99)とかeliloってEFIに対応するためにできたようなバージョンみたいなもんだから安泰なんじゃないの
もっと難しい話なの?
302login:Penguin:2011/10/06(木) 17:40:03.14 ID:OTuiNLLm
ブートローダにPKIで署名しないとブロックされる話と
電子署名とGPLv3の相性が悪い話と
きっとオプションでOFFれるから気にしなくていいんじゃね的な話
303login:Penguin:2011/10/06(木) 21:51:23.09 ID:Da7pboFk
ノートPCがやばいんじゃね?
いまでもプリブートセキュリティチェックとかやっているから、
そこにwinが絡んで来るんではないかという希ガス
304login:Penguin:2011/10/07(金) 01:55:56.03 ID:eiI/W07/
デュアルブートの時にBIOS/UEFI設定変えるのが
面倒ってことかな?
混在させないおいらには関係なさげ。
305login:Penguin:2011/10/07(金) 04:13:36.64 ID:Bd15FPM9
混在させて使っている人は多いはず
306login:Penguin:2011/10/07(金) 06:15:38.14 ID:oshRgz0N
>>295
> そんなにWin8プリインストールマシンが欲しいのか
ラップトップはほぼ確実にWin8プリインストールなんだが...
307login:Penguin:2011/10/07(金) 06:56:08.81 ID:eiI/W07/
ラップトップ...
308login:Penguin:2011/10/07(金) 07:14:38.97 ID:ncR1yEez
ノートパソコン、ノートPCは和製英語
309login:Penguin:2011/10/07(金) 20:02:09.81 ID:bJxCdK4I
ノートPCに相当するカテゴリが長らく発展しなかった英語圏に何を求めろと?
310login:Penguin:2011/10/07(金) 20:04:35.87 ID:oP1OtNcU
スキヤキやツナミと同じような日本発の英語か?
311login:Penguin:2011/10/10(月) 09:10:56.55 ID:Y0llM67S
kernel.orgのミラーサイトを探してるんですが見つかりません。
具体的にはkernel.orgでホストされてたman-pagesの最新版が欲しいのですが、何処かにないものでしょうか。
312311:2011/10/10(月) 09:57:29.13 ID:Y0llM67S
くだらない質問スレの方が適切かと思ったので、そちらで質問し直しました。
313login:Penguin:2011/10/18(火) 01:40:42.43 ID:O3tylBH8
finger のポート閉じられたみたいね。
かわりに www.kernel.org/kdist/finger_banner を使えって。
314login:Penguin:2011/10/18(火) 12:07:58.77 ID:ucghF7oT
>>313
しかし更新されていない罠
315login:Penguin:2011/10/24(月) 23:06:58.35 ID:/C00IOqo
3.1北
316login:Penguin:2011/10/26(水) 23:10:53.67 ID:A8mEloB4
mallocをカスタムの領域に確保させるような
ことってできませんか?
317login:Penguin:2011/10/27(木) 03:00:52.44 ID:6tFMTy7v
LDPRELOAD malloc とかでぐぐればでてくるかも。
318login:Penguin:2011/10/27(木) 11:35:10.64 ID:CLpW5yaJ
>>316
mmap(2)を自前のに置き換えてしまえ
319login:Penguin:2011/10/28(金) 12:19:18.44 ID:AAnTJ3i8
カーネル内で標準で用意されてるデータ構造とアルゴリズムのまとめとか
どこかにないですかね?

ヘッダファイルがalgo/*.hとか整理されてると把握しやすいのだけど、
もしかしてみんな全部当たって調べてる?なければ自分で追加するのだけど、
あるのに似たようなもの追加するのもマヌケっぽい。
320login:Penguin:2011/10/28(金) 12:21:07.35 ID:cdII8sNb
libの下
321login:Penguin:2011/10/28(金) 21:58:11.89 ID:NCaXPQhe
>>319
LKMLで聞く

>>320
inlineなのもあるのでヘッダ見ないとダメという罠
322login:Penguin:2011/10/29(土) 07:55:52.99 ID:K9l62ciL
ヘッダファイルだけで実装されてるのがあれば別だけど、libの下見ればだいたい
どういうアルゴリズムがあるのかはわかるよな。
323login:Penguin:2011/10/29(土) 09:37:00.19 ID:caZ4jEZV
言われて初めてlib見に行って、lock-selftest-* がいっぱいあって
ロック・セマフォに精進(苦労)してるのが窺えてフイた。
324login:Penguin:2011/10/29(土) 15:53:37.47 ID:Cp0MR46c
ぐは、ヘッダばかりみてソース見てみるというの怠けてました。
ソースは整理されてたんですね…。精進しますです。
325login:Penguin:2011/10/29(土) 21:02:19.26 ID:K9l62ciL
ロック関連のデバッグ機構は大抵どのOSのカーネルにも実装されてたりするけど、
Linuxの場合は最初に大々的にspinlockを導入しちゃったもんだから余計苦労するな。
326login:Penguin:2011/10/29(土) 22:25:49.89 ID:ImcbTxbJ
beta版試したけどFedoraもopenSUSEも来月出る次期版はKernel 3.1だったな
327login:Penguin:2011/11/01(火) 20:17:21.29 ID:Vdyt2Hlu
//include/linux/kerhel.h

#define min(x, y) ({ \
typeof(x) _min1 = (x); \
typeof(y) _min2 = (y); \
(void) (&_min1 == &_min2); \
_min1 < _min2 ? _min1 : _min2; })

これの(void) (&_min1 == &_min2);って何?
328login:Penguin:2011/11/01(火) 20:21:09.57 ID:WTEsI5R0
See the "unnecessary" pointer comparison.
329login:Penguin:2011/11/01(火) 21:31:48.23 ID:Vdyt2Hlu
この(void)は何してるの?
330login:Penguin:2011/11/01(火) 21:35:56.69 ID:YjY6E4Uf
こういう方法もあるのか。Cは奥が深いw
331login:Penguin:2011/11/01(火) 22:24:19.37 ID:j0/IXku+
>>329
voidにキャストするって事は、キャストされる値を破棄するって意味があったはず。
つまり、ここでは_min1と_min2で型比較でもやってダメならプリプロセス後の処理でエラー吐いて、大丈夫なら何もしないって事だと思う。

http://ideone.com/hLjqp

java民だからあってるかどうかは知らん。
332login:Penguin:2011/11/02(水) 07:12:13.89 ID:6+e/Tjg3
Lintを黙らせるため
333login:Penguin:2011/11/02(水) 13:02:30.09 ID:/giJ/cOW
lintって懐かしいね、プログラムを作り始めた頃はバクるとlintをかけたっけ。
これでバクがわかることがあるんだよね。
334login:Penguin:2011/11/02(水) 13:10:58.97 ID:ZuElacFp
こんにちは。バクさんでーす
335login:Penguin:2011/11/02(水) 15:10:20.85 ID:GBViq3W8
静的コード解析のご先祖さまみたいな
336login:Penguin:2011/11/02(水) 23:38:41.58 ID:mweX0Ht4
(void)を付けてるのは、その式の結果は使わないことを明示してるだけなんですね。
337login:Penguin:2011/11/03(木) 09:03:43.98 ID:sVaeO4+r
その結果として、コンパイラがより最適化(で比較演算の部分のコード除去)しやすく
するためなんだろうか。
voidでキャストしなくても最適化の過程で除去されそうだけど。
338login:Penguin:2011/11/03(木) 09:51:11.05 ID:uGGdQPq/
>>336,337
つlint
lint のきうぃブックの末尾の御教え10箇条を今日も毎日念じている
339login:Penguin:2011/11/03(木) 11:35:52.38 ID:NImlMSFQ
kernel.org に 3.1 が出ていた。 ただいまコンパイル中

340login:Penguin:2011/11/03(木) 12:25:10.29 ID:4H/yTECc
>>338
あまり詳しくないのでなぜかは分からないんですが、そのマクロから(void)だけ外し、このマクロを利用する簡単なプログラムを書いて、splintしましたが、no warning でした。
lintの実装にもよるんですかね。
341login:Penguin:2011/11/03(木) 13:52:33.22 ID:lWPbBqr9
3.1ええな
342login:Penguin:2011/11/03(木) 14:53:51.73 ID:KkZ6fiXg
あのさ、Cって暗黙の型変換があるだろ。
だから、その一行がなければ警告は出ないわけよ。
だけど、実行イメージにアドレスの比較は入れたくないわけよ。
明らかに余分だからな。
そこでキャストよ。
な?
プロヘッソナルなLinuxユーザー様でもわかるだろ?
343login:Penguin:2011/11/03(木) 20:35:04.16 ID:sVaeO4+r
>>338
lintってあんたlinuxカーネルのコードにlintかけたことあるんかよ
大変なことになりそうなんだが
344login:Penguin:2011/11/03(木) 20:37:40.53 ID:sVaeO4+r
>>342
== の式が型チェックのためくらい、このスレの人ならわかってると思うけど
345login:Penguin:2011/11/03(木) 21:06:34.08 ID:4H/yTECc
>>340 について補足しますと、(void)の行を削除したのではなくて、キャストしてる"(void)"だけを削除しました。
このマクロのように、({})で囲まれていると、"(void)"があってもなくても no warning でした。
346login:Penguin:2011/11/03(木) 21:29:15.73 ID:KkZ6fiXg
>>344
おらおら、>>345見てみろよ。
全然分かってねえじゃねえか。
さすがLinuxユーザー様じゃねえか。
347login:Penguin:2011/11/03(木) 21:30:25.23 ID:uGGdQPq/
lint って K&R1 の時代のもので、K&R2 にはぜんぜん使えない、と思っていたのですが、最近でもメインテナンスされてるんですか?
348login:Penguin:2011/11/03(木) 21:36:24.14 ID:sVaeO4+r
使えないってことはないけど、「わざとこう書いてんのよ」的なアノテーションが
大量に必要で、しかもそれがソースコードの可読性にほとんど寄与しないことと、
gcc -Wallがかなり使えることから過去の遺物となった感がある。
349login:Penguin:2011/11/03(木) 22:02:34.35 ID:4H/yTECc
==が型チェックのためというのは一応調べています。そこを (void)でキャストしてるのが、lintのためなのかを調べようと思ったんです。
最近Cを勉強しようと思ったばかりなのでよくは分かってないです。
350login:Penguin:2011/11/03(木) 23:13:49.08 ID:4H/yTECc
ちなみにわざと違う型の変数をmin()に渡すプログラムを書いても、"(void)"があろうが無かろうが、splintすると同じwarningが出力されるんです。
あまりこのスレと関係ない話しですね。もう控えます。
351login:Penguin:2011/11/03(木) 23:50:26.50 ID:28c13O0I
>>339
ようやく kernel.org の更新が始まったのか。でも kernel-3.1 は:

> v3.1.zip Linux v3.1 ZIP TAR.GZ
> c3b92c8787 Uploaded October 24, 2011

にもう出てたんだがな。
352login:Penguin:2011/11/04(金) 07:19:29.64 ID:ASfpvF2w
>>350
splintってlintの完全上位互換なの?たぶん違うと思うけど。
353login:Penguin:2011/11/04(金) 11:07:34.66 ID:oqPxk2X8
>>349
そこまでわかっているなら話は早い。
YESかNOかでいえばYES。lintやccを黙らせるため。
354login:Penguin:2011/11/04(金) 12:59:30.39 ID:P1LTOyA0
でも、その部分だけを取り出してみればlint等を黙らせるためというのはわかるけど
よくよく全体を見て考えると、他のコンパイラでは使えない({})を使ってるわけで
基本gcc前提だよな。
そもそも、その({})(が展開された部分)について、lintは盛大に文句を言うのではなかろうか。
355login:Penguin:2011/11/04(金) 22:00:41.81 ID:ASfpvF2w
そう考えるとやっぱり、最適化の過程のコード削除を効かせやすくするためだと思うんだが
356login:Penguin:2011/11/06(日) 17:59:51.34 ID:QlR0Lkw4
sed -e "s/-O2 /-O2 -march=native /g" Makefile > Makefile
git add Makefile
git commit -m"aaa"

動いてる
357login:Penguin:2011/11/06(日) 23:54:15.76 ID:4hltuoqM
割り込みハンドラからドライバに処理振るまでってどの辺よめばわかるかな
358login:Penguin:2011/11/07(月) 10:03:50.00 ID:KVWbE2aw
arch/<arch>/kernel/entry*.S あたりから追ってけばいいんじゃね?
359login:Penguin:2011/11/07(月) 15:41:21.33 ID:8IiU6uWM
>>357
do_IRQ()あたりかな?
360login:Penguin:2011/11/07(月) 17:09:40.12 ID:qt2FDJNT
最適化切るとビルドできないのはびっくりした。
デバッガに優しいビルドをしようと-Osも切ったらビルドエラー。
最適化で消えることが前提のコードを使ったマクロとかがあって、
それが悪さしてた。

最適化有効でソース行の実行順序がひっくり返った結果、
追いかけた時に正常なところが異常に見えたりしてハマって泣いたので
やってみたのだけど、コンパイラ使いこなしてるなーとチョト感動した。
361login:Penguin:2011/11/08(火) 01:17:15.45 ID:2FOhbQ4K
#include <stdio.h>
#include <time.h>
main() {
void f(const long t) {
const double G=1000*1000*1000, CPU_CLOCK=2.6, N=100;
const struct timespec _t={0, t};
unsigned long long rdtsc() {__asm__ volatile("rdtsc;");}
int i=N;
double c=(double)rdtsc();
while(i-->0) {nanosleep(&_t, 0);}
c=((double)rdtsc()-c)/(N*CPU_CLOCK*G);
printf("%f[sec] -> %f[sec]\n", t/G, c);
}

long t=1000*1000;
int i=4;
while(i-->0) {f(t); t/=10;}
}
362361:2011/11/08(火) 01:38:07.75 ID:2FOhbQ4K
実行結果
0.001000[sec] -> 0.001055[sec]
0.000100[sec] -> 0.000155[sec]
0.000010[sec] -> 0.000065[sec]
0.000001[sec] -> 0.000056[sec]

/lib/modules/???/build/.configを見たら、カーネルのタイマーは300Hzでコンパイルしてあったので、0.003秒程度になるはずだと予想してたが、
予想に反して0.001秒や0.000,1秒程度の細かさでnanosleepできてしまった。(kernel3.1, timer300Hz)
(どれも0.000,055秒程度の遅れがあるのは、おそらくnanosleepの呼び出し・復帰のレイテンシーなのだろうか?)

カーネルオプションで1000Hzを選んだわけではないのに、nanosleepで0.001秒程度の精度が出てしまうのって、どういうことなの?
もしかして、最近のカーネルだと、あのタイマー精度選ぶオプションって、なにが変わるの?nanosleepには影響無いみたいなんだが…

dmesg|grep hpet したら hpet0: 3 comparators, 64-bit 14.318180 MHz counterとなってたので、14MHz程度のタイマー精度が本来は出せるってことなのだろうか?ハード性能の理論値としては。

ググって見つけた3年前の記事だと http://d.hatena.ne.jp/naoya/20080122/1200960926 、250Hzカーネルの場合、nanosleepも律儀に0.004秒程度の限界で動くようなことが書いてあったけど、
今は違うのだろうか?それとも自分の環境が例外的なだけで、やはり普通はビルド時に選んだタイマー精度でnanosleepの限界が来るのが普通なのだろうか?
363login:Penguin:2011/11/08(火) 02:43:32.36 ID:5FN8mT1f
タイマはクロックを使うとは限らない
選んだ周波数はクロックに従ってるものにしか影響しない
364login:Penguin:2011/11/08(火) 04:41:15.77 ID:cynYit70
clock_getres() で resolution 取得できたとおもた。
365login:Penguin:2011/11/08(火) 08:03:09.27 ID:qhEqHDyh
昔はクロック割り込み使ってたけど、最近はhrtimer使ってるから割り込み間隔関係ないよ。
366login:Penguin:2011/11/08(火) 20:24:02.85 ID:QJWSRc8G
>>365
積んでる石ならな
367login:Penguin:2011/11/09(水) 00:26:14.22 ID:Sr7IBoXZ
共有メモリの特定のアドレスが
に変化が発生した場合に検出することは可能でしょうか?

368login:Penguin:2011/11/09(水) 00:43:59.66 ID:sdfapi1X
read onlyにして
writeをトラップする
369login:Penguin:2011/11/09(水) 01:17:31.36 ID:Sr7IBoXZ
>>368
それは具体的にどうやるの?
よくわからない
370login:Penguin:2011/11/09(水) 01:24:55.18 ID:X+Br8DyM
APUEかUNPでも読め
371login:Penguin:2011/11/09(水) 07:56:48.20 ID:FE+/6w3k
>>368
カーネルを書き換えない限り、その方法では他プロセスの書き込みは検出できない
372login:Penguin:2011/11/09(水) 12:53:02.30 ID:3HBGFZEf
mmap(open(/dev/shm), MAP_SHARED)して確保した領域に書いたとき、
inotify_add_watch(/dev/shm)してたら検知できるとかだと面白いな。
たぶんできないけど。
373login:Penguin:2011/11/12(土) 02:19:13.81 ID:RGFeuxOt
>>371
カーネル書き換えて出来るかな。
msyncのタイミングでなんかごにょごにょすればいいのか。
374login:Penguin:2011/11/12(土) 02:22:53.38 ID:RGFeuxOt
あ、/dev/shmはただのtmpfsだからinotifyで出来るのか。
>>372は頭がいいな。
375login:Penguin:2011/11/12(土) 09:59:26.28 ID:1u9dPYqW
inotifyではmmap経由での書き込みは拾えないように見えるんだけど、できるの?

376login:Penguin:2011/11/14(月) 17:00:35.66 ID:NuxRJINh
一応tmpfsでも問題なく使えるみたい。
ただ、書くつもりで開いてたのが閉じたか、というのがイベント発生条件なので、mmapしたかとか、本当に書いたかは関係ない。
なので片方はデーモン、もう片方は何かイベントがあったら共有メモリに書き込んで終了、みたいな構成なら使えるけど、やっぱり限定的だな>使い方

まあ真面目にIPCしなさいってことだ。
377login:Penguin:2011/11/26(土) 11:35:21.30 ID:GyR3bvnk
slackwere13.1.0でlinux-3.1にしたら
/dev/sdbに割り当ててあるFDDをアクセスするたびにotherのパーミッションが
閉じてしまうんだけど、なんか対策あるかな?
chmod a+rw /dev/sdb
mwite tt a:
で一回は書けるんだけどそのまま
mwrite uu a:
とやるとパーミッションが閉じていて書けなくなってしまう。
またchmodでパーミッションを開けると書けるけどのくり返し
378login:Penguin:2011/11/29(火) 10:18:10.52 ID:00jPXJK8
カーネルじゃなさそうだが、動けばいいのならmwriteの前後でchmod自動で呼ぶようにすればいいんじゃないか。

原因は知らんけどmwriteがポリシとして特定のグループや許可で動くのが前提になってて、自分が適切なグループに入ってないとか。
379login:Penguin:2011/11/29(火) 21:52:20.70 ID:19XVOEwm
なんか/dev/sdbのownerをroot以外のmwriteを使う人にしとけばとりあえずつかえるみたいだ。
パーミッションが変わるのはバグなんじゃないかと思うんだけど、どうなんだろう
380login:Penguin:2011/11/30(水) 06:56:15.76 ID:Yf7mlE5z
udevの設定とか?
381login:Penguin:2011/11/30(水) 16:02:53.35 ID:6LGgbyGO
ちょっと微妙な表現だったかもしれないけど、
slackのlinux-2.6.33.4ではパーミッションは変わらないんだけど、linux-3.1だと変わってしまうんだよ
多分linux-3.0も大丈夫だったような希ガス
382login:Penguin:2011/12/01(木) 19:51:49.74 ID:YnrwjJl0
>>381
じゃあudevじゃない?
認識した際に飛ばしてくるイベントの内容が変わったとかでudevdが適切に反応できてないとか。
383login:Penguin:2011/12/01(木) 20:47:49.64 ID:mdatji62
>>382
/lib/udev/rules.d/10-my_floppy.rules

KERNEL=="sd*[!0-9]",SYSFS{model}=="FD-05PUQ",MODE="0666"
KERNEL=="sd*[!0-9]",SYSFS{model}=="USB UF000x",MODE="0666"
って感じのファイルを書けば動くようになったよthx
384login:Penguin:2011/12/02(金) 21:38:26.76 ID:2sjtwWRF
CentOS5でプログラミングしています。

今Core2Duoのマシンでtopで見てプロセスがCPUを95%くらい使っています。
このプロセスはマルチスレッドで動くよう作っていて、topで見るとCPU0とCPU1
に均等ではないですがCPU時間が割りふられています。

この状態で、もう1つ同じプロセスを起動して2つのコアを使いきろうと思ったのですが
起動するとそれぞれのプロセスのCPU使用が70%くらいに落ちてしまい
2倍の処理ができません。

tasksetでCPUを指定しても効果がありません。
スケジューラを調整してなんとかするよい方法はないでしょうか?
385login:Penguin:2011/12/03(土) 13:38:13.78 ID:FsDqFNlG
383だけど
調べてみたらlinux-3.1から/sysのしたのディレクトリー構造が微妙に変わっていて、
/sys/busのハードウエアドライバーから/sys/blockの仮想ドライバーへのリンクが消えているみたいだ。
386login:Penguin:2011/12/03(土) 14:49:15.87 ID:dnSPCtu4
>>384
マルチスレッドに対応するようにプログラミングしているのに、
95%しかCPUを使えないのは資源の競合などで、
効率的に動作できていないものと考えられます。

その状況でさらにタスクを増やしても、
競合が酷くなるだけで無意味です。

2つのCPUを効率的に使いたいなら、
コードの見直しが必要です。
387login:Penguin:2011/12/03(土) 20:15:44.61 ID:WTAiP72A
その5%は天使の分け前なんですよ
388login:Penguin:2011/12/07(水) 14:57:30.84 ID:wnobvh3N
>>384
あまり有用なレスはつけられないと思うが、
まず、実行時間、CPU時間がどれだけ伸びたか time でも貼ってくれよ。
389login:Penguin:2011/12/08(木) 13:48:35.48 ID:unP3nIN8
我らがアイドル mkosakiたんはどこにいってしもうたん?
390login:Penguin:2011/12/08(木) 14:28:17.74 ID:NkFd+96u
いつでもみんなの心のなかにいるよ
391login:Penguin:2011/12/08(木) 15:39:27.58 ID:UuIQYJrt
概念的な存在になって世界中のカーネルの中に分散したんだ!
そして永久にデバッグを・・・
392login:Penguin:2011/12/08(木) 21:16:18.83 ID:p2NRuYc4
ttp://mkosaki.blog46.fc2.com/blog-entry-1178.html

「ところでですね。わたし最近USに引っ越したんですよ。」
393login:Penguin:2011/12/11(日) 19:49:03.37 ID:OmU1BSjF
F社は辞めたのかな?
394login:Penguin:2011/12/11(日) 19:50:45.38 ID:PoYRiZ6G
やめてないよ
395login:Penguin:2011/12/12(月) 11:43:08.05 ID:fInnUO8w
がちゃぴんは ―2度とユーザー空間には戻れなかった…。
赤帽とF2の中間の生命体となり
永遠にカーネル空間をさまようのだ。
そしてglibcは市ね!と思っても直らないので、
―そのうちがちゃぴんは考えるのをやめた。
396login:Penguin:2011/12/12(月) 16:47:10.42 ID:ZqKa/vq0
>>395

JOJO OTSU
397login:Penguin:2011/12/24(土) 23:07:46.66 ID:0sWkWZxX
なんか3.1.5からshutdownすると、5分後に勝手に再起動するようになったんだけど
東芝のノートだけど
x86: Fix "Acer Aspire 1" reboot hang
これかな
398login:Penguin:2012/01/01(日) 16:24:44.68 ID:BNY7Eb+8
208.5日連続運転した Linux Kernel が突如として reboot

ttp://kenichiokuyama.blogspot.com/2011/12/schedclock-overflow-after-2085-days-in.html
399login:Penguin:2012/01/01(日) 19:55:48.16 ID:adpCJoYX
時々再起動しろってことか、面倒くさいな。
400login:Penguin:2012/01/01(日) 20:42:56.62 ID:XmW1siLo
2.6.3xのDebianとかで平気で250日稼働していたけど…
401login:Penguin:2012/01/01(日) 21:36:22.04 ID:LY/ridpZ
そんなことよりsuspendが4回に一度ぐらい失敗する問題を何とかしてほしい
402login:Penguin:2012/01/01(日) 22:58:12.36 ID:4XDb/E8z
>>398
notsc で回避策になるの?
LAPICをタイマーソースに使っていれば関係ない?
403login:Penguin:2012/01/02(月) 02:24:09.12 ID:PaEhN0ws
>>402
notscしかなさげ
問題の場所はclocksource関係ない

404login:Penguin:2012/01/03(火) 00:10:53.48 ID:Vz5oXEMC
>>400 はなんで大丈夫なんだ?独自パッチが当たっていてセーフ?
405login:Penguin:2012/01/03(火) 00:49:17.08 ID:7jj1v/RV
>>404
pentium3 だったとか?
406login:Penguin:2012/01/03(火) 00:51:08.70 ID:+Y7oO8ZR
sparc だったとか?
407login:Penguin:2012/01/03(火) 11:07:44.15 ID:Gk583fqY
linux3は何時から採用されるようになるの?
408login:Penguin:2012/01/03(火) 15:02:30.59 ID:JBBFWWX1
>>404
運が良かった

コケるかもしれないというだけで、確実にコケるわけではないのでよ

409login:Penguin:2012/01/04(水) 09:42:37.19 ID:3SmE9tY3
しかしこの人、linuxのバグに関して異様な熱意を込めて紹介するわりに
自分がもともと使ってたと思われるOSのカーネルに関してはあんまりなんだよなあ……
410login:Penguin:2012/01/04(水) 10:06:57.39 ID:w4ZhqLgY
語りたいおっさんぼっち
今時BSDの話題で誰が食いつくかっての
411login:Penguin:2012/01/04(水) 10:40:14.68 ID:w4ZhqLgY
でも497日問題とかキャッチーな見出しだよね。
該当のSalmanのパッチを世界で初めて話題にした功績は大きいねw
412login:Penguin:2012/01/04(水) 20:23:58.99 ID:lRNOsjhO
一つ質問なんですが
E4300からE7500に載せ替えたらsensors読みのCPU温度がCore0 37度、Core1 34度から変化しないです
カーネルのセンサーに関するモジュールは以前に不必要な分を削ったのですが、この2つのモデルでは別のモジュールなんでしょうか?
413login:Penguin:2012/01/05(木) 15:23:38.21 ID:i8Lbd8tC
>>400
CPU は何を使ってる?
/proc/cpuinfo で flags に nonstop_tsc が入ってるような
CPU(主にNehalem以降かな?)が該当すると思う。
# 正しくは cpuid_edx(0x80000007) の 8bit目が立ってる
# Invariant TSC が有効なCPU
それ以外のCPUは影響ないはず。

これになると、printk_time も reset されたようになったり、
タスクがシングルタスクのようになったりと、reboot 以外の
現象が発生することもある。
とりあえず、printk_time 出すようにしてたら、一度確認してみて
414413:2012/01/05(木) 16:53:27.67 ID:i8Lbd8tC
調べなおしてて気づいたけど
CONFIG_PARAVIRT=y
で kernel を build した場合も該当コードを
飛ばしてるっぽいので squeeze とか ubuntu の
kernel のように CONFIG_PARAVIRT=y で build
してある場合は影響ないような気がする

# まだまだ追いきれてないので間違えてたらごめんなさい
415login:Penguin:2012/01/05(木) 17:24:00.18 ID:XvrwSYOa
>>414
ゲストにならんとpv側のコードは使わんよ
だから教祖様もゲストは関係ないと書いとる
416413:2012/01/05(木) 17:47:38.63 ID:i8Lbd8tC
たしかにあの blog にはそのように書かれてたけど
arch/x86/kernel/tsc.c
では
69行目(2.6.39の場合)から CONFIG_PRAVIRT でマクロで分岐して、
対象の関数を override してるので、これを yes にしてるだけで、
仮想環境かは関係なく大丈夫なんじゃないかなと思った。
# どっかで CONFIG_PRAVIRT が書き換わってるかは追いかけれてない
417login:Penguin:2012/01/05(木) 19:26:43.71 ID:XvrwSYOa
>>416
もー少し先を見ればわかると思うが、paravirt_sched_clockが
nativeとvirtで呼ぶ先を切り替えとるのですな
418login:Penguin:2012/01/05(木) 19:30:55.63 ID:XvrwSYOa
とちゅうでおくってしもた
んで、nativeのばやいはその上にある問題の関数呼ばれるので×
419login:Penguin:2012/01/05(木) 20:09:50.53 ID:oRcC9dsN
ゲストは関係ないっつってもホストがコケちゃったらダメじゃんとか思ったけど、
ライブマイグレーション使えば大丈夫か
420login:Penguin:2012/01/05(木) 20:16:11.37 ID:/YGv7nI7
後は教祖様がRHELのBugzillaに突込めば万事良しだな
421login:Penguin:2012/01/05(木) 21:44:34.36 ID:XvrwSYOa
>>419
ホスト凍ったらマイグレーションできないんでないかと
IEEE1394のRDMAで強引にメモリ吸い出せばどうにかなるかのう

>>420
赤帽は直るまでが長いから…

422login:Penguin:2012/01/05(木) 23:29:28.05 ID:eDM08dv5
>>413
使っているのはAtom 330

ちなみに
flags : fpu vme de tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc
arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3
cx16 xtpr pdcm movbe lahf_lm
とのこと。
423login:Penguin:2012/01/06(金) 00:12:42.08 ID:mSKiQSdg
3.1.0から3.2.0にしたら、CPUとVRM温度が上がった。
調べてみたら、sensors読みでVcoreが0.98Vから1.21Vに上がってた。
何か設定がいるのかなあ? (CPUはi5-2500K)
424login:Penguin:2012/01/06(金) 00:41:53.65 ID:YA6qJEUq
3.1.6→3.2に上げたけど特に変化無し。Athlonだけど
turbo効いてるor省電力効いてなくて常に定格とか?
425login:Penguin:2012/01/06(金) 07:00:58.24 ID:4PVmWPZ6
KernelWatch新作マダー
426login:Penguin:2012/01/06(金) 10:25:32.69 ID:ni0rWw6v
>赤帽は直るまでが長いから…
パッチを取り込むことで赤帽にどれほどの利益があるかを滔々と語ればすぐじゃね?

つかRHEL6にURGENTなBUGはまだ腐る程あるし
427423:2012/01/07(土) 00:34:25.98 ID:ADtYDURH
>>424
コメントありがとう。どうもC0ステートから落ちないようだ。
ACPIかな。
428login:Penguin:2012/01/07(土) 17:36:41.33 ID:Kjv3wpOI
>>397のは3.1.8で元に戻して直ったみたい
Acer Aspireのは全然関係なかった
alarmを働かないようにしたら、逆に東芝のノートでは働いて勝手に起動するようになったらしい
429login:Penguin:2012/01/08(日) 23:07:48.71 ID:P3V0pimg
バニラカーネルを使ってドライバをビルドしたい場合、
カーネルをフルビルドしてからしてるけど
もっとコンパクトに済ませる方法教えてくだちい(´・ω・)
430login:Penguin:2012/01/08(日) 23:16:29.10 ID:x7tZOVhE
一番長くサポートが続きそうなエンタープライズ向け2.6系LTSカーネルの大本命は?
個人的には2.6.32.x, 2.6.35.xかなぁという予想なんだけどどうかな?
431login:Penguin:2012/01/08(日) 23:23:11.39 ID:jetD2M2F
>>430
.32じゃないかい
最近の修正量からしてだいぶ枯れてきたような気がするが
432login:Penguin:2012/01/08(日) 23:24:14.43 ID:MPqtFKLi
僕も32だと思うよ!
433login:Penguin:2012/01/08(日) 23:46:23.73 ID:rInqOA/2
なんせ、RHEL6が2.6.32だし、Debian Squeezeもそうだし。
434login:Penguin:2012/01/08(日) 23:57:42.40 ID:x7tZOVhE
やっぱ.32が本命か。メジャー鳥で使われてるのが一番影響でかいよな。

sysresccdがLTSである.35を推してたんだが最近になって3.xに上がってるのと
buildrootでメニュー選択できるのが.35からというのと
gentooのvanilla-sourcesが.32は全部チルダ付きになってるのでちょっと悩んだんだよね。

SLESとRHELの影響が一番大きいかなという印象はあったが頻繁に修正が来ると嬉しい半面
ラストスパートかけてんじゃねぇのかという疑心暗鬼になったりしてw
2.4系がそんな感じで最後のほうで頻繁に修正来てたからね。
435login:Penguin:2012/01/09(月) 02:41:17.68 ID:LswH37Ko
その .32 kernelをメンテしてる Greg KHのいる suseだけど、
いきなり消えて無くなりそうでちょっと不安。
436login:Penguin:2012/01/09(月) 03:00:12.30 ID:/d8+k47P
あはw カーネルヘッダを2.6.39まで上げてたという落ち(笑)
ヘッダをダウングレードしてglibcのリビルドからやり直す勇気が出ない。
LTSで行こうと思ったがカーネルヘッダより低いカーネルなんて嫌だ!
3.0以降のLTSが出るまで待つことにした……。
437login:Penguin:2012/01/10(火) 22:13:43.04 ID:A/7DchNq
なんて言ってるそばから2.6.32終了。
次のLTSは3.0.xだと。
438login:Penguin:2012/01/10(火) 23:29:42.81 ID:5VlqSN+U
3.2.y - this will be maintained until 3.3 comes out
3.1.y - there will be only one, maybe two, more releases of this tree
3.0.y - this is the new "longterm" kernel release, it will be
maintained for 2 years at the minimum by me.
2.6.32.y - this is the previous "longterm" kernel release. It is
approaching it's end-of-life, and I think I only have
another month or so doing releases of this. After I am
finished with it, it might be picked up by someone else, but
I'm not going to promise anything.


3.0.xで2年間頑張る!
439login:Penguin:2012/01/10(火) 23:30:40.39 ID:OBu4EPyA
つまり次のstableは3.8あたりっすか?
440login:Penguin:2012/01/11(水) 00:41:48.34 ID:Ss5WNq1A
>>438
ネタ元も貼ってちょうだいよ。
2.6.32はなんだかんだで誰かが引き取ってメンテするでしょ。

Latest kernel stable/longterm status
https://groups.google.com/group/kernelarchive/browse_thread/thread/271b774bdd623bac/

>>439
おまいは何をいってるんだ。
441login:Penguin:2012/01/17(火) 18:02:36.54 ID:kwk9Mu9e
なんだよ来週で208日だから何が起きるかワクワクしてたのに
確実に落ちるわけじゃないのかつまらん
442login:Penguin:2012/01/17(火) 18:04:47.21 ID:lQDWN3hD
>>408で既出
443login:Penguin:2012/01/17(火) 23:08:17.77 ID:NmdwMDNQ
>>441
>>413 >>422にあるように、新しめのCPUでも、Atomだと落ちないっぽいしね。
444login:Penguin:2012/01/17(火) 23:38:15.09 ID:kwk9Mu9e
じゃあAthlonIIX4は期待してもいいのか
445login:Penguin:2012/01/17(火) 23:39:54.08 ID:wtOEbN2j
期待しておるぞ
446login:Penguin:2012/01/17(火) 23:49:55.55 ID:CJmK0czr
今度はRHEL5でも同じようなコードの断片があるとか騒いでるな。
当人は自社の製品では関係ないから知らんぷりを決め込んでいるが。
447login:Penguin:2012/01/17(火) 23:51:50.59 ID:wtOEbN2j
うちにuptime1200day+のやつがあるが・・・
448login:Penguin:2012/01/18(水) 00:46:40.34 ID:0vG+tH1r
>>447
そんだけ古いと他のバグやらセキュリティホールがありそうだけどどうしてんの?

449login:Penguin:2012/01/18(水) 03:15:09.41 ID:PvDeYObM
放置することに意義がある
450login:Penguin:2012/01/18(水) 09:54:52.92 ID:1I1THKd5
>>448
uptimeが208日のカーネルにもセキュリティーホールがありそうだけど?
451login:Penguin:2012/01/18(水) 10:08:34.06 ID:geTBVuIB
脆弱性の「有無」に話をそらして自己正当化を図るわけですねw
452login:Penguin:2012/01/24(火) 22:20:26.13 ID:yPckHStl
気がついたら209日になってた
453login:Penguin:2012/01/25(水) 01:24:02.69 ID:5blA5jjf
結局飛んだのは教祖様のとこ(EM○ジャパン)のマシンだけか?
454login:Penguin:2012/01/25(水) 07:13:41.57 ID:EEAIaR7h
>>453
ブログの記事が?
455login:Penguin:2012/01/26(木) 00:59:56.32 ID:JkgYCSA1
456login:Penguin:2012/01/26(木) 06:53:15.71 ID:Iqn39Brl
関係ないよ
457login:Penguin:2012/01/27(金) 01:21:11.62 ID:CMj27Lun
仮想化では問題は発生しないとか大見得を切った割には、自社製品で
発生する可能性がある上に、回避策はrebootだけという結末だったとは。
458login:Penguin:2012/01/27(金) 20:40:29.40 ID:HXdaCgbA
スケジューラ周りの仕組み知りたいんだけどいい解説とかない?
459login:Penguin:2012/02/02(木) 17:43:22.53 ID:a3BJtEVY
Greg KHがLinux Foundationに移籍
460login:Penguin:2012/02/02(木) 21:35:26.40 ID:0TXezYCc
suse大丈夫かよ
461login:Penguin:2012/02/02(木) 23:11:00.24 ID:UGy7ffr/
これが時代の趨勢ですね。
462login:Penguin:2012/02/03(金) 09:07:17.17 ID:4kSnDyUI
だれがうまいこといえと
463login:Penguin:2012/02/08(水) 00:00:36.19 ID:ueAcnJuX
カーネルモジュールの作成についてちょっと聞きたいんだが
初期化関数が実行された(正常終了した)後に他の任意の関数を呼び出すってどうすりゃいいの?

module_initとmodule_exitにそれぞれ初期化関数と終了処理用関数ぶちこめば自動的に呼び出してくれるってのは適当にググれば出るんだが,それ以外の関数の呼び出し方については全く書かれてないわ・・・
初期化関数に呼び出したい関数ぶちこめばいいのかもしれんがコレジャナイ臭しかしない.mainって名前の関数も無意味っぽいし

464login:Penguin:2012/02/08(水) 00:19:22.16 ID:+kJpeu2C
>>463
基本的にイベントドリブンになる
何かが起ったらそれに対応するコードが呼ばれるという構造になる
タイマーだったりディバイスのopenだったり
465login:Penguin:2012/02/08(水) 00:42:19.98 ID:ueAcnJuX
>>464
マジかー,まぁそれならそれでなんとかするしかないな
早い解答thx.助かるわ
466login:Penguin:2012/02/08(水) 00:53:38.08 ID:EkLOCDsv
>>463
Linuxデバイスドライバ第3版
http://books.google.co.jp/books?id=8H03deIPDecC
467login:Penguin:2012/02/08(水) 10:46:52.80 ID:ueAcnJuX
>>466
サンプル見たけどかなり便利よさげだなこれ.内部値の説明とかデバッグ方法とか俺得
ありがとう!
468login:Penguin:2012/02/08(水) 10:53:04.64 ID:wj34EY/A
>>463
カーネルとアプリケーションじゃ、プログラムの存在意味が違うよ。
アプリは何かやるためにコードががりがり走る
カーネルは何かあったら対応するべくコードが走る
って感じじゃね。任意の関数を呼ぶとか、概念からして合わない。
469login:Penguin:2012/02/08(水) 12:08:15.03 ID:ueAcnJuX
>>468
あー,成程確かにそうかも
やる事がユーザレベルだと無理そうだったのでカーネルに手出した感じだったのでね
まだ知識とか半端なんで勉強していくわ.皆thx
470login:Penguin:2012/02/08(水) 15:06:20.40 ID:IPt9ZCXR
>>463
workqueue
471login:Penguin:2012/02/08(水) 18:12:53.77 ID:Wr2nUvuK
>>470
なんかトリガが必要じゃ?
472login:Penguin:2012/02/09(木) 16:31:50.41 ID:9bP+H+1t
自分で自分を登録すればよろし
素直にkernel thread作ってもいいけど

473login:Penguin:2012/02/10(金) 19:05:31.24 ID:Coh8pCRk
LWNのこの記事で知ったんだけど、これから出るIntelのCPUだと排他制御関連で
面白いことできそうだね。
http://lwn.net/Articles/480018/

CPU数少ないSMPだとHLEはかなりよさげ……
474login:Penguin:2012/02/23(木) 00:11:57.50 ID:0XmrNucE
x86_64で,sys_call_tableに関数のアドレスを入れてく処理ってどのファイルに書いてあるの?

最初は起動中に設定してるのかなと思ったんだけど,コンパイルされたvmlinux見たら既にアドレス入ってたから
コンパイル中?に設定されてるっぽいんだけど,それらしいことをやってる箇所が見つからず・・・

どなたか知ってる方いたら教えて下さい.
475login:Penguin:2012/02/23(木) 00:22:08.92 ID:kGe7Hlks
>>474
arch/x86/kernel/syscall_64.c あたりかな
sys_call_table を asm/unistd_64.h の中身で初期化してる
476login:Penguin:2012/02/23(木) 00:22:55.44 ID:TZS2wy/M
entry.S にグローバルなラベルとして直に書いてあるっぽいけど
477login:Penguin:2012/02/23(木) 00:31:11.42 ID:TZS2wy/M
あれと思ってみてみたらia32とia64ってわりと違うんだな
478login:Penguin:2012/02/23(木) 01:20:01.86 ID:0XmrNucE
>475
そこも見たつもりだったけど,改めて良く見たら分かったよ.ありがとう.

const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = {
/*
*Smells like a like a compiler bug -- it doesn't work
*when the & below is removed.
*/
[0 ... __NR_syscall_max] = &sys_ni_syscall,
#include <asm/unistd_64.h> <- ここ
};

こんなん言って貰わんと気付けなかったと思う.プログラミング経験乏しいし..

>476
だよね.ほぼ同じだろうと思って見てみると結構違う感じ.
479login:Penguin:2012/02/23(木) 03:44:29.62 ID:+9tNgqvX
そりゃi386とitaniumじゃ同じところ探すほうが大変だべ

そう言えばHPAが
ttp://marc.info/?l=linux-arch&m=132984761523484&w=2
とか言っとるがx86がレジスタ足りないよーな気がした
480login:Penguin:2012/02/23(木) 10:23:16.68 ID:VXlLHR6V
知ってて言ってるのかもしれんが、i386とx86_64と言いたかったのでは。
481login:Penguin:2012/02/23(木) 10:28:40.81 ID:VXlLHR6V
それはそうと、いったん
[0 ... __NR_syscall_max] = &sys_ni_syscall,
で全体を初期化した後、個別に各要素を入れてくなんていう初期化方法が許されるのか
なるほど……
482login:Penguin:2012/02/23(木) 11:40:59.07 ID:werYBi37
>>474
自分もその辺追いかけど、妙に技巧的だと思ったわ。linuxカーネルってそこらじゅうがこんな調子なのか
483login:Penguin:2012/03/03(土) 17:43:05.80 ID:r+skQ3XU
grub.cfgなどに書くkernelの起動パラメータのことだけど、ip=em1:dhcpと書いてあった。
Fedora16のインストーラでiSCSI環境にディスクレスインストールした時に自動生成された記述なんだが、
NICの番号って1番から始まらなくてもいいのかな、ドライバの作り方次第?

ちなみに起動後にifconfigで見てもem1とloがいます。
また関連するか分からないけどdmesgみたらudevが"renamed network interface eth0 to em1"とも言ってる。
どうなってるの、これ?w
484login:Penguin:2012/03/03(土) 18:15:31.87 ID:m+i2iKqL
>>483
/etc/network/interfaces
485login:Penguin:2012/03/03(土) 18:48:13.64 ID:r+skQ3XU
F16にはinterfacesはないです
486login:Penguin:2012/03/03(土) 20:21:33.15 ID:nbbVxuSf
ubuntuだと/etc/udev/rule.d/以下に設定あったな
487login:Penguin:2012/03/03(土) 20:41:06.76 ID:MzLIJ8Cm
>>483
Fedora(つうか赤帽)のポリシーでそういう名前をつけることになった
名前はudevのルールでいじってるはず

488login:Penguin:2012/03/03(土) 21:15:33.07 ID:Ot9641mw
>>487
レスありがとうございます。udevの設定ですか。
/etc/udevだけかと思ったら/lib/udevにも設定ファイルがいるのですね。
その中にbiosdevnameなるコマンドが。
そしてそして、biosdevname -hすると、なにやら関連しそうなヘルプ表示が。

すいません、>>483の書き込み、誤ってました。
×1番から
○0番から
489login:Penguin:2012/03/03(土) 21:34:45.23 ID:Ot9641mw
調べていくと↓見つけました。
ttp://ja.community.dell.com/techcenter/b/weblog/archive/2011/08/03/fedora-15.aspx

お騒がせいたしました。
490login:Penguin:2012/03/15(木) 20:36:18.51 ID:lYHjx2V3
カーネルとドライバの違いがイマイチ分からん
カーネルがあればブートはできるよって理解でいい?
CPUメモリハードディスクチップセットの初期化はしてくれるけど
周辺機器入れたければドライバ入れろってこと?

カーネルが想定している最小構成ってどんな構成なの?
491login:Penguin:2012/03/15(木) 21:39:34.64 ID:vws9CtuN
カーネルが何をするものかを調べると良いのでは。

・メモリ管理
・プロセス管理
・ファイルシステム
・各種リソース管理←ドライバはここの手足としてぶら下がっているだけ
etc.

みたいなWndows/LINUX/BSD系を問わずOS構成の基本概念がある。
492login:Penguin:2012/03/15(木) 23:52:46.61 ID:bcbA2M/m
モノシリックカーネルというものがあってだな
493login:Penguin:2012/03/16(金) 00:03:31.26 ID:PhTkWIJ9
物知りなカーネル?
494login:Penguin:2012/03/16(金) 00:05:52.81 ID:gk6Uhe6P
モノシリックw
495 ◆QZaw55cn4c :2012/03/16(金) 00:18:00.70 ID:nfJTh7SF
>>492
それ、最初は俺なんだけどモリタポちょうだい。
496login:Penguin:2012/03/16(金) 00:23:34.24 ID:ebPXXPkN
Google先生ですら"もしかして"と言わず検索結果を出すレベル
497login:Penguin:2012/03/16(金) 00:24:55.34 ID:itH3n7n8
単語を覚えかけなのだろう
498login:Penguin:2012/03/16(金) 02:31:47.09 ID:lmhNFj6p
PentiumM、CoresoloノートにLinux入れてるんだけど、
インテルのコンパイラでカーネルをコンパイルし直したら
電力消費減るかな?
やっぱり専用のドライバがないとだめかな。
499login:Penguin:2012/03/16(金) 07:38:28.81 ID:70mWZt3R
win専用じゃなかった?
500login:Penguin:2012/03/16(金) 08:49:59.68 ID:70mWZt3R
ある程度C言語とPythonは扱えます。

現在、 driver の勉強をしたく思っています。
insmod, rmmodでmoduleのhello worldみたいな遊びはできますので、
開発環境は用意できました。

何から初めていいのか本当に全然分からないので、
自分に取って馴染みのあるdeviceのcodeを読んで
勉強の取っ掛かりにしようと思っています。
私が扱ったことがあるのは以下のdeviceくらいなのですが、

/dev/random, /dev/urandom, /dev/null

上記のdeviceに該当するc fileがどれなのか分かりません。
それでも自分で頑張ってみようと思い、

./kernel/、./drivers/char/、./drivers/char/hw_random/

などを当ってみましたが、どれがどれだか分かりません。

/dev 以下のdeviceのdriverを勉強したいと思った場合、
何を頼りに検索したら良いのでしょうか?
また、/dev以下にこのdevice file を作っていると、
確信を持って言うには何の情報が必要でしょうか?
501login:Penguin:2012/03/16(金) 09:14:10.86 ID:70mWZt3R
>>499
http://www.intel.com/jp/software/products/
win専用ではありませんでした。
linux用もありました。

もうご存知かも知れませんが、ガセ情報のお詫びということで。

Linuxの消費電力を調べるPowerTopとTips
http://blog.browncat.org/2007/09/linuxpowertoptips.html

Linuxの消費電力を下げる3つのコマンド
http://ryus.co.jp/modules/wordpress/index.php?p=340

2. 電力消費の低減
http://archive.linux.or.jp/JF/JFdocs/Ecology-HOWTO-2.html
502498:2012/03/16(金) 10:11:43.60 ID:Cd0XfagW
503login:Penguin:2012/03/16(金) 12:52:35.40 ID:Q5v91Hfm
>>500
どこに何があるのかを探すっていうのも、いい勉強になると思うけどね。
grepを駆使して探すとか。
504login:Penguin:2012/03/16(金) 14:36:12.20 ID:70mWZt3R
char型のdevice file っていう事は確かだろう。
ってことで推理して見つけました。

$ grep null drivers/char/*.c
drivers/char/mem.c:static ssize_t read_null(struct file *file, char __user *buf,
drivers/char/mem.c:static ssize_t write_null(struct file *file, const char __user *buf,
drivers/char/mem.c:#define zero_lseek null_lseek
drivers/char/mem.c:#define full_lseek null_lseek
drivers/char/mem.c:#define write_zero write_null
drivers/char/mem.c:static const struct file_operations null_fops = {
drivers/char/mem.c: .llseek = null_lseek,
drivers/char/mem.c: .read = read_null,
drivers/char/mem.c: .write = write_null,
drivers/char/mem.c: .splice_write = splice_write_null,
drivers/char/mem.c: [3] = { "null", 0666, &null_fops, NULL },
505login:Penguin:2012/03/16(金) 14:42:48.16 ID:Of+pqBBE
そのfile_operations構造体が何か調べるといいよ。
いろんなファイルシステムの操作方法を記述した関数を登録する器になってる。
ext2とかにも同じようなのがいるはずだよ。

他にも共通した登録先みたいなのがあるよ、モジュールの登録とか。

じゃあ、そこに登録したファイル操作関数がどう呼ばれるかって言うと、それはカーネルの中を回りまわってやってくる。
どんどん遡って行くと、システムコールまで行って、ユーザアプリがそれを呼び出してる所まで…ってそこまでは大分遠いな。
506login:Penguin:2012/03/16(金) 14:44:05.28 ID:70mWZt3R
全体像を何となく掴めるように頑張ってきます。
# treeの出力に全角文字が使われていたので驚きました。

$ tree -L 1 -d .
.
├── Documentation
├── arch
├── block
├── build
├── crypto
├── debian.master
├── drivers
├── firmware
├── fs
├── include
├── init
├── ipc
├── kernel
├── lib
├── mm
├── net
├── samples
├── scripts
├── security
├── sound
├── tools
├── ubuntu
├── usr
└── virt
507login:Penguin:2012/03/16(金) 15:06:20.37 ID:Of+pqBBE
あと、全体構造はこちらで。
ttp://www.makelinux.net/kernel_map/
508login:Penguin:2012/03/16(金) 18:36:13.56 ID:70mWZt3R
>>507
ありがとうございます。
うわー、何つー広大な世界。。。

pci, usbを扱いたくてdriverの世界に踏み込もうと思ったのですが、
ちょっとビビってしまいました。
とりあえず、usb_driver, pci_driverを触ってみたいと思います。
先は長そうですが。

/dev/null から歩み始めたいと思います。
509login:Penguin:2012/03/16(金) 21:46:05.95 ID:g4ic23+h
いわゆるpseudo deviceの/dev/nullと実体となるハードウェアのあるデバイスの
ドライバでは性質がかなり違うから、いきなりUSB関連のドライバのソース見始めても
いいんじゃないかと思うな。
実体のあるデバイスのドライバはハードウェア仕様を知らんとわりとどうにもならない。
510login:Penguin:2012/03/17(土) 08:31:10.11 ID:9Qs4Hlhn
AMD Fusion APU G-T40NとRealtek RTL8168をLinux 2.6.32.58で使いたいのですが、
対応しているかどうかの情報はどこで見つけられるのでしょうか?
511login:Penguin:2012/03/17(土) 10:36:11.15 ID:ZdC27H1M
以下の方法でr8*** がkernelに組み込まれているか確認できる。
番号的にr8169がr8168に対応してそうだけど。。。どうだろ?
何もしなくてもr8168使えたりするんじゃない?$
$ ls /lib/modules/`uname -r`/kernel/drivers/net
$ find /lib/modules/3.0.0-15-generic/kernel/drivers/ -name 'r8*'
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8187se/r8187se.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8712/r8712u.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8192e/r8192e_pci.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/staging/rtl8192u/r8192u_usb.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/net/r8169.ko <<<<<<<<<<<<<<<<<<<<<
/lib/modules/3.0.0-15-generic/kernel/drivers/edac/r82600_edac.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/usb/host/r8a66597-hcd.ko
/lib/modules/3.0.0-15-generic/kernel/drivers/mtd/nand/r852.ko

http://driverscollection.com/?H=RTL8168&By=RealTek&SS=Linux
からdriverをdownload。

$ tar xjf r8168-8.026.00.tar.bz2
$ cd r8168-8.026.00
$ sudo autorun.sh

autorun.shを覗いてみると全自動でやってくれるっぽい。
が、こちらは試していないのでうまくいくか自信がない。
512login:Penguin:2012/03/17(土) 10:36:43.05 ID:ZdC27H1M
以下は私が試した方法。

$ tar xjf r8168-8.026.00.tar.bz2
$ cd r8168-8.026.00
$ make KERNELDIR=~/src/linux-3.0.0/kernel/

〜〜〜という理由で make が
ここまででr8168用のmodule objectは
src/r8168/ko
に作成されている。

$ sudo /sbin/insmod src/r8168.ko
$ lsmod | grep r8
r8168 202001 0
r8169 43104 0
これでr8168が組み込まれていることを確認できた。
ただし、再起動などすると再組み込みしないといけない。
次回起動時に自動で組み込む方法は自分で調べること。

$ sudo /sbin/rmmod src/r8168.ko

module object を削除。
$ lsmod | grep r8
r8169 43104 0
これで前の環境に戻ったことを確認。
513login:Penguin:2012/03/17(土) 19:12:05.74 ID:0lvw8nIy
>>511-512
ありがとん(ノД`)・゜・。
514login:Penguin:2012/03/17(土) 20:39:19.38 ID:BF5mclT6
つまり対応しているかの情報は2chで聞いてみりゃいいわけだな。

カーネルに含まれてるr8169はr8168にも対応している事になってるけど、
うまく動かないこともあるらしい。その場合は>>511が書いてくれたように
ダウンロードしたドライバを入れる。r8169が先にロードされないように
注意すること。対応していることになってるのでHWをつかんでしまう。

うまく動かないってのはifconfigで見たときにErrorが出ているから分かるそうだ。
自分で使っている範囲ではそういうことは起きたことが無いけど、
ブート時に初期化失敗することがたまにあった。最近は起きてないな。
515login:Penguin:2012/03/17(土) 21:10:31.52 ID:wJ48rzTm
516login:Penguin:2012/03/18(日) 04:54:50.28 ID:x3UoiMXe
>>509
USBやPCIはハードウェア・ソフトウェアそれぞれの側の仕様が結構山盛りですよね。
いきなりソース見初めても何のこっちゃ?じゃないかと。

カーネルの勉強会とか見つけて出るのも面白いけれど地域が限られるし、
チャットベースとかでグループ作ってソースの読み解きやってる所とかないんでしょうかね。
文字ベースだと会話量が追いつかなくて難しいか。。。
チャット以外でもネット上の何らかの形であれば。掲示板形式じゃなく時間を共有するような形があると刺激があって良いのではと想像するのですが。
517login:Penguin:2012/03/18(日) 09:46:31.82 ID:zkXETXVN
LANG=C tree -L 1 -d .
だと半角になるから、ロケールに対応してるんだね。
518login:Penguin:2012/03/20(火) 10:42:32.28 ID:ntlASaje
3.3.0、NVIDIA Driver 295.20で2.6じゃないよーと弾かれる・・・
3.2では問題なかったんだけど、互換性辺りで変更があったのかい?
519login:Penguin:2012/03/20(火) 17:08:37.33 ID:cMVIyPms
>518
動かしている人いるよ。
検索してごらん。
520login:Penguin:2012/03/21(水) 02:21:26.28 ID:1QaMFqLB
カーネルのソースから、不要なドライバ削除して再コンパイルしたら動作は速くなるの?
521login:Penguin:2012/03/21(水) 02:37:55.58 ID:jNn1ZYSm
起動が早くなるかもね
522login:Penguin:2012/03/21(水) 03:12:17.20 ID:TJlI2F9h
>>520
起動時間ならそんなに変わらないと思うけど
やるならまずBootchart入れてみたら
523login:Penguin:2012/03/21(水) 07:43:49.55 ID:gXZFGS8b
>>520
試してみ。
524login:Penguin:2012/03/21(水) 08:03:38.41 ID:8EkZrbVW
起動時間とかはともかく
静的に組み込むモジュールはできるだけ最小限に抑えるのがいいと思う
525520:2012/03/21(水) 17:02:23.65 ID:mtFkLKj9
カーネルのことを全く知らないのだけど、
ドライバっって静的に組み込まれちゃってるのか。
ものすごい構造だな。
素人ながら、それでいいのか?という気もするが。。。
526login:Penguin:2012/03/21(水) 17:03:26.37 ID:U7TAhnNP
>>525
静的・動的両方あるよ。手元に動いているものがあるなら、ターミナルでlsmodってやってみるべし。
527login:Penguin:2012/03/21(水) 17:04:08.44 ID:gXZFGS8b
いや、動的なモジュールもあるよ。
最近のディストリは可能な限り動的になってると思う。
528login:Penguin:2012/03/21(水) 17:28:47.00 ID:u+Xx+/xP
>>525
基礎知識くらい勉強しなよ。コンピュータの歴史ぐらい。
529login:Penguin:2012/03/21(水) 17:34:38.66 ID:8EkZrbVW
>>525
起動時に最低限必要なモジュールはあらかじめ組み込んでおく(ファイルシステムをマウントするために必須なやつとか)
それ以外は動的組込み(insmodとかで入れるやつ)でやったほうがいい
カーネルはできるだけ小さいほうがいいからね
530login:Penguin:2012/03/21(水) 18:34:13.81 ID:mtFkLKj9
それなら安心。
ユーザーの私からは見えない部分だけど、そうあって欲しい。

カーネルのアーキテクチャは興味深いね。
Linuxの互換カーネルをつくって実験的試みをする人たちっていないのかな。
昔Linuxが書いた本で、頑固にマイクロカーネルを否定していたのを思い出す。
いまはリソースが豊富に使えるから、昔に比べれば、
より美しく、拡張性、移植性があるコードを実装しやすいんじゃないだろうか。
パフォーマンスはすこし落ちるかもしれないが、
おバカなユーザーインターフェースにリソース使うような時代だし。
531login:Penguin:2012/03/21(水) 18:36:28.00 ID:jNn1ZYSm
> 昔Linuxが書いた本
?
532login:Penguin:2012/03/21(水) 18:46:01.98 ID:mtFkLKj9
失礼、Linusが書いた本。
口述メモをLinus語りに書き直したような本だった記憶。
533やんやん ◆yanyan72E. :2012/03/21(水) 18:49:03.36 ID:rHGGB0ED
モジュールのロード、アンロードができるようになっても、
基本的にはモノリシックですよ。いろんな場面で使われるように
なってきたので、カーネルが美しさや移植性の為に無駄に
リソースを食うようにはならんと思いますよ。
そういうのは人的リソースの量でカバーできるぐらいに
普及してしまっているので。
Linuxがマイクロカーネルの方向に走らないのは
mkLinuxの末路を見れば分かると思いますが。
534login:Penguin:2012/03/21(水) 18:49:56.32 ID:gXZFGS8b
モノリシックかどうかなんて話はしてないが。
535login:Penguin:2012/03/21(水) 18:56:49.85 ID:mtFkLKj9
カーネルギークと、プロセッサギークと、アランケイみたいな思想家(?)が
共同プロジェクトやったらいいのにな、と夢想してみる。
536login:Penguin:2012/03/21(水) 19:56:00.15 ID:Q9c8wcA7
>>530

そう思うならGNU/Hurdを手伝ってあげて下さい。
537login:Penguin:2012/03/22(木) 00:38:53.08 ID:NvrmCdAw
L4Linuxでもいいぞ
538login:Penguin:2012/03/22(木) 15:17:39.24 ID:5wajt4R1
mklinuxわすれちゃイカンだろう
539login:Penguin:2012/03/24(土) 19:43:33.88 ID:OUKq6mur
このオプション(CONFIG_xx)を有効にしたら
このモジュール(xx.ko)が作成されます

っていう早見表というか一覧はどこにありますか?
540やんやん ◆yanyan72E. :2012/03/24(土) 21:32:20.62 ID:9tddDO4E
plan9のことも思い出してやって下さい
541login:Penguin:2012/03/24(土) 21:50:29.93 ID:QlxPUiJM
ApolloのDOMAIN/OSが復活した暁には…
542login:Penguin:2012/03/24(土) 22:20:37.49 ID:2fBJCq+9
>>539
Makefile
543login:Penguin:2012/03/25(日) 00:29:35.22 ID:QmHRZWVc
リーナス大激怒!こんな糞コミッタ−しか育たないんならカーネル開発なんて意味ないね
http://ikura.2ch.net/test/read.cgi/bread/1325584365/
544login:Penguin:2012/03/25(日) 01:27:41.73 ID:9kk6e9YK
breadとか
545login:Penguin:2012/03/25(日) 15:43:59.69 ID:Zsjru2Rm
>>542
浅い階層には書いてありませんでした
そりゃ奥の方には書いてあるだろうけど
それは「早見」できませんよね
546login:Penguin:2012/04/05(木) 20:28:39.09 ID:JcoN8v9O
保守
547539:2012/04/08(日) 14:11:39.13 ID:dhKw8jSc
やっぱり無いか。 作るしかないのかな
548login:Penguin:2012/04/20(金) 13:20:17.06 ID:Fu9v/ctt
32bitカーネルでもPAE使えば64GBまで使えるなんて記事書く奴はlow mem不足で苦しめばいいのに
549login:Penguin:2012/04/25(水) 03:45:02.17 ID:C+JydBeg
お前らモノシリだな
550login:Penguin:2012/04/25(水) 15:36:41.67 ID:gHFUEP43
さすがに32bitPAEで64GB使おうとは思わないぜ。
せいぜい4GB、どんなにがんばっても8GBくらいかな。
551login:Penguin:2012/04/25(水) 23:52:53.71 ID:Bw9TnLeT
64bitカーネルが出る前にはしばしば話題になってたが、16GB程度が現実的な上限という声が多かった気がする
552login:Penguin:2012/05/11(金) 15:29:45.20 ID:/iTc1uo1
Linusが二人に増えたらしいな
553login:Penguin:2012/05/12(土) 02:26:41.52 ID:pgY2BonY
最近は開発者もforkするの?
554login:Penguin:2012/05/12(土) 09:39:40.08 ID:+9yRHLrM
Linus の中に仮想 Linus 作って別のOS 走らせてるんじゃねの?
555login:Penguin:2012/05/12(土) 20:46:10.78 ID:Oh7hZZYa
それは既にakpmに実装済み
556login:Penguin:2012/05/14(月) 17:06:38.90 ID:wT3J8p5j
Linusは3+5i人位もいるというのに、おまいらときたら・・・
557login:Penguin:2012/06/04(月) 02:56:45.38 ID:HZRwYGLd
Linux初心者です。
LinuxとWindowsの最新は、Linux3.4とWidnows7か8
どちらの方が優秀でしょう?
カーネルの機能ごとに、性能のベンチマークってありますか?
558login:Penguin:2012/06/04(月) 06:33:43.65 ID:ndrQcb1F
>>557
釣り乙
559login:Penguin:2012/06/04(月) 11:22:49.06 ID:jOzokS2F
比較するまでもなく、綾瀬はるカーネルが最強です
560login:Penguin:2012/06/04(月) 13:25:40.60 ID:GhuCYEq+
>>557
分かりカーネル
561login:Penguin:2012/06/04(月) 14:27:34.09 ID:qN6sKHiD
戸松遥ーネルだろ
562login:Penguin:2012/06/04(月) 14:38:46.54 ID:X+ODUnmH
明日も早いし、もうネルカー
563login:Penguin:2012/06/04(月) 21:21:39.68 ID:XZip/n46
Apollo DOMAIN/OS こそが至高のOS
564577:2012/06/06(水) 05:48:23.07 ID:rATG0reM
ってことは、LinuxカーネルはWindowsに比べて糞ってことですね。
よく皆さんそんな糞に人生をささげていますね。悔しかったら、糞じゃ
ない証拠を出してみろよ。
あ、別にWindowsのまわし者じゃありませんよ。真剣に知りたいだけでした。
565login:Penguin:2012/06/06(水) 06:00:18.28 ID:OzSHHlqY
577 w
566login:Penguin:2012/06/06(水) 07:07:16.93 ID:omF19tTw
>>564はコピペとして使えそう
567login:Penguin:2012/06/06(水) 09:10:34.89 ID:HvynNkxf
>>564
はぁ?
俺の戸松遥ーネルは声優なのに可愛いし、若いし、ケツもプリプリなんだけど?
Windowsのどこに、戸松遥ーネルに対するアドバンテージがあるんだよ?
568login:Penguin:2012/06/06(水) 09:48:51.25 ID:2QkhYJUi
真剣に知りたいならならカーネルが何なのか最悪一度はググルだろ、と普通にレス。
挑発的でもないただのピエロですか。
569login:Penguin:2012/06/06(水) 11:57:42.42 ID:i7479rUS
3.5どうよ
570login:Penguin:2012/06/06(水) 21:07:25.45 ID:3TLfx0HV
>568
カーネルっていや、そりゃー
カーネルサンダー。。。す?
571login:Penguin:2012/06/07(木) 01:30:34.39 ID:M6zlKEO6
>>567
遥ーネルは不安定だからなあ
572login:Penguin:2012/06/07(木) 13:14:48.91 ID:OS02QH0l
>>571
入るの自由でログインの度にGUIのシェルが変わるんだよな
同じグループのアイOSは一度もセキュリティホール空いた事がないんだぜとユーザーが自慢してたけど実はズブズブにH@ckingされてて
直結しないと発見できないバックドアからユーザー達のリア充な個人情報やお布施が垂れ流しになっていた
573login:Penguin:2012/06/07(木) 13:26:38.03 ID:sIgmtxzW
ネタはよそでやってくんないかな。
574login:Penguin:2012/06/07(木) 13:33:50.82 ID:tJ43FlWU
声ヲタはどこでも嫌われ者だな

声ヲタと言っても普通の人は分からないだろうから説明しますが
アニメ声優に対して異常な感情を持つある特別な人たちのことです
今ここで彼らが言ってるのはスフィアという声優グループの話で
興味があるならググってみてください
彼らは通常のアニヲタにも嫌われる属性を持ったヲタなのです
575login:Penguin:2012/06/07(木) 14:02:35.16 ID:xntI15GV
割りとどうでもいい
576login:Penguin:2012/06/07(木) 15:55:06.17 ID:4z83nTPt
凄くどうでもいい
577login:Penguin:2012/06/18(月) 13:43:15.76 ID:nbxglVhL
Linux開発者リーナス・トーバルズ氏がNVIDIAに対し中指を突き立てFワード発言
ttp://gigazine.net/news/20120618-linus-nvidia-f-word/
578login:Penguin:2012/06/18(月) 14:13:38.17 ID:kdwCIkkj
最近ゲフォ信者の嘘八百が目に余ると感じていたが
やっぱりな
579login:Penguin:2012/06/23(土) 22:18:48.47 ID:EW2crEGi
そういえばlinux3.3にしたら、fcntl(fd,F_SETFL,O_NONBLOCK );したfdはselect()のreadで戻ってきているのに
n=read()したらn==0ってなるようになったんだけど、これってバグだよな。
n1=read();sched_yield();n2=read();...って感じだとn2も0でn10ぐらいループしたら値が読める。
n1=read();usleep(100);n2=read();だとn2で読める。
580login:Penguin:2012/07/21(土) 09:33:53.93 ID:5U1Zb7VW
あーやっとプロバイダのアクセス制限が解除された。

で、早速だが、broadcom の b44 を使うネットワークカードが、64 bit の
システムで 3.5-rcx を使う際に認識されない、というのに悩まされていた。
そのうち ubuntu でもこれが指摘、問題視されるようになったんだよな。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1018456

で、ubuntu コミュニティからとりあえず回避用の patch が出ている。

http://patchwork.ozlabs.org/patch/168783/

これで修正してる部分って 3.4.x でも同じ記述なんだけど、そちらの方は
b44 使ってても問題ないんだよなあ……何なんだろう。日本語でこれに
関してほとんど情報流れてないのでここに書いておくことにするよ。
581login:Penguin:2012/07/22(日) 18:40:49.29 ID:oLqcE0h6
>>580
7/21 付でリリースされた 3.5.0 では修正されている模様。
582login:Penguin:2012/07/22(日) 19:13:39.48 ID:sTkoE/Vl
linuxインストールしようとすると途中で再起動してログイン画面出てくるんだけど
これって純粋にHDDが死んだってことでいいのかんじ?
CDとかDVDを色々変えて試してるけどできないし
583login:Penguin:2012/07/22(日) 19:23:42.71 ID:+5AixU3l
違うんじゃね?
あとスレ違いです
584login:Penguin:2012/07/22(日) 19:37:39.36 ID:sTkoE/Vl
スレチだったかすまん
585login:Penguin:2012/08/02(木) 15:26:52.45 ID:xiZhw0rG
質問です
カーネルイメージ(vmlinuz)とinitrdイメージが別ファイルになっているのは何故でしょうか?

カーネルイメージに埋め込んでおけば
ブートローダーが意識するのはカーネルイメージだけで済みますし、
initrdイメージも一旦メモリに全部乗せるのですから
リソース的な省力にもなっていません

単に管理しやすいからとも考えたのですが、
わざわざブートローダーを処理を増やしてまで分けてあるのは
何か理由があるんじゃないかと思いまして
586login:Penguin:2012/08/02(木) 15:28:44.71 ID:xiZhw0rG
× ブートローダーを処理を
○ ブートローダーの処理を
587login:Penguin:2012/08/02(木) 16:19:18.04 ID:w2qWe8Wh
フロッピーブートの時代は、そうでもしないと納まらなかったっていうのがあるけどね。
588login:Penguin:2012/08/02(木) 21:08:31.40 ID:RaKNXZkr
モジュールにしないでkernelに組み込めばいいんじゃね
589login:Penguin:2012/08/02(木) 21:09:36.68 ID:w5LBo0kX
今は出来るようになってるけどねぇ
ユーザーがinitrdだけ入れ替えたいときに面倒
590login:Penguin:2012/08/02(木) 21:45:49.42 ID:p/Ip/v32
591login:Penguin:2012/08/04(土) 12:23:55.09 ID:/eIMPP0i
NFSをマウントしてブートとか
592login:Penguin:2012/08/04(土) 16:13:39.76 ID:9d0Hq949
>>585
不特定のハードで起動する為だよ
毎回同じハードで起動するならinitrdなど全くの無駄
そこそこLinux知ってる人は消してしまう
モジュールも無駄だ、ほとんど全部組み込みにする
自分のマシン専用カーネルにする
593login:Penguin:2012/08/04(土) 16:16:13.83 ID:9d0Hq949
何故どのPCでも起動するCD起動のWindowsは無いの?
initrdのような仕組みが無いからだ
(特定のハード専用でいいならWindowsはCD起動も可)
594login:Penguin:2012/08/04(土) 16:56:44.66 ID:3bmzYrt3
>>593
っWindows PE
595login:Penguin:2012/08/04(土) 19:02:31.34 ID:KP+lbma3
>>593
Windows To Go
596login:Penguin:2012/08/05(日) 06:35:50.25 ID:P/3mpxnQ
>>594、595
どっちも起動するハードは固定される
特定ハード専用
Linuxは不特定のハードで起動する、フル機能でだ
例えばGPUがAMDかNvidiaかIntelか?
Linuxは起動時に切り替えてる
597login:Penguin:2012/08/05(日) 06:49:24.49 ID:JKpifDU/
起動に必要なモジュールが動的か固定かの違い
598login:Penguin:2012/08/05(日) 10:25:44.06 ID:ro44oJBK
>>592
違うわ、これ
599login:Penguin:2012/08/06(月) 09:36:05.74 ID:NK1uwT6h
>>590 >>592
>>585はinitrdの存在理由じゃなくて
カーネルとファイルが分かれてる理由を聞いてるんじゃね?

俺も単一ファイルにする方法は知らんけど
600login:Penguin:2012/08/06(月) 09:41:20.15 ID:NK1uwT6h
そもそも組み込みすぎてドライバが干渉するのを防ぐためにinitrdがあるんだから
組み込めばいいってのはおかしくね
未ロードのバイナリとして持ってるのと組み込んでるのは全然違う
601login:Penguin:2012/08/06(月) 09:45:25.59 ID:cskKjfRf
メモリにどんだけのっけるかですよ。
[カーネル]+[initrdimg(ドライバA、ドライバB…)]
602login:Penguin:2012/08/06(月) 10:58:27.11 ID:a1nr56uF
完全なモノリシックカーネルにしないで
マイクロカーネルみたいな仕組みがあるのは、何か利点があるのでしょうか?
603login:Penguin:2012/08/06(月) 11:24:38.51 ID:KVkDzJND
カーネルの話を持ち出すまでも無く、
プログラムにしたって、モジュール化のメリットはわかる。
切り離しといてそこをチョコチョコ取り替える。
切り離すの前提だと、そこに明確なインタフェースが生まれてくるので、
実は切り離す前に比べて設計がある種シンプルになるんじゃないかな。

…と思ったw 思っただけだから本気でとるなよ。

あと、
アンドリュー・タネンバウムとリーヌス・トーヴァルズの議論
でぐぐったら面白いかもしれない。有名だからもう知ってるかもしれないけど。
604login:Penguin:2012/08/06(月) 12:09:57.30 ID:ByQiy8LC
>>602
wikiで「カーネル」を検索すればいい
605login:Penguin:2012/08/06(月) 19:41:55.86 ID:SmFajFM9
>>599
http://ja.wikipedia.org/wiki/Initrd
> これらの特殊ケースに対応してカーネルにコードを加えるのを防ぐため、立ち上げの初期段階では一時的なルートファイルシステムを使う。
606login:Penguin:2012/08/06(月) 23:38:42.06 ID:Sb2z7vX2
3.6-rc1 ビルドしたら、どうも NTFS の write ができなくなっているんだが。
607やんやん ◆yanyan72E. :2012/08/07(火) 08:25:50.17 ID:QlLofDJI
NTFSのwriteはカーネルオプションで設定するものだけれど、
そこらへんはチェックしてる?
608login:Penguin:2012/08/07(火) 09:35:26.46 ID:e9p1OcRc
609login:Penguin:2012/08/07(火) 09:55:34.37 ID:mFxqv+lE
>>599
たしかケツにくっつけるだけでおkだったはず
610606:2012/08/07(火) 13:25:15.30 ID:/gvlGelV
>>607
おかしいのに気付いて最初に確認した。config やり直して改めて build した
んだがどうも write できん。まだログとか詳細に確認してないんだが、少なく
とも、ver.3.4.7 に戻すとちゃんと write できている。
611login:Penguin:2012/08/07(火) 14:37:41.88 ID:FpsM+KJe
なんでググらないのか
612login:Penguin:2012/08/07(火) 15:26:39.41 ID:A8E72lqU
>>609
rdev -r でファイルのどこからがカーネルなのか指定するみたいだね
613login:Penguin:2012/08/10(金) 22:18:45.87 ID:7xbS+MRt
CONFIG_BLK_DEV_RAM_SIZE を十分なサイズを指定してて
大きめなサイズの initrd だとうまく起動しないんですが、
ブートローダでも何かしらその辺の設定があると思って良いですか?
614login:Penguin:2012/08/10(金) 22:32:11.46 ID:7xbS+MRt
連投すみません
initrd をカーネルイメージに埋め込んで試してます

initrd とカーネルイメージを分けて起動する方法もあるみたいで
その方法では initrd のサイズを指定するのでそれだとうまく動くのかな?
615login:Penguin:2012/08/11(土) 02:00:28.62 ID:JhXuuq7b
linuxのカーネルに限った話じゃないけど、複数コアを有するCPUでスケジューラがプロセスを一つのコアに割り当てる時、
このコアでやるってCPUに指示するのはx86の場合どうやってるの?

コアを選ぶ命令なんてあったっけ?
あるいはEIPに番地入れる時にプレフィックス指定するとか、そんな感じなの?
616login:Penguin:2012/08/11(土) 02:55:03.81 ID:+JilFb5d
そのコアにIPIでお願いするです
617login:Penguin:2012/08/11(土) 02:58:28.60 ID:JhXuuq7b
なるほど、プロセッサ間割り込みか。調べる取っ掛かりが得られたわ、ありがとう
618login:Penguin:2012/08/11(土) 10:47:38.82 ID:3m5WjTTX
IPIではない。そもそも、マルチプロセッサの話をする前に、
シングルプロセッサでコンテキストスイッチがどう動くか理解していないように
質問文から感じる。
619login:Penguin:2012/08/11(土) 14:10:40.54 ID:KER1QeqV
各コア上で動いてるスケジューラはそれぞれ自分がどのコア上で動いてるか知ってて
自分に合ったプロセスを引っ張ってくるだけでは
620login:Penguin:2012/08/11(土) 14:13:53.01 ID:os+keBbS
スケジューラーは同時に複数のCPUが走らないようにロックしているんじゃね?
しらんけど
621login:Penguin:2012/08/11(土) 22:11:14.49 ID:46Lh+nwN
複数のCPUから同時にschedule()を呼ぶとシリアライズされるわけか
股間が熱くなるな
622login:Penguin:2012/08/15(水) 02:21:50.99 ID:tCXqAhrh
Windowsがやっているような複数コアへのプロセス割り当てだと
シングルスレッド設計のアプリを複数CPUで無理やり実行して
キャッシュの帯域が無駄に増えるだけで他のプロセスのスレッドが使える
キャッシュを潰しかねない。
Windowsの「もっさり感」はOSがCPUの稼動率をみ一定%未満だから
省エネモード動いていてしばらく稼働率がアップしないとCPUの省エネ動作を
解除しないのが原因だと思うわ。アプリのウインドー切り替えた瞬間だけ
アクティブになったプロセスが動いているコアを全力稼動させるとか
アプリ側がやらないと難しい話なのか?
623login:Penguin:2012/08/15(水) 11:35:38.43 ID:cX+ekv8v
そういえばC2Dだけどfloat多用したコードは動き始めが1/2ぐらいの速度しかでないって言うのはきのせいなのかな?
float演算回路がクロックダウンしている感じがするんだけど公式にそういう仕様だっていうのは見たことないような希ガス
そういう仕様を無視しててきとうにCPUを割り当てればfloatが極端に遅くなるよな
624login:Penguin:2012/08/15(水) 12:29:02.86 ID:dJF1kX/C
m128iとm128dを混ぜると遅いとかそのあたりじゃね
625login:Penguin:2012/08/17(金) 07:05:16.85 ID:xq3OAhd7
>>623
>そういえばC2Dだけどfloat多用したコードは動き始めが1/2ぐらいの速度しかでないって言うのはきのせいなのかな?
一定時間の計測が走るから最初はギアが上がっていない状態、ソフト計測だから
アプリケーション側でクロックアップするしか方法は無いと思う。
intelCPUがAMDな人に言わせると「もっさり」感がある原因といわれている。
これってレジストリでクロック半減タイミングのCPU使用率の上限と下限の
割合設定があっはあず。
floatも整数部もクロックは共通でしょう、OS側で省エネで動作させている
限り無理だと思う、
>そういう仕様を無視しててきとうにCPUを割り当てればfloatが極端に遅くなるよな
クロックダウンは4コアあれば4コア同時だったはず。
CPUの動作周波数を表示するソフトだと本当に酷使するソフト以外では
常にクロック半減で動いている。
4コア使うときにシングルスレッドなアプリで100%な筈なのに
CPU使用率はコア単位で25%が4つみたいな状態は見たこと無い?
あれは1コアを使い切りのこりのコアをHALTしたほうが省エネだと
思うんだが。L2キャッシュがコア単位であると無駄にキャッシュのロード
とアンロードを繰り返し無駄にメモリ帯域を潰すと思う。
626login:Penguin:2012/08/17(金) 08:08:44.22 ID:Kh+j5ZoM
気のせいじゃないってことでいいですかね?
627login:Penguin:2012/08/17(金) 13:21:29.65 ID:YWZOpUot
EIST切っとけば問題ない
電気代恐ろしいけど
628606:2012/08/17(金) 13:28:26.01 ID:ekIfBa7N
今日出た 3.6-rc2 で NTFS の問題は解消。
629login:Penguin:2012/08/17(金) 20:06:08.01 ID:02cg0M/1
EIST切ったってC1ステートぐらいには入るわ(笑)
630login:Penguin:2012/08/18(土) 00:01:05.15 ID:AFOOumUe
入力操作デバイスを使っているタイミングでターゲットになっている
アクティブなプロセスはタスクかウインドマネージャーあたりで
クロックアップできないんだろうか。
631login:Penguin:2012/08/18(土) 13:26:51.17 ID:cV7nLIRG
ちょっと何言ってるかわかりません
632login:Penguin:2012/08/20(月) 17:15:35.89 ID:qdo+i0DX
Link-Time Optimization To Speed Up The Linux Kernel
http://www.phoronix.com/scan.php?page=news_item&px=MTE2MzY
633login:Penguin:2012/08/20(月) 22:43:18.01 ID:Q5H11QMw
PGOもサポートして欲しい。しかし、Intelの中の人がやってんのか
634login:Penguin:2012/08/21(火) 00:01:13.97 ID:3laUGneC
>>631
わからないなら、黙ってれば?
635login:Penguin:2012/08/21(火) 03:27:03.79 ID:Es0/m+KJ
境界性人格障害
636login:Penguin:2012/08/21(火) 18:32:45.01 ID:AnnZb5NP
>>630
ナイス値下げたいって話なら、昔Xレイヤあたりで下げてたけど、理由あって無くなった
理由は忘れたけど
637login:Penguin:2012/08/31(金) 16:49:10.32 ID:Yeeg9T8H
古いカーネルを派生したカーネルって無いの?
たとえば古いアーキテクチャーを2.6で大雑把に切り捨てサポート外としたが
その2.4ベースに3.0以降の新機能を増設したような類の話です。
現在のPCI-Eの上にISA-BUS変換アダプターをつけAT/XT-BUS変換アダプタ
の上に古典的デバイスをつけた場合にハードウエアとしては最先端の
アーキテクチャーと古典的ハードウエアが混在することになる。
両者が同時にサポートされるとするハードウエアは許容されないので
当然それが実現できるカーネルもない。
個人的に9801系が切り捨てられたのが痛い。カーネルを独自に作り出せって
言う人もいるだろうけど、そんな力量があるならこんなところで燻っている
わけがない。
638login:Penguin:2012/09/01(土) 08:33:16.76 ID:lsR5japo
過去9801がサポートされたことって
あったっけ?
639login:Penguin:2012/09/01(土) 19:15:49.84 ID:DtilwslP
2.5時代にマージされかけたことはあった
640login:Penguin:2012/09/01(土) 20:12:33.97 ID:4xggxNih
自分でカーネル弄れない奴がなんでLinux使ってんの?
641login:Penguin:2012/09/01(土) 20:26:55.25 ID:+9w6Hekt
Ubuntu界隈が宣伝しまくってるからな
642login:Penguin:2012/09/02(日) 07:26:28.00 ID:bW8QDs13
>>640
kosakiとgniibeにそう愚痴って来い
643login:Penguin:2012/09/04(火) 08:28:54.55 ID:Fl+nAD11
KernelJanitorsプロジェクトってどうなってんの?サイトにアクセスできないのだが...
644login:Penguin:2012/09/08(土) 11:30:05.23 ID:WbXHKmUr
645login:Penguin:2012/09/22(土) 10:14:41.90 ID:w2sHTC4U
Core i5 を CentOS 6.3 でつかっています。
cpufreq が acpi ドライバでうまく動いています。

ここでTmax(最高温度 デフォルト105℃)を手動で設定して、
80℃ほどに下げたいのですが、
どこを調整すれば良いのでしょうか?
646login:Penguin:2012/09/22(土) 22:53:14.98 ID:1uBBWKEC
BIOSに項目があるんじゃないか。おれのにはあった、気がする。
647login:Penguin:2012/10/09(火) 12:58:04.46 ID:HshUGVwS
kernelの技術って身につける価値ないんでしょうか?
ディバイススレで質問してみたところ、
他に進んだ方が良いと言われてしまいました。

kernelなら技術者に対し根強い需要があるかなと思ったんですが、
そうでもないんですか?
kernelって難しいからうぇぶ屋の頭の悪い人は立ち入ることのできない、
聖域となってると思うんですけど。
頭の悪い人は淘汰されている世界で技術磨きたいんですよね

うぇぶで取り上げられる人って見てて頭悪そうなのが嫌です
あんな人たちと競いたくないんですよね
648login:Penguin:2012/10/09(火) 13:02:18.73 ID:c9Iq9WNV
>>647
他の人に理解できない技術を持ってても
人は理解できないものに金を払わない
649login:Penguin:2012/10/09(火) 13:05:21.60 ID:sI4/BkKw
日本では駄目
650login:Penguin:2012/10/09(火) 17:06:43.77 ID:wLxrjTj6
ことあるごとにfuck言いまくる頭の悪そうな発言の多いカーネル開発者がいた!
651login:Penguin:2012/10/09(火) 17:16:25.00 ID:jmyz4G/O
>>650その他「てゆか俺そいつ以外のカーネル開発者(゚听)シラネ」
652login:Penguin:2012/10/09(火) 17:54:20.22 ID:TS5bWK5G
必要なとこでは必要だけどねぇ。
そんなにたくさんはいらんよね。
653login:Penguin:2012/10/09(火) 19:42:13.02 ID:ExAZExYJ
知っておけば何かと役には立つが、仕事で日常的にカーネルそのものをどうこうする人はごく少数だわなあ
その他の人だと、稀にトラブルシュート等でカーネルソースを読む必要が出てくるくらい
ってか、大多数の技術者にとってはそういうケースすら無い
654login:Penguin:2012/10/09(火) 22:11:20.95 ID:HshUGVwS
出刃銅鑼、おーこえぇ
デバドラ開発することってないんですかね?
FPGAを動作させるために必要だと思うんですけど、
端末の制御に必要じゃないんですか?

機械、農業や畜産で自動化のための装置開発で必要になりませんかね?
林業でもいいや
第一次産業の場合は情報をまとめるDBの勉強も必要であるか。。。
655login:Penguin:2012/10/10(水) 00:32:04.65 ID:2fT/Upxm
ないってことはないよ。
656login:Penguin:2012/10/10(水) 03:12:58.50 ID:CdiBRlZY
で、他の質問すると、混乱させるために

あるってこともないよ

って返ってくるんですよね、分かります。
657login:Penguin:2012/10/10(水) 06:42:20.21 ID:itRyUSu+
ハロワや人材派遣会社に聞けよ
658login:Penguin:2012/10/10(水) 12:46:11.67 ID:r4YbWZT+
>>654
須磨帆やってる現場とか、その部品提供者になれば
嫌というほど開発することになるっぽい>Linuxの出刃銅鑼
659login:Penguin:2012/10/10(水) 13:04:07.75 ID:CdiBRlZY
スマホに乗っている部品を調べてみます。
仕様くらいはwebに乗っているでしょうから頑張ってきます。
660login:Penguin:2012/10/10(水) 15:02:03.51 ID:p+dXwYJc
3.7でARM向けカーネル一本化されるんだな。好ましい。
リーナスがキレるのも無理ないわ
661login:Penguin:2012/10/10(水) 16:14:20.04 ID:sMybq9SS
カーネルより言語屋さんの方が稼げるらしい
662login:Penguin:2012/10/10(水) 19:36:53.33 ID:PFZg0kRF
言語屋はバカが多いけどな
663login:Penguin:2012/10/26(金) 12:22:06.76 ID:SCbJPxUh
他所で聞いても誰にも答えてもらえないので

kernelのコンパイルで
make modules
make modules_installすると、lib/3.2.0-xxx/firmwareとmodulesが出来ますが
firmwareって、起動時に自動ロードされるドライバーが入ってるんですか?
664login:Penguin:2012/10/26(金) 13:34:23.41 ID:iln3d9Gp
いみふ

デバイスを動作させるためのデータ(firmware)をドライバがロードする
665663:2012/10/26(金) 14:05:08.52 ID:SCbJPxUh
>664
/lib/firmwareの中身と/lib/modules/kernel/3.2.0/driversの中身って
どういった違いがあるんですか?
666login:Penguin:2012/10/26(金) 14:46:27.27 ID:XKeRmuco
application
↓↑
kernel
↓↑
/lib/modules/*
↓↑
/lib/firmware/*
↓↑
hardware

こんな感じかねえ
667login:Penguin:2012/10/26(金) 16:20:02.38 ID:51edDRUd
firmwareはデバイス側のハードウェアで稼働するプログラムで、カーネル側のCPUで稼働するドライバモジュールと違う。
668655:2012/10/26(金) 17:44:35.27 ID:TGIZWSsw
なるほど、
わかりました
669655:2012/10/26(金) 18:36:28.94 ID:TGIZWSsw
改めて、教えてください。
kernelをソースから、old-configを使って、コンパイルして、firmwareを作ると
firmwareの中身の項目が大幅に少ないんですが、なぜでしょうか。
modulesの中身は同じみたいなんですが
670login:Penguin:2012/10/26(金) 18:37:46.16 ID:m6OH6RNY
低脳カスのくだらない質問にもちゃんと答えるお前らマジ紳士
671login:Penguin:2012/10/29(月) 07:11:04.90 ID:vyqkLa4h
>>669
firmwareはfreeとnon-freeでリポジトリが別れたはず。non-freeつきいたいならそちらからもらってこないと。
672669:2012/10/31(水) 22:35:15.03 ID:nuhdXX7T
いろいろ調べてみたんですが
git clone http://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git firmware
からDLできる見たいなんですが、中身をみると
いろいろな機器のbinファイルがいっぱいあるんですが、
fileコマンドで調べると、minix filesystem だったり data だったりします

また、x86でもarmでもアーキテクチャに関係なく動くみたいです
firmwareってプログラムじゃないんですか?
673login:Penguin:2012/10/31(水) 22:49:53.84 ID:4h5SBvLH
fpga用のプログラムだよ
674672:2012/11/01(木) 11:07:15.70 ID:tA8PEUIE
>673
分かりました
ありがとう
675login:Penguin:2012/11/05(月) 20:40:21.46 ID:W4G0AYwP
3.6.6
676ミカエル ◆ebgHt4B05A :2012/11/05(月) 22:13:25.56 ID:04m09W1r
カーネルとプログラムを行き来する時って、機械語を1行1行翻訳するの?
それとも、プログラムはカーネルの一部にするの?
行ったり来たりする方法を教えて!
677login:Penguin:2012/11/05(月) 22:35:59.65 ID:9UD73rni
日本語でおk
678login:Penguin:2012/11/05(月) 22:58:20.56 ID:eYaC5AU6
システムコールまたは割込みってとこかな?
679login:Penguin:2012/11/10(土) 21:15:47.89 ID:l8BeC+VY
>>676
↓分からない用語だらけだと思うけど、これとか。
ttp://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%BC%E3%83%AB%E3%82%B2%E3%83%BC%E3%83%88

よく使うprintf()なんかもライブラリの中の実体をlibcのソースを持って来て追いかけて行くと、
どこかでint xxとかsysenterみたいな"特別な” 命令がいて、そこで切り替わるよ。

「プログラムはカーネルの一部に」なんてことはありません。
680login:Penguin:2012/11/11(日) 03:18:28.37 ID:PV089Rl9
>>679
最近はvdso経由なのでlibc追っても辿りつけない罠
681login:Penguin:2012/11/11(日) 03:56:11.66 ID:LqCPV9hx
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-2133

これはどういった条件で発動するんだ?
識者登場きボンヌ。
682login:Penguin:2012/11/12(月) 01:58:15.40 ID:p4TTgDL2
SMP環境でHugeTLB FSを使った時に運が悪いと落ちる
683login:Penguin:2012/11/14(水) 18:49:23.97 ID:wwo35Emb
Oracle、Red Hat Enterprise Linuxのカーネルに加えられた個別の修正を公開するGitリポジトリ「RedPatch」を公開
http://sourceforge.jp/magazine/12/11/14/085255

こういうことやってっから嫌われるんだろOracle
684login:Penguin:2012/11/14(水) 20:55:37.21 ID:MFrMAbAA
OraPatchはまだですかね
685login:Penguin:2012/11/15(木) 08:22:58.80 ID:j4q9Xgfy
自分もMySQLで同じようなことやってるくせにな。
686login:Penguin:2012/11/15(木) 08:54:41.04 ID:L0BSSCP7
>>683
>こういうことやってっから嫌われる
kwsk
687login:Penguin:2012/11/15(木) 13:52:18.50 ID:8LXS3wV3
Oracleは、RedHatの成果物をただ利用するのみで全く還元していないらしい。
そのうえ、RHELを少し改造しただけで自社製品として再販しているし、
RHELに対するバッドキャンペーンなど、あからさまに顧客を奪いに来てる。

これらの行動はOSSの理念を無視しており、自社の利益ばかり追求しているので
嫌われて当然なのです。

MySQL以外でも、JavaやZFSなどなど。反OSS企業の筆頭じゃないかな。
注: 若干、687の偏見が含まれています。
688やんやん ◆yanyan5.Xudd :2012/11/15(木) 14:30:03.76 ID:RwaZJ4MZ
Oracleは利益率51%以上といってるからな。すげぇ会社だ。
689login:Penguin:2012/11/15(木) 15:25:59.60 ID:L0BSSCP7
OracleがOSSにとって迷惑な存在なのは重々承知しているよ
で、>>683をやられることでRHELやOSS界隈にどんなダメージが発生するの?
690login:Penguin:2012/11/15(木) 15:33:51.87 ID:BZy/KrAU
Appleの害悪に比べればOracleなんて誤差の範囲
691login:Penguin:2012/11/15(木) 15:56:29.33 ID:cofYJIjv
ただ乗りされたくないならプロプライエタリにすればいいのよ。
692login:Penguin:2012/11/15(木) 15:57:07.55 ID:Rc1RUchm
Oracleは当初オリジナルのパッチをいちいち公開しないで叩かれてたんで、
>>683はわずかながらもOracleの改善なんじゃないのか。
693login:Penguin:2012/11/15(木) 16:00:19.21 ID:ve/ojW7M
>>692
そこだけ抜き出すとそう見えるけど、経緯を含めて判断すると……

# JAVAもどこ改変したか公開してないんだよな。
694login:Penguin:2012/11/15(木) 16:56:50.34 ID:8LXS3wV3
>>689
パッチ情報は本来非公開なので、Oracleが推測した結果が公開されている。
悪く言えば間違っている可能性もある訳で、そんな間違った情報に踊らされた
人達のサポートをOSSコミュニティが実施しなければならなくなる。とか。
695login:Penguin:2012/11/15(木) 17:27:35.42 ID:muMZSgqs
>>692
ちゃんと記事読んでる?
Oracleが作ったパッチの話なんかどこにも出て来ないよ
696login:Penguin:2012/11/15(木) 17:35:00.44 ID:vuSUc8bY
競合他社のパッチ情報か。流石オラクル。
697login:Penguin:2012/11/15(木) 19:57:48.25 ID:vfbkccoH
>>694
パッチの中身も読めない馬鹿が開発しようとするなよ

大体開発MLでも清く正しいパッチばかり流れているわけじゃない
698login:Penguin:2012/11/15(木) 20:05:24.44 ID:vuSUc8bY
699login:Penguin:2012/11/15(木) 21:50:08.95 ID:y4TTSRip
700login:Penguin:2012/11/17(土) 13:58:55.26 ID:lTgMyW4K
RedHatも、コード使っていいのはCentOSだけ!
とかにすれば良くね?(SL、なんじゃそりゃ?)
701login:Penguin:2012/11/17(土) 15:02:34.64 ID:D85EPlku
何かを出来なくする事によって製品の価値が上がると考える
「家ゴミ脳」と呼ばれる精神疾患の症状です
702login:Penguin:2012/11/17(土) 17:02:37.03 ID:kxzri3lI
>>700
そんな権限ないだろ。
703login:Penguin:2012/11/17(土) 20:24:05.43 ID:8ZIBHb3z
>>700
Fedoraがある以上、RHの本音はできることならCentこそ×にしたいのでは?w
704login:Penguin:2012/11/17(土) 20:28:43.09 ID:1BNr4K4i
CentからRHELに移る人がどれだけいるか
705login:Penguin:2012/11/18(日) 14:56:15.21 ID:vyszsAfT
>>701
文化や芸術を理解するには知識ではなく知性が必要だからね
テストでいい点取って喜んでいるうちは所詮朝鮮人レベル
日本人としてはそれより一段高い知的水準になければ達しているとは認められないだろう
706login:Penguin:2012/11/18(日) 18:47:00.52 ID:n7NKzrfC
知性がどうのとか語るレイシスト?
707login:Penguin:2012/11/19(月) 01:45:39.63 ID:nWUzTAdP
>>683
赤帽が個別パッチ情報出さなくなったから
ありがたく使わせていただく所存でありまする
708login:Penguin:2012/11/19(月) 12:54:34.40 ID:H1G/l0BS
>>683
そういえば、パッチの追従状況はどうなんだろう。
何週間遅れて反映されるのかな?
709login:Penguin:2012/12/11(火) 20:14:32.01 ID:vM1NHgVW
linuxのカーネルでパッチ当ててからmakeすると全部最初からコンパイルし直すのはなんでですか?
わずかなファイルしか変更されてないのに
710login:Penguin:2012/12/11(火) 20:25:22.85 ID:Hs2qvarG
>709
バイなり
711login:Penguin:2012/12/14(金) 10:09:42.97 ID:N6qycKZ7
Linux Kernel Drops Support For Old Intel 386 CPUs
712login:Penguin:2012/12/14(金) 10:11:24.21 ID:V8+oAcri
713login:Penguin:2012/12/16(日) 01:25:22.91 ID:FcSQStsi
ついでにFPUエミュレーションも削っていいんでないかと思ったが
あれは他のarchも使うから難しいか
714login:Penguin:2012/12/16(日) 05:05:17.37 ID:AwRietLR
っていうか、arch独立してバージョン上げればいい話で、
286ピンコンパチのCPUからIA64まで折角幅広く対応してる(であろう)コードを
むざむざ消すことはないと思うんだけどなあ。
715login:Penguin:2012/12/16(日) 08:14:55.99 ID:uOFaf5WY
IA64?
716login:Penguin:2012/12/16(日) 12:32:33.48 ID:AwRietLR
最新のCPUでも動くんじゃないのってことね。

うまい表現が思いつかないので誰かパッチよろ。
717login:Penguin:2012/12/16(日) 14:39:27.55 ID:auy3qjLd
「そう思うんならお前がパッチ書け」で終了
718login:Penguin:2012/12/16(日) 15:05:44.00 ID:AwRietLR
思いつかないんだからそう思うも何もない。

触らぬイシにパチも無し。
719login:Penguin:2012/12/16(日) 16:29:45.80 ID:rdyKhCJ7
日曜日!
720login:Penguin:2012/12/16(日) 16:45:20.00 ID:JyFJnlBy
               ∧         ∧
              / ヽ        ./ .∧
             /   `、     /   ∧
             /      ̄ ̄ ̄    ヽ
            く  ̄ ̄月曜日 ̄ ̄ ̄ ̄)
            / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄.\
            ヽ ヽ-=・=-′ ヽ-=・=-  / 
            ヽ     \___/    /  ふははははははは
             ヽ::::::    \/     /
                /⊂ヽ  と)\
              /   (⌒) |  \
             /      ⌒J     \
           /                \
          /       ∧_∧        \
        /        ( ;´ω`) ⊃       \
       /          (つ  /    ∧_∧    \
     /  ∧_∧      | (⌒)   ( ´Д`;)    \
721login:Penguin:2012/12/17(月) 00:12:43.89 ID:9S94+XiJ
>>714
i386とx86_64がようやっと統合されたのに
また分離しろと?
722login:Penguin:2012/12/17(月) 08:46:58.73 ID:TdPQ/4KH
>>721
統合されてるものをむざむざ捨てるって話だろ。

競合部門目当ての吸収合併で、本業は廃止や身売りされるようなもの。
723login:Penguin:2012/12/17(月) 09:51:07.09 ID:kkRufylF
まあなんにせよLKMLで「俺がメンテするから残すべき」って言えないからクズ
724login:Penguin:2012/12/17(月) 10:03:41.36 ID:1GitUHrn
リーナスには逆らえないわなあ
725login:Penguin:2012/12/17(月) 14:10:23.96 ID:avORplUh
このスレの9割がi386固有コードの恩恵にあずかってるというのに
愚かな事を…
726login:Penguin:2012/12/17(月) 14:34:14.94 ID:1UWDcEyB
386使ったことある人そんなにいる?
ほとんどの人は486以降じゃないの?
727login:Penguin:2012/12/17(月) 15:00:05.36 ID:kkRufylF
元記事も読まずにレスするバカがまた一人
728login:Penguin:2012/12/17(月) 16:07:52.99 ID:+6aRgock
十数年前のうちの化石マシンでさえ686だし
729login:Penguin:2012/12/17(月) 17:36:49.82 ID:OLX7itPU
386だと20年くらい前だろうな。
730login:Penguin:2012/12/17(月) 18:49:22.65 ID:1UWDcEyB
386は2006年に生産が終息したんだそうだ。それも削除の理由の一つらしい。
Intelは、Embedded品は責任を持って供給すると言われたことがあるけど、それで20年かな。

GCCの386オプションも削る話があるらしいね。コードサイズ縮小に効果があったんだが…
731login:Penguin:2012/12/17(月) 19:25:20.21 ID:TdPQ/4KH
そもそも、生産終息品ならコードも枯れてメンテも形だけの話にできる筈。

なんで老朽化しても一般道化しないハイウェイみたいな話になってるんだろうな。
732login:Penguin:2012/12/17(月) 20:17:39.34 ID:Akl8AQWB
そもそも最新のLinux環境が動くか怪しいし、必要な人は古いバージョンのを使うだろうから、対応しても無駄じゃない?
733login:Penguin:2012/12/17(月) 20:50:07.16 ID:TdPQ/4KH
怪しいとかの品質はテスターの多さで決まるんだから、
必要な人にこそ最新を使ってもらうべきなんだよ。
734login:Penguin:2012/12/17(月) 21:21:58.49 ID:ZYctOqFD
>>731
なんか書いたらそのコードは386では動きませんとか言われると困るだろ?
という話は元ソースで出てるのに質問するなよ。
735login:Penguin:2012/12/18(火) 00:57:09.46 ID:E0HVo3ux
>>734
ドル箱路線のリソース突っ込んで新しい路線作るからいつまでたっても有料だという話。

動かないという事は本来はそっちが固有コードなのだから、
動作に自信がなければ自信がある範囲にしか影響しないような枠組みを新設するべきだ。
736login:Penguin:2012/12/18(火) 02:15:36.71 ID:Mx8XOMD/
誰も使わないから消すよ、って話にここまで粘着できるのか…
737login:Penguin:2012/12/18(火) 07:07:20.30 ID:h159JtO0
俺がメンテするから消すなってLKMLで言えずにここでぐだぐだ言うクズ
738login:Penguin:2012/12/18(火) 08:49:00.37 ID:1dR3A9fC
>>735

その素晴らしい考えを是非Linusにメールで伝えたら?
739login:Penguin:2012/12/18(火) 11:42:33.36 ID:iPdc5Bym
>>735
だから386外した新しい枠にしたんだろ
740login:Penguin:2012/12/18(火) 11:49:23.46 ID:XJX+kLDF
需要がない(なさそう)だから外した
(もし今後)需要が出てきたら復活するんじゃまいか?
741login:Penguin:2012/12/18(火) 22:33:57.23 ID:E0HVo3ux
>>736
基本的に消さないことで管理がサボれるのが2ch流とも言える。
それでも消したいボランティアは削除ガイドラインを熟読の上で行い、恣意的な削除だと疑問が出た場合納得させられなければ権限剥奪もありみたいな。

というより、いつからそんな自由に書けない伽藍だったん?って印象。
速くなると思って試しに書いたコードの依存のせいで古き良き名機がどんどん振り落とされて消えていくと知ったら、知らぬが華の厨房以外はむしろ及び腰になるだろう。
遅々として進まないそれにしびれを切らした過激派が更にどんどん消してった挙句、
気が付いたらどこかのスポンサーマシンでしか動かない専用OSに化けてたりしてね。

>>737
個人的には、i386なんてケチな事言わずに、いっそelksでも取り込んで86制覇できたら面白そうなんだけど、そんな能力はないね。
むしろメンテフリーにすれば消さなくて済むという話で、躊躇はないから「言えずに」という事はないな、言語の壁はあるけど。
たれ込まれてしまえばインターネットどこで言ったって差はないと思っている。
742login:Penguin:2012/12/18(火) 22:59:05.76 ID:h159JtO0
ほらな、やっぱりクズだろ
743login:Penguin:2012/12/18(火) 23:07:37.13 ID:E0HVo3ux
じゃあメンテならここでするって言っといてよ。
バージョン番号書き換えるだけでいいんだね?
744login:Penguin:2012/12/19(水) 00:09:30.71 ID:GwUG8bV8
100行の論評より1行のパッチ。
パッチ書くだめの相談でもない論評なんぞゴミ。
745login:Penguin:2012/12/19(水) 00:24:10.42 ID:nWJCrQAZ
そのパッチが動作不良の原因なら、原因究明コストの掛かる産廃。
746login:Penguin:2012/12/19(水) 02:09:02.82 ID:WkzaE4O1
一番偉いのはレビュアー
747login:Penguin:2012/12/20(木) 02:38:27.51 ID:MKNWcubV
>>741
カーネルコードでメンテナンスフリー何て有り得ないから。
>>743みたいなのは意味無いし。
748login:Penguin:2012/12/20(木) 07:31:56.84 ID:tjbB/tWP
>>747
そう思うならモノリシックカーネルなんて幻想だよ。
いちいちメンテが必要では困るようなガチでコアなコードを集めたものがそもそもカーネルなのだから、
カーネルを誰も追っかけずに開発に無関心な状態こそ、動作に満足してメンテフリーに近い証拠。

でも、それでは飯の種が無くなって困るプロは、下手に弄ると壊れるようなワレモノを仕込むし、
メンテと称しそんなのを喜んで採用し、なんかの拍子に壊した時の応急処置のハックなんて、
他は考えていないからパッチなのであって、その被害はパイ投げのように拡大していくばかり。
だからといって邪魔なお荷物扱いにし、木阿弥も残さず捨てるやり方では、
どんどん最新とは名ばかりでボロボロになっていくのは目に見えている。

開発で必要なのは官僚主義で焦って決めずに、ゴミの中からでも
自然と良いモノが出てくるのを待つ余裕を持つことだけさ。
749login:Penguin:2012/12/20(木) 08:28:38.47 ID:3Kl3LtGx
マイクロカーネルと、モジュールの読み込みが出来るモノリシックカーネルの違いって何?
750login:Penguin:2012/12/20(木) 08:34:19.36 ID:DMeJhfU5
それはハイブリッドカーネルじゃないの
751login:Penguin:2012/12/20(木) 08:42:55.13 ID:WrTXi62Y
>>748
ものすごく頭が悪いのがわかる駄文だな。
ハードウェアの変化に追随した結果コードを維持したくても
レガシーな部分の例外対応コードの維持コストが上がる場合もある。
陰謀論が登場したあたり多分理解できる知能は無さそうだが
752login:Penguin:2012/12/20(木) 09:49:19.46 ID:ANBOg3ZG
おまいらクズにはもう構うなよ
753login:Penguin:2012/12/20(木) 13:09:46.96 ID:q1TUJ8D8
そろそろモノシリックカーネルは捨てよう
754login:Penguin:2012/12/20(木) 13:51:31.76 ID:qX/IH5ev
「モノシリック」は「モノシリアン(mono-syrian)のような」という意味であり、
十二世紀半ばに西欧にて発生した。
「モノシリアン」とは第2回以降の十字軍遠征を阻む、シリア(聖書でアラムの地とされる、
聖地エルサレムを含む西アジアの地中海に面する一帯の地域)の回教徒達(Syrian)の
結束したさまを指す十字軍内部で用いられていた隠語であり、十字軍衰退とともに
一般人への回教文化の流入とともに広がった。
現在、「モノシリック」は一つに統一され強固にまとまったさまを指す言葉として
用いられている。

例えばモノシリック・カーネルとは一枚岩のような丈夫なカーネルということである。
755login:Penguin:2012/12/20(木) 18:20:50.97 ID:PA80gR0/
物知りなんですね。
756login:Penguin:2012/12/20(木) 20:04:54.73 ID:WrTXi62Y
>>755
俺は自重したぞ
757login:Penguin:2012/12/21(金) 07:29:03.91 ID:ODSphiJt
>>756
頭が悪いってそこかよ! 考えたのがバカらしい。

>>751
維持コストというのは、ここではメンテナの苦労を指すわけで
カーネルを誰も追っかけないなら書き換えもなくメンテフリー
とっくに生産終了したというアーキテクチャのハードウエアが
変化云々というのは本来ありえない話なんだけど、
実際には「互換が怪しくなったまがい物」にまで軒先を貸していた為に
すっかり母屋を乗っ取られていて、その維持コストが転嫁されているのだろう。
もともとの例外が前例主義で積み上がって対応が慣行化した挙句の果てに
本家本元のコードを書くことを「例外対応」だと錯覚してしまうといった、
まったくあべこべのはき違いも起きている。
758login:Penguin:2012/12/21(金) 07:57:15.33 ID:ZxS1vi3I
mkosakiたんのブログが見れないよ (>_<)
759login:Penguin:2012/12/21(金) 08:45:28.21 ID:xM/P/iX0
>>757
> 維持コストというのは、ここではメンテナの苦労を指すわけで
妄想に基く話は論評にもならん
760login:Penguin:2012/12/21(金) 09:11:48.20 ID:ODSphiJt
>>759
では、>>751が言う「コードの維持コスト」とはなんだろう?
鯖代なら、アクティブなアーキテクチャより、新規コードの品質確保にあっぷあっぷで、
最低限のペースがやっとみたいな方が安上がりじゃないか?
761login:Penguin:2012/12/21(金) 09:24:38.28 ID:xM/P/iX0
鯖代が出てくるとは斜め上すぎて想像できなかった
762login:Penguin:2012/12/24(月) 02:20:42.25 ID:Dj5tQC5q
ここにはブレインファッカーはいないのか?
763login:Penguin:2012/12/24(月) 16:09:21.66 ID:YYPjrkEr
カーネルにブレインファックは使われていないと思う。
言語スレに行け
764login:Penguin:2012/12/24(月) 17:00:40.13 ID:Dj5tQC5q
>>763
bfsも知らないでカーネルとか言っちゃうやつしかいねーのかw
死ねよ割とマジで
765login:Penguin:2012/12/24(月) 18:33:06.39 ID:l+ZnYKVT
それで通じると思う程度のお客様しか来ないのか
766login:Penguin:2012/12/24(月) 18:57:01.37 ID:Vu2GMeCW
むしろ>>762はプログラミング言語としてのBrainf**kを知らなかったんだろ
だから>>762のような発言をして、どっちのことか混乱する奴が存在するとは夢にも思わなかったんだろう
767login:Penguin:2012/12/24(月) 19:20:18.97 ID:Dj5tQC5q
>>766
なぜ知らなかったと妄想するのかkwsk
768login:Penguin:2012/12/24(月) 20:02:03.23 ID:eX2x0nJj
>>767
2行目
769login:Penguin:2012/12/24(月) 20:12:36.31 ID:Dj5tQC5q
>>768
死ねに反応して思考不能に陥いったのかw


もしここが【Linux】カーネル総合6【Kernel】なら
ブレインファッカー

-bfs

もしここが言語板なら
ブレインファッカー

Brainfuck

こんなことさえ分らないゴミの集りということだけはわかった
770login:Penguin:2012/12/24(月) 20:18:07.66 ID:l+ZnYKVT
2chの潜在ユーザ数というのは計り知れませんね――
771login:Penguin:2012/12/24(月) 20:22:46.83 ID:9RiC3n2L
ブレインファッカーならbfでしょ
sはどこいった
772login:Penguin:2012/12/24(月) 20:30:16.75 ID:Dj5tQC5q
というか日本語が母語じゃないやつが多そうねw

はい、もういちど&#12316;


もしここが【Linux】カーネル総合6【Kernel】なら
ブレインファッカー

-bfs

もしここが言語板なら
ブレインファッカー

Brainfuck

こんなことさえ分らないゴミの集りということだけはわかった
773login:Penguin:2012/12/24(月) 20:42:12.08 ID:/bYTKN6u
>>771
bfsでググれよ。てゆ〜か、ググった。勉強になった。存在は知っていた。読み方知らなかった。
774login:Penguin:2012/12/25(火) 00:08:22.15 ID:FbcJc4fd
ck patch set の方が通りはいいと思うけどな
775login:Penguin:2013/01/13(日) 08:53:59.80 ID:fBHoqBWz
kernel をコンパイルでconfig の設定間違いをしてしまい出来損ないのkernel.img ファイルが
できてしまっても、予めバックアップしていた/boot を上書きすれば元に(kernel コンパイル前)に
戻せれますか?
776login:Penguin:2013/01/13(日) 10:30:11.20 ID:HES8oftE
boot loaderで選択しなければそのカーネルは使われない。
名前が同じだったらその限りではないけど。
/bootを上書きするなら、バックアップしてあるパーティションにbootフラグを立てればいい。
777login:Penguin:2013/01/13(日) 11:03:05.54 ID:mpp1K0JY
基本中の基本
1)使用中カーネルをコピー、ここではbzImage_bak001とする
2).configもバックアップ、config_bak001
3)bzImage_bak001を起動するエントリーをgrub.confに追加
4)あとはやりたい放題
778login:Penguin:2013/01/13(日) 14:30:45.02 ID:I2z7+k/x
>>777
> 2).configもバックアップ、config_bak001
いらねんじゃね?
git clone hogehoge/hugahuga linux-foo
で, 作業すれば今までの環境に影響はないわな
779778:2013/01/13(日) 14:43:35.72 ID:I2z7+k/x
うちの会社では, まともに ZFS が動作しないおかげで, 組み込み用の linux は
OpenSolaris 系が FreeBSD の上で作られています.
# はやく使い物になる btrfs だせよ ;-<
780login:Penguin:2013/01/13(日) 14:46:16.82 ID:TLYqC6we
カーネルバイナリーに限って言えばファイルが戻れば元通りになるとは限らないよ
LILOを使っていれば構成を/etc/lilo.confに書いてliloを実行しないと行けない
781login:Penguin:2013/01/13(日) 20:40:09.78 ID:mpp1K0JY
>>778
そんな面倒な事しないよw
.configを参照しているパッケージ(ドライバやネット関連)があるので
カーネルイメージと.configの不一致は問題になる
だから元に戻す時はセット
ともかく
何かやる時はやる前に元に戻す算段つけておくのが鉄則
カーネルの構築もそう
あとは「最もシンプルな方法を選ぶ」、これはLinuxでは絶対的鉄則
782778:2013/01/14(月) 00:57:56.83 ID:q8unvcxx
>>781
複数の似たような構成のハードウェア用組み込みカーネルを
作ってる時はそんな悠長なことやってられない

ターゲットごとに, カーネルツリー持ってそれぞれに .config

不具合時の差分の検証とかも必要なので, 各ターゲットが
複数ツリー持つこともざらにあるよ

# 最終的には同じデバイスのドライバーをマージする必要が
# 出てくるけどな

# うちだけの話かも知れないけど
783login:Penguin:2013/01/14(月) 20:07:59.17 ID:cn6BWxdN
複数ツリーってか、そういう時はソースツリーとオブジェクトのツリーを別に置く。

ソースツリーで
make i386_defconfig O=ターゲットツリー予定位置

ターゲットツリーに移って
make なんたら
784778:2013/01/17(木) 20:13:26.92 ID:j5OTgMLk
だから、それぞれのツリーを別個に弄ってるから、
ある意味全部ブランチ状態なんです
785login:Penguin:2013/01/18(金) 06:57:42.09 ID:EtnpfhZa
うちはパソコンだからねぇ
ソースツリー別ってのは無いわ
それで済むのはモジュール無しのカーネルなのもある
モジュールにしてしまうとモジュールが無い可能性が出てくる
786login:Penguin:2013/01/18(金) 07:58:16.43 ID:fwz1sfRo
>>784
全部のブランチに共通する変更は
1個1個手で直してくの?死ぬの?
787login:Penguin:2013/01/18(金) 17:12:19.65 ID:0Gx4Q6Uk
patchでいいじゃん
788login:Penguin:2013/02/26(火) 22:47:01.84 ID:bgztV70r
なんか急にdmesgの各行に時間が出るようになったんだけどなんだろ
3.7.9と3.8.0両方のマシンで発生してる
どっちもShow timing information on printksは無効のままだった
$ grep PRINTK_TIME /usr/src/linux/.config
# CONFIG_PRINTK_TIME is not set

これ以外に時間出すオプションあったっけ
789login:Penguin:2013/02/26(火) 23:30:56.16 ID:0uchRMxA
dmesg -t
790login:Penguin:2013/02/27(水) 00:01:04.11 ID:/00C0YvE
なるほどそっちだったか
791login:Penguin:2013/03/05(火) 17:55:22.22 ID:xg2dPy6M
Linux 3.8は長期サポートにならず
ttp://news.mynavi.jp/news/2013/03/04/018/
792login:Penguin:2013/03/07(木) 11:33:11.05 ID:PESVxANI
Linux 3.9新機能ハイライト
ttp://news.mynavi.jp/news/2013/03/06/034/
BtrfsにおけるRAID5およびRAID6のサポート (実験的機能)
SSDをHDDのキャッシュとして使用する機能の追加
LZO圧縮コードの改善(処理速度の向上)
KVM仮想化機能の強化。ARMプロセッサの対応(Cortex A15が対象)
7000系Wifiドライバの追加
793login:Penguin:2013/03/08(金) 00:46:55.60 ID:D9VZoED6
7000系ってなんですか(´・ω・`)
794login:Penguin:2013/03/08(金) 01:54:37.52 ID:56kBX1yS
IntelのCentrino7000系
まだ出てない(今は6000系)
795login:Penguin:2013/03/08(金) 02:05:40.34 ID:D9VZoED6
あ、どもです(´・ω・`)
796login:Penguin:2013/03/08(金) 02:24:40.06 ID:KZ6RFBqZ
BtrfsでRAID-5や6Z的なものが乗ってきたのは大きいなぁ。ZFSのRAID-Zの
ように、サイレントクラッシュ対策も載っているのかな?
797login:Penguin:2013/03/08(金) 08:24:25.28 ID:Yrlt6ZBF
798login:Penguin:2013/03/13(水) 16:50:31.05 ID:BuZDgh+W
> SSDをHDDのキャッシュとして使用する機能の追加

一体どの実装が入ったんだ?と思ったら、dm-develに投稿された
Another cache targetのあれが採用になったのか。

実用面での実績は皆無だと思うけど、dm-thinで使っているコードと
共通化できるのと、キャッシュポリシーをプラグイン切り替えできるという点が
ポイントだったのかな。他の開発中の奴は少なくともこの実装の
サブポリシーモジュールの形でないともう入る見込みなし、か?
799login:Penguin:2013/03/20(水) 16:59:55.37 ID:AGMy2PAZ
PAE対応カーネルのソースを、非PAEカーネルに書き換えてビルドするのって大変かね?
古いマシンに最新ディストリ載せて、非PAEカーネルに差し替えて動かしてるけど絶好調でね。
でも今後の新しいカーネルの入手見込みがないのでどうしたもんか、と。
800やんやん ◆yanyan5.Xudd :2013/03/20(水) 17:57:34.07 ID:6sDQNzLR
GPLなんだからどのディストリのカーネルでも必ずソースが手に入るはず。
あとはPAEをdisableしてビルドするだけ
801799:2013/03/20(水) 20:47:18.54 ID:AGMy2PAZ
そか。
どうもありがとう。
802login:Penguin:2013/03/26(火) 08:52:03.27 ID:CLzKF3Up
age
803login:Penguin:2013/04/04(木) 04:10:33.70 ID:+M6R8JQA
Linuxカーネル3.9新機能
ttp://news.mynavi.jp/news/2013/04/01/047/
804login:Penguin:2013/04/07(日) 22:46:20.73 ID:jQ1+fA4W
特定のデバイスドライバではなく、例えば8021qみたいな共通のネットワークスタック上のカーネルモジュールのみを
改造するようなことってあまりやらないのでしょうか?
805login:Penguin:2013/04/10(水) 21:36:02.72 ID:SJcct6vi
よくやるような話じゃないと思うけど、論理デバイスやフレームワークを改良しようと手を入れるのは普通の行為じゃない?

非互換にしてまでやるとかだとあんまり無いだろうけど。
806login:Penguin:2013/04/11(木) 07:27:51.15 ID:KNmkame+
https://twitter.com/kenokabe/status/322028698205302784

「マイクロカーネルとか基礎部分は大学の数名の研究者が実験してる、とかそういう状態。」

へ!?
807login:Penguin:2013/04/11(木) 13:18:25.57 ID:OY7aDBHc
マイクロカーネルは研究しつくされてモノリシックと統合(ハイブリッド化)されてるのにね
808login:Penguin:2013/04/11(木) 13:22:54.60 ID:ILrKDXHN
https://twitter.com/kenokabe でtweet見てみたけど、こいつただのキチガイやん。
809login:Penguin:2013/04/11(木) 13:47:11.16 ID:LcYeRnbp
その人の目からは世界がそういう風に見えているんジャマイカ
810login:Penguin:2013/04/11(木) 14:27:33.54 ID:WctsF8Dv
ハイブリッド化云々言うてる人もあれっぽいけどな
811login:Penguin:2013/04/11(木) 14:37:35.96 ID:OY7aDBHc
なしてー?
モノリシック大勝利って言えばいいんか?
812login:Penguin:2013/04/14(日) 01:13:50.97 ID:sARMv+bW
なんでモジュールの動的ロードとかあるのにモノリシック扱いされるんだろ…
813login:Penguin:2013/04/14(日) 01:32:18.61 ID:jWT7WsD6
動的ロードだったら何なの?
814login:Penguin:2013/04/14(日) 03:49:11.53 ID:f0R0k5jr
>>812
動的とはいえど、リンクしてるからでしょ
815login:Penguin:2013/04/14(日) 12:09:53.79 ID:jWT7WsD6
そんなことでハイブリッドと言ってるのならひどいな・・・
816login:Penguin:2013/04/15(月) 07:57:20.53 ID:SUKq0Ctd
dlopen()使ってプラグイン構成をとってるシングルスレッドプログラムを
マルチスレッド構成とのハイブリッドと言ってるようなもの
817login:Penguin:2013/04/15(月) 10:18:44.51 ID:XCY+eNc0
>>812
マイクロカーネルになってないからじゃないの。
818login:Penguin:2013/04/15(月) 14:50:46.52 ID:wX/IV1+D
>>812
マイクロカーネルについてお勉強して出なおせ
819login:Penguin:2013/04/18(木) 14:25:14.32 ID:QPK+DfBR
マイクロカーネル認定を貰うのに必要な要素って

・機能要素が独立して稼動するサービスとして切り出されている
・サービス間は何らかの通信によって協調する
・カーネル部分はそれらを実現する最小限の要素のみとなる

だよね。で、後者2つは各サービスを切り出していったら必然的にそうなるので、本質的には切り出された各要素が独立して動くという点だけになる。

そんで独立って何かというと

・何らかの保護機構によってお互いに影響を与えない、与えられない
 →マイクロカーネルは信頼性が高いという論拠
・個別実装依存ではなく機能レベルで抽象化された交換性の高い
 外部インタフェースを持つ
 →個別に開発・検証できるから機能拡張がしやすく信頼性も高いよという論拠

で、結局最近のOSはモジュール機構があれば後者と同等のメリットは
あるからいいやとなってるでOK?
820login:Penguin:2013/04/18(木) 14:35:44.76 ID:1FZ26V/H
いいえ
821login:Penguin:2013/04/18(木) 14:53:35.82 ID:PzhFLWxB
>>819
つ 特権レベル
822login:Penguin:2013/04/18(木) 15:41:07.63 ID:QPK+DfBR
特権レベルはあくまで保護機構の実現方法の一つで、保護さえできれば他の方法でもよいんじゃないの?マイクロカーネル的には。
823login:Penguin:2013/04/18(木) 15:43:13.45 ID:ld+fyWXM
屁理屈くんしつこいね
824login:Penguin:2013/04/18(木) 15:54:19.75 ID:PzhFLWxB
>>822
MKの場合、カーネルがOS特権で動き各サーバはユーザモードで動くのが
基本中の基本という概念ぐらいは知っとけ。

それがモノリシックカーネルモジュール化とは大違いなこともな。
825login:Penguin:2013/04/18(木) 15:56:21.28 ID:PzhFLWxB
とりあえずお前は基本知識もないのに知ったかぶっているのは明白なんで、
まずはwikipediaの http://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB
を熟読してMKとはなんぞやというのをきちんとお勉強しろ
826login:Penguin:2013/04/18(木) 16:18:21.20 ID:CXOxkX/T
お前も言うほどわかっちゃいねーだろ
827login:Penguin:2013/04/18(木) 19:42:06.23 ID:r7lwhZUV
参照資料にWikipediaそれもjaとか持ち出す奴は情弱(キリッ
828login:Penguin:2013/04/18(木) 23:35:39.83 ID:17ZjfZ44
つまりそれを提示された時点でかなり馬鹿にされてると
829login:Penguin:2013/04/20(土) 22:11:29.83 ID:Tjgq1xF0
Linuxカーネルモジュールで保護が実現できてるとか言ってる時点で、
マイクロカーネルはおろかカーネルについての一般教養がないってことだ
830login:Penguin:2013/04/21(日) 00:53:06.21 ID:3mvqbSe2
お前ら物知りっくだな! なんつって
831login:Penguin:2013/04/22(月) 10:35:40.60 ID:0Jr7DVDb
「モノシリック」は「モノシリアン(mono-syrian)のような」という意味であり、
十二世紀半ばに西欧にて発生した。
「モノシリアン」とは第2回以降の十字軍遠征を阻む、シリア(聖書でアラムの地とされる、
聖地エルサレムを含む西アジアの地中海に面する一帯の地域)の回教徒達(Syrian)の
結束したさまを指す十字軍内部で用いられていた隠語であり、十字軍衰退とともに
一般人への回教文化の流入とともに広がった。
現在、「モノシリック」は一つに統一され強固にまとまったさまを指す言葉として
用いられている。

例えばモノシリック・カーネルとは一枚岩のような丈夫なカーネルということである。
832民明書房乙:2013/04/22(月) 16:52:18.66 ID:aQ7x6HnL
へぇー、物知りだな。
そんな由来があったんだ。
833login:Penguin:2013/04/22(月) 19:16:28.45 ID:xQf1oZG4
モノリシックカーネル
モノリシックカーネル(Monolithic kernel、モノリスのような一枚岩の、一体のカーネルの意)
とは、オペレーティングシステム(以下、OSと略記)におけるカーネルの構造、および設計思想
を指す。「入出力機能やネットワーク機能、デバイスのサポートなどOSの一般的な機能」をカー
ネルと同一のメモリ空間に実装・実行する手法を言う。
834login:Penguin:2013/04/22(月) 19:18:28.55 ID:xQf1oZG4
モノリス
モノリスとはSF作品『2001年宇宙の旅』シリーズに登場する、石柱状の謎の物体。

ただし、モノリスの元の言葉、英語の一般名詞 monolith は、「ひとつの、または孤立した岩」
という意味のギリシャ語から派生したラテン語に由来する普通名詞であり、石柱、記念碑、オベ
リスク等の人工物、およびウルル(エアーズロック)、ストーン・マウンテン等の巨石を指す。
835login:Penguin:2013/04/23(火) 08:38:33.31 ID:EGsKWz2v
SFIで保護してもやっぱりモノリシック扱いになるのかね。RISC並に分類の意味がなくなってきてるかも。
836login:Penguin:2013/04/23(火) 14:06:21.41 ID:XMag2GGJ
大きな石板を切り分けて再び組み合わせて大きな石板にする
小さな石板を複数組み合わせて大きな石板にする

これが同じだと思えるならそうなんだろうな
837login:Penguin:2013/04/23(火) 15:35:24.70 ID:7VdQlLCt
バナッハ・タルスキのパラドックスだな。
838やんやん ◆yanyan5.Xudd :2013/04/23(火) 18:52:58.80 ID:gHPbaITd
バナッハ・タルスキーのパラドックスはそんな単純なものじゃない。
839login:Penguin:2013/04/26(金) 21:23:22.15 ID:HKjgOuyD
>>824
8086で動いていたMINIXは特権モードとかあったの?
840login:Penguin:2013/04/27(土) 04:07:19.71 ID:GSmXu9RA
BIOS…
841login:Penguin:2013/04/29(月) 10:20:37.28 ID:Jw1xSY10
kernel 3.9 released
842login:Penguin:2013/04/30(火) 01:09:41.96 ID:xn0tpRiQ
マイクロカーネルってすごいなと思ったのは、最近のwindowsってビデオドライバがエラー出して
止まってもすぐに読み込み直して何事もなかったように動きつづけるんだよな。
一応、ユーザーに警告は出るけども。
あとamdとnvidiaのドライバ両方入れて同時に使ったりとかもできるんだろ?
あれはすごい。
843login:Penguin:2013/04/30(火) 21:26:38.36 ID:FkU/zDwo
linuxでもbumblebeeでintelとnvidiaのドライバ両方入れて同時に使ってる
844login:Penguin:2013/04/30(火) 22:08:17.37 ID:2JE6wdYo
昔のwindowsがひどすぎたんじゃね?MEとか
それを当たり前と思い込ませたmsもすごいけど
845login:Penguin:2013/04/30(火) 22:48:29.47 ID:WtqR0gwk
半分16bit OSのWindows 95/98/Meがクソなのは当たり前
846login:Penguin:2013/05/01(水) 01:57:51.14 ID:SSXvrvUV
UNIXだって元は18bit OSじゃん。
847login:Penguin:2013/05/01(水) 16:41:57.90 ID:uhR1z1wK
95より前にNTが出てたというのに
DOSやWin3.1互換重視のゴミを引き合いに出すとかねーわ
848login:Penguin:2013/05/01(水) 23:03:39.80 ID:e8it5EEH
>>846

最初からハードに依存しないように設計してる
849login:Penguin:2013/05/14(火) 15:52:05.44 ID:WsPDshzr
So this is the biggest -rc1 in the last several years (perhaps ever) at least as far as counting commits go, even if not necessarily in actual lines (I didn't check the statistics on that).

https://lwn.net/Articles/550269/
850login:Penguin:2013/06/10(月) 14:09:56.30 ID:rNufzr1H
Linux、Fusion-ioを意識した新I/Oスケジューラ
http://news.mynavi.jp/news/2013/06/10/086/index.html

TPPS: A New Linux Kernel I/O Scheduler
http://www.phoronix.com/scan.php?page=news_item&px=MTM4NDM
>cfq is too slow and deadline can't run on cgroup.
851login:Penguin:2013/06/23(日) 10:49:55.61 ID:/hpYpkwY
あるプロセスはマルチスレッドで動いていることは分かっていますが
おかしな動作をしているみたいです。
 そのためstraceにて、その証拠を取りたいのですがマルチスレッドで
動作しているため、通常の方法だと分かりません。
 strace のオプションに何をつけたら、スレッド単位でシステムコール
トレースが取れるでしょうか?(もしくはトレースにスレッドIDをつけて
取れればいいです。)
852login:Penguin:2013/06/23(日) 16:48:51.99 ID:W3V96GTm
strace -f -p LWP-IDとか?
853login:Penguin:2013/07/03(水) NY:AN:NY.AN ID:7vJB0H5w
3.10でたな
854login:Penguin:2013/07/11(木) NY:AN:NY.AN ID:fCsmaZ6D
x86のidt_tableがhead_64.Sとtraps.cでそれぞれ定義されています
名前が重複していて問題ないのでしょうか?
855login:Penguin:2013/07/11(木) NY:AN:NY.AN ID:fCsmaZ6D
traps.cの#elseを見落としてました。idt_table、
x64はhead_64.S、ia32はtraps.cということでした
856login:Penguin:2013/07/16(火) NY:AN:NY.AN ID:iOuMnMWY
857login:Penguin:2013/07/21(日) NY:AN:NY.AN ID:SQJi7WqN
Linux 3.11は「Linux for Workgroups」
ttp://linux.slashdot.jp/story/13/07/20/0732257/
858login:Penguin:2013/07/27(土) NY:AN:NY.AN ID:788oTqtq
Linux Kernel Hack Japanの消息を知りませんか?
最近アクセス出来ない
859login:Penguin:2013/07/29(月) NY:AN:NY.AN ID:coabfHSk
860login:Penguin:2013/08/21(水) NY:AN:NY.AN ID:2MoGaluq
>>857
3.11って縁起悪いな
欠番にしろ
861login:Penguin:2013/08/21(水) NY:AN:NY.AN ID:BpwH+Xcb
>>860
3.14ってキリが悪いな。3にしろ。
862login:Penguin:2013/08/21(水) NY:AN:NY.AN ID:EONYpWDK
災害が起こった日付と年代を過去に遡って欠番にしよう(提案)
863login:Penguin:2013/08/21(水) NY:AN:NY.AN ID:qKLPZE2g
そんなことしたらどれも使えない
番号やめてアルファベットにでもしとけ
864login:Penguin:2013/08/22(木) NY:AN:NY.AN ID:wn98qdNU
13.0からスタートすればいい
865login:Penguin:2013/08/22(木) NY:AN:NY.AN ID:B3CWLYu5
13は縁起が悪いから14からで
866login:Penguin:2013/09/07(土) 10:58:24.47 ID:nSOiUXLb
>>812
モジュールって言ってもコードが着脱出来るだけで、動作時はくっついてモノリシックじゃん
867login:Penguin:2013/09/07(土) 21:07:28.77 ID:nuVvQ24k
fuseはマイクロカーネルっぽい?
868login:Penguin:2013/09/07(土) 21:44:13.75 ID:VbIVwNMd
結局のところファイルシステムとかデバイスドライバーがカーネル内部のシステムコールを通してユーザープロセスと通信するとマイクロカーネルなんかね?
メリットはFSやデバイスドライバーがカーネル本体をこわせないってことだけど、
その引きかえにデメリットとしてオーバーヘッドがでかいってことか
FSやデバイスドライバーが自滅すればシステムとして動作不能になって復旧できないんだからマイクロカーネルにするメリット自体存在しないと言うことになってしまうね。
869login:Penguin:2013/09/07(土) 21:58:14.05 ID:f7mnrDy9
建前としては、別の仮想アドレス空間で実行してる奴だったら落ちても
再起動すりゃいいだろって考えなんだけど、そううまくは行かないって話
870login:Penguin:2013/09/07(土) 22:13:02.43 ID:55tvSiiA
おまえらここで存分に語り合ってこいや

マイクロカーネル vs モノリシックカーネル
http://kohada.2ch.net/test/read.cgi/os/1065940450/
871login:Penguin:2013/09/07(土) 23:16:29.17 ID:reTQVSkw
カーネル本体を壊せないというのだけが条件なら別のアドレス空間を使う以外にも方法があるけど、
そういうのはマイクロカーネルとは言わないみたいだな。
872login:Penguin:2013/09/08(日) 06:01:45.29 ID:+2ZIG0g0
最近のwindowsはビデオドライバがエラー落ちしても何事もなかったかのように復帰する
(ブルースクリーンになったりせず、ドライバを再起動したという通知が出るだけ。
人によってはトラブルが起きていたことすら気がつかないレベル)けど、ああいうのがすべての
ドライバでできるのがマイクロカーネルの理想なんでないの?
あれはあれですごいと思う。
873login:Penguin:2013/09/09(月) 05:17:31.47 ID:IOOr82JB
アレっ?落ちてる?
874login:Penguin:2013/09/21(土) 10:59:00.96 ID:wbv8maaA
いまCentOS6.4でkernel-10.11.1をコンパイルしてるんだけど
ole_o.cってのがあった

リナックスのカーネルにはオレオが入ってるんですか?
875login:Penguin:2013/09/21(土) 13:23:38.43 ID:ptEik/gG
毎晩>>874を復唱したいですね。
876login:Penguin:2013/09/21(土) 13:28:53.91 ID:se3zPRsT
NABISCO_OREO=y
877login:Penguin:2013/09/22(日) 08:53:00.24 ID:Lpk5dVtW
>>872
それはマイクロカーネルだから、ではないでしょ
878login:Penguin:2013/09/26(木) 05:06:52.19 ID:q4p1wZTZ
LLVMLinuxってプロジェクトがあるけど、進捗具合はどうなんだろ?
879login:Penguin:2013/09/26(木) 11:22:29.31 ID:g/0aXX90
Linuxがコンパイラ非依存になるよりも、LLVM/clangがgccソックリになる方が早い・・・気がする。
880login:Penguin:2013/09/26(木) 12:45:15.08 ID:L4MjU89z
それなんてdragonegg?
881login:Penguin:2013/09/28(土) 09:19:43.84 ID:8NOymqSc
>>879
それは無い、絶対に無い
http://cpplover.blogspot.jp/2013/04/llvmclanglinuxgcc.html
gccの堕落っぷりと、それに汚染されているLinuxカーネル
美学を失ったらおしまいよ
こういう状況を憂いてのLLVMLinux
882login:Penguin:2013/09/28(土) 12:18:46.17 ID:kZT3I/Mr
Linuxカーネルのような低レベルなソフトウェアは、
コンパイラに依存するしか無い(標準Cの範囲内では書けない)から、
拡張機能を使用することにそれほど躊躇する必要はないんじゃないかな。
GCC一択の状況が変わればトレードオフのバランスも変わるだろうけど。
883login:Penguin:2013/09/28(土) 13:05:25.92 ID:VCz6zvPi
便利であれば何でもありとばかりに実装された頭悪い独自拡張と
それをうれしそうに使うバカプログラマどもは害悪だな
884login:Penguin:2013/09/28(土) 13:14:11.08 ID:YZjt4RL8
だったらアセンブラ使うか
ってことになるだけのような
885login:Penguin:2013/09/28(土) 14:47:18.15 ID:8NOymqSc
そういう事じゃないよ
美しく在るべきである
汚染は早期に排除すべき
886login:Penguin:2013/09/28(土) 15:10:01.22 ID:kZT3I/Mr
LinuxカーネルはGCCでコンパイルできるように書かれていて、
ISO-Cで書かれているわけじゃない。
volatileバグの時もGCCが修正されているらしいので、二人三脚だな。
887login:Penguin:2013/09/28(土) 18:17:08.72 ID:8NOymqSc
>LinuxカーネルはGCCでコンパイルできるように書かれていて、
これが美しくないんだよ
>便利であれば何でもありとばかりに実装された頭悪い独自拡張
によって汚染されてる
「便利であれば」ではなく「便利そうだと思えたら」だ
実は全然必要ない事はLLVMLinuxが実証している
888login:Penguin:2013/09/28(土) 18:41:54.54 ID:jIKoJwU4
>>887
暇なの?
889login:Penguin:2013/09/28(土) 18:43:02.94 ID:fGa7s8xp
LLVMLinuxはマクロで作ったGCC拡張の劣化版を使ってるんですがそれは……
890login:Penguin:2013/09/28(土) 18:46:44.41 ID:kZT3I/Mr
ISO-CでLinuxカーネルを書けると思ってるの?
特定の処理系を指定せざるをえないんだよ。
clangをサポートするという判断も当然ありえるけど、
ただのトレードオフでしかないよ。

そうなったとしても、今度はVisual-Cでクロスコンパイルできないと
美しくないとか言い出す人がいるかもね。
そんな「美しい」かどうかを判断基準にしている人を相手にすべきと思う?
891login:Penguin:2013/09/28(土) 18:57:02.06 ID:VCz6zvPi
>特定の処理系を指定せざるをえないんだよ。

アセンブラコード喰わせたりアライメント指定したりとか
そーゆー「あるある」依存以外のところを具体的にどうぞ
892login:Penguin:2013/09/28(土) 19:12:47.89 ID:kZT3I/Mr
「あるある」を除くのかねw その質問に何の意味があるの?
答えられないトンチ問題でやりこめた俺かっこいいってだけじゃないの?

じゃあ、上に書いたvolatileバグの件は?
GCCがおかしいと言う意見が多かったけど、ISO-Cで決まってません。
893login:Penguin:2013/09/29(日) 06:13:50.98 ID:XDr7MhNo
gccでしかコンパイルできんのか。
include/linux/compiler-intel.hって意味ないのか。
894login:Penguin:2013/09/29(日) 08:06:54.02 ID:aeghiOGP
IntelコンパイラってGCC互換をウリにしてたような……
--gcc-versionで過去のGCCも再現できたりするんだけど
895login:Penguin:2013/09/29(日) 22:22:21.04 ID:S6/Fzlgp
LLVMLinuxはちょっとの修正でgcc汚染を除去できる事を実証している
パッチは既にある
そのパッチを正規に盛り込ませようとしてるのがLLVMLinuxプロジェクト
もうパッチはあるんだよ
LLVMLinuxプロジェクトを受け入れればLinuxカーネルはどのコンパイラでも通るようになる
そう在るべきだろ?、Linuxカーネルは
896login:Penguin:2013/09/29(日) 22:25:16.08 ID:S6/Fzlgp
x86しか吐けないiccなど問題ではない
ARMやSPARCやPOWERやMIPSや、ありとあらゆるCPUに対応するのが
Linuxカーネルの使命
全てのコンパイラでビルドが通るのもLinuxカーネルの使命と思うよ
897login:Penguin:2013/09/29(日) 22:27:04.64 ID:S6/Fzlgp
マイクロソフトが商売にならないと切り捨てた全てを救済するのがLinuxの使命
Linuxの存在意義
898login:Penguin:2013/09/29(日) 22:29:31.27 ID:S6/Fzlgp
現実にLinuxはARMをメジャーに引き上げた
Windowsでは日の目を見なかったろうCPUをメジャーなCPUにした
Windowsは慌てて後追い
899login:Penguin:2013/09/29(日) 22:46:47.53 ID:TnjGjAya
別にclangでコンパイルできるようになっても構わないけど、
「べき」とか思わない。ARMその他でも現状動いているじゃん。
gcc汚染とも思わない。C99に汚染されている、C89でコンパイル
できるべきとか言わないのと同じ。

clang側は、将来に渡ってLinuxカーネルコンパイルをサポートする
つもりはあるのかね?
900login:Penguin:2013/09/29(日) 23:43:19.39 ID:aeghiOGP
MicrosoftはClangに首突っ込んでたよなぁ
901login:Penguin:2013/09/30(月) 00:07:47.37 ID:IB08AG4c
そんな使命聞いたことない。
902login:Penguin:2013/09/30(月) 00:36:32.32 ID:nhdkJ+zB
使命という訳でもないだろうけど
そういうのを目指しているのはNetBSDでは
903login:Penguin:2013/09/30(月) 03:38:31.65 ID:ya0vGzLc
clangでコンパイルするとlinuxカーネルのライセンスってgplのまま?それとも変わっちゃうの?
904login:Penguin:2013/09/30(月) 06:15:39.22 ID:Ib2HaMIE
VisualC++で何かをコンパイルすると、ソースを公開できなくなります!!
905login:Penguin:2013/09/30(月) 11:54:44.75 ID:jt6cf0ds
emacsで書くと感染します。
906login:Penguin:2013/10/01(火) 19:16:54.75 ID:aaPGbTRI
おそらくgccはこの先腐っていくだけ、clangにも抜かれる
Linuxカーネルはgccと心中する気かい?
907login:Penguin:2013/10/01(火) 19:59:19.47 ID:Q//GxKu6
憧れの gcc .
908login:Penguin:2013/10/02(水) 21:28:49.45 ID:fGezaSo8
ここで管巻いてんならLKMLでそのこと発言するなりLLVMLinux支援するなりすれば?
909login:Penguin:2013/10/02(水) 22:27:35.95 ID:cqvfW8Az
あれってLinuxFoundationが支援してるんだよね?
910login:Penguin:2013/10/03(木) 17:15:38.47 ID:0yTAntdc
こちらへの投稿が適切か判断できませんが、他の板から板違いと言われてしまったので、

Asianux 2.4.21-9.30AX
マシンが潰れ、代替機にハードディスクを移植、そのままの状態でのブートを目指して
います。元マシンの CPU モデルの詳細は分かりませんが、intel i686です。Kernel も
i686 でビルド。代替機は intel core2duo
ブート中に Kernel Panic で停止します。
-------------------------------------------------------
Asianux nash root (ext2 filesystem)
Loading jbd.o module
Jurnalled Block Device driver loaded
Loading ext3.0 module
Mounting /proc filesystem
Creating block devices
VFS: Cannot open root device "LABEL=ROOT" ro 00:00
Plaese append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 00:00
-------------------------------------------------------
指示にしたがい、root オプションにデバイス名 /dev/hda2 を指定しても状態は変わり
ません。initrd ファイルを展開し、linuxrc を確認すると、Creating block devices
の echo の後に mkdevices /dev を実行しています。web にmkdevices の前に sleep
を入れてみる (usb ブートの話題だったようです) が状態変わらず。
何とか、ブートできないものでしょうか。
911login:Penguin:2013/10/03(木) 18:04:50.17 ID:VU1fCh6a
>>910
fstabはどうなっているのでしょうか?
確認したほうが良いのでは。
912login:Penguin:2013/10/03(木) 18:21:26.03 ID:wrWO3/bV
rdevでカーネルバイナリーにルートデバイスを設定していないっぽいね
rdev vmlinuz /dev/hda2
913login:Penguin:2013/10/03(木) 18:38:50.06 ID:0yTAntdc
ご回答ありがとうございます。

>> 911
はい、fstab は確認しました。問題ありません。
というより、メッセージを見る限り、この段階は initrd (ミニルート) 上で、
実際の root デバイスをマウントしに行く段階でのエラーなので、
まだ、fstab 参照の段階ではないと思っていました。

>> 912
rdev というコマンドは初めて聞きました。_o_
grub コマンド kernel パラメータの "root=/dev/hda2" に相当するような気もしますが、
rdev コマンドで、kernel に直接書き込んでしまえということですね。なるほど。
現在の状況は、潰れたマシンの HD を代替機に接続。usb にインストールした別の OS (Ubuntu) にて、
この代替え機をブートし、潰れたマシンの HD を覗いています。
この状況で rdev コマンドを実施 (つまり、Ubuntu 上で Asianux のカーネルファイルへ書き込み) しても
問題ないんでしょうか。
素人質問で申し訳ありません。_o_
914login:Penguin:2013/10/03(木) 21:27:33.49 ID:lGGTynH4
AsianuxのCD-ROMか何かでrescue mode無いかな

手元に2004年のMIRACLE LINUX V3.0評価版あったので
sataドライブ(AHCI)×2 のPCにつっこんで rescue modeで起動したら
ドライブ見えなくてワロタ
915login:Penguin:2013/10/03(木) 23:06:47.26 ID:aAFVsY8J
>>910
initramfsの圧縮フォーマットを変えてみたら?
カーネルのコンフィグパラメータでちゃんと入れた(つもり)でも
うまく展開できないことあるから。
lzmaでやるとか。
916login:Penguin:2013/10/04(金) 00:36:53.78 ID:2uC/dUe1
てゆーか、ホントにhda2であってんのかと
917login:Penguin:2013/10/04(金) 00:39:37.66 ID:5S6cDkyx
rdevとは懐かしいものを見た
918login:Penguin:2013/10/04(金) 11:11:47.88 ID:bxZMyqeM
皆さん、いろいろなご回答ありがとう御座います。やっぱ、こういう反応は嬉しいです :-)

>>914 さん
当方、Asianux をインストールしたんだから、あって然るべきなんですが、なにせ古いのと、管理者が既に退職でインストールメディア行方不明中 ^^;

そっか、SATA が見えないか .... 当方も、代替機の HDD は SATA なんですよね .... PATA ディスクあったかな

>>915 さん
圧縮フォーマットを変える。なるほど。ただ、展開はできているよう (linuxrc スクリプトの処理は進んでいるし、デバイスドライバもロードしているように見える) なので、大丈夫かなと思ってました。

>>916 さん
私もそこ怪しいかとおもって色々試しました。hdXX sdXX。HD は 1 本なんですが、bios 設定とかで、変わっちゃうことってあるですか ?
919login:Penguin:2013/10/04(金) 11:24:44.80 ID:zRaabFHw
>>918
BIOSでドライブは見えているのでしょうか?
MIRACLE LINUX で立ち上げたときドライブが
何と認識されていたか確認したほうが良いのでは
920login:Penguin:2013/10/04(金) 11:28:48.15 ID:bxZMyqeM
>>919 さんご回答ありがとうございます

BIOS ではドライブ見えてます。
BOOT できない状況で、どうやって認識するのでしょうか。RESCUE CD で立ち上げるってことでしょうか。
grub では認識されてます。boot 開始はできるので。
921login:Penguin:2013/10/04(金) 11:46:44.28 ID:k53KxtHk
こっちでやった方がよくね。

くだらねえ質問はここに書き込め! Part 206
http://engawa.2ch.net/test/read.cgi/linux/1379628192/
922login:Penguin:2013/10/04(金) 11:59:21.32 ID:zRaabFHw
>>920
カーネルがSATAに対応していないとか?
SystemRescueCdあたりのカーネルをそのドライブに
コピーして立ち上げてみたらどうでしょうか?
923login:Penguin:2013/10/04(金) 12:57:02.75 ID:bxZMyqeM
>>921 さん
そうですか、これは "くだらねえ質問" の部類ですか .. タイトルはバッチリだと思ってたのですが。
こういう書き込みって邪魔なんですかね _o_
でも、回答していただいている方もいらっしゃるので、もう少し居座らせて頂きます ^^;

>>922 さん

代替機は SATA, PATA (IDE?) 両方を装備していて、対象のディスクは PATA なので、PATA に繋いでます (当然)。それでも、SATA 対応が必要なんでしょうか ?
古いカーネル ? なんで、SATA には対応してないと思います。はい。
924login:Penguin:2013/10/04(金) 13:27:37.07 ID:zRaabFHw
>>923
そのドライブに開発環境が入っているのなら
カーネルソースを落として、chrootして
カーネル作って立ち上げたらどうでしょうか
925login:Penguin:2013/10/04(金) 14:05:59.35 ID:bxZMyqeM
>>923 さん
ざんねんながら、カーネルソースは入っていませんでした。
似たような手段で、別ハードディスクに、同じ OS をインストールして、ブート。
その後で、対象システムディスクに chroot して復旧を試みようとはしています。
が、そのインストールメディアがまだ見つかっていません ^^;
どちらにしろその作業は、来週の月曜日までお預けなんです。
皆様からいろいろなアドバイスを頂いているので、それらを可能な限り試したいと思っております。
皆様本当に感謝しております。ありがとうございます。
926login:Penguin:2013/10/04(金) 14:34:47.02 ID:9HEi0ZLp
system rescue cdの「既存のハードディスクから起動」みたいなエントリから
CD上のカーネルでブートする(/etc/fstabでhda->sdaへの書き換え必須)、か
イメージ吸い出せるならVirtualPCやVMwareで動かしたほうが楽かもしれませんね

スレチすまぬ
927login:Penguin:2013/10/04(金) 14:35:56.28 ID:zRaabFHw
>>925
MIRACLE LINUXでも何でもいいから立ち上げて
chrootすれば動くのではないでしょうか?
928login:Penguin:2013/10/04(金) 16:07:09.34 ID:bxZMyqeM
>>926 さん
>>927 さん

ご回答ありがとうございます。

長く Linux の住人 (結構歳いってます^^;) でありながら、表面的なことしかやってないで、
こういう基本的な知識がなく、こういう時にはあたふたするだけの爺です。
皆さんからお知恵を授かり、ありがたく思っています。_o_
929413:2013/10/04(金) 16:56:06.41 ID:QYFt1ODO
>>910

linuxrc 触れるなら、そこで /bin/sh などを panic 前にはさんで shell に落とす。
おそらく busybox の shell なのでできることが限られるが、
その状態で、block device が認識されてるか確認。
(必要なら proc なども mount して

で、sata コントローラなどの module がないのなら kernel の作り直しか
場合によっては、BIOS で sata の挙動を変更。

kernel 作りなおすときはソースは 2.4.21-9.30 をどうにか持ってくるか、
最新(2.4.21-47.34)は http://ftp.miraclelinux.com/pub/Miracle/3.0/updates/RPMS/
ここで手に入るようなので、これを使って必要なモジュールを builtin で作って
必要なら grub を修正して起動すれば行けるだろう。
HWによるけど、CONFIG_SCSI_ATA_PIIX あたりを yes にすればいけるんじゃないかな。
930login:Penguin:2013/10/04(金) 17:18:56.72 ID:bxZMyqeM
>>929 さん

ご回答ありがとうございます。

linuxrc で、sh に落とす。やってみたんですけど。うまく行かないんですよね 。
私も、それやってみようと思ったんです。/proc はマウントできてそうだから、ここみれば、少なくとも HD が認識しているかはわかるかと思ったんですけどね。
initrd 上には /bin/sh は入っていない(当たり前?)ので、システムディスクの /bin 探したけど、
busybox はなし。ash, bash はあるので、こいつと、必要な runtime library を initrd 上の、/bin, /lib にコピーしたんですけど、linuxrc の中で、呼び出しても無反応なんです。
皆さん、SATA に着目されているようですが、問題の HD は PATA なので、代替機にも PATA 接続してます。
なので SATA は関係ないと思っているんですが、これは早とちりでしょうか。
念のため、BIOS の SATA のモード? は IDE にはしてます。
でも挙動は変わらなかったんです。
initrd 上に、システムディスクから scsi 関連のモジュールは入れて、linixrc の中でロードするようにもしてみましたが、変わらずです。

私が SCSI - SATA - PATA - ATA - IDE 当たりの関連というか意味というかを理解してないから、わけわかんなんでしょうね ...
931login:Penguin:2013/10/04(金) 17:22:02.55 ID:k53KxtHk
932login:Penguin:2013/10/04(金) 18:32:01.40 ID:bxZMyqeM
>>931 さん

はい、Asianux なので最初は、MiracleLinux 板で質問させていただいたんですが、
板違いと避難されたので、こちらに投稿させていただいた次第です。
その後 MiracleLinux でも、続々ご回答をいただきまして、こちらでもご回答頂いているので、
両方のスレッドを追ってます。実はもう 1 つ別のところにも、別の視点で質問させていただいてます。
こういうのって、お作法違反ですか ?
933login:Penguin:2013/10/04(金) 18:40:07.44 ID:k53KxtHk
板違いと言われてなぜ同じ板で質問するんだ。

マルチポストについては↓参照。
http://dic.nicovideo.jp/a/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9D%E3%82%B9%E3%83%88
934login:Penguin:2013/10/04(金) 18:53:37.38 ID:1VV6R1Zh
ID:k53KxtHk
答えもしねぇで釘さしてばかり。
935login:Penguin:2013/10/04(金) 19:09:33.58 ID:k53KxtHk
マルチするような奴に答えたくないもの。
936login:Penguin:2013/10/04(金) 21:04:02.58 ID:PKoNH0MC
実際、くだ質が妥当だろ
あそこはよろず質問受付だから趣旨にぴったり合う
937login:Penguin:2013/10/04(金) 22:27:10.00 ID:l0JlGUxL
なんだか、険悪なムードになってきたので、この件について、こちらへの投稿は止めよ
うと思います。ご迷惑をお掛け致しました。_o_
こちらでも、有用な情報をいただけたので残念ではありますが、引っ掻き回すのも申し
訳ありませんから。

いろんな人がいるよね。何処にでも。

もし、こちらの住人のかたでなにかご回答いただけるようであれば、MiracleLinux へ
投稿していただけると有難いです。これ以降、この件についてこちらへの投稿は致しま
せんです。はい。

?? (板ってどういう区分?) Linux が板いだったら、「くだらねえ質問はここに書き込
め! Part 206」も Linux ?????
938login:Penguin:2013/10/05(土) 08:01:18.64 ID:VJW+zdOE
>>931
最初に、他から移動してきたと言ってるじゃん。
アホ。
939login:Penguin:2013/10/05(土) 10:14:45.87 ID:mswVjAHv
>>938
移動ならあっちの質問終わらせないと。
940login:Penguin:2013/10/07(月) 11:41:43.20 ID:P8tND7xZ
Asianux ブートで質問させていただいたものです。
インストールメディアがみつかり、そこらから rescue boot
問題のディスクをマウントし、chroot し、目的のデータベースのデータを
export することができました。

有用な情報をいただいた方々、投稿について叱責していただいた方々
ともにありがとうございます。いろいろと勉強になりました。_o_

またマルチと言われそうですが、報告はいいですよね。
941login:Penguin:2013/12/25(水) 18:49:27.66 ID:ZGPRuLj2
>ID:k53KxtHk
サイコパスな人ですか?
942login:Penguin:2014/02/11(火) 22:28:05.75 ID:2k/h6Dag
詳解Linuxカーネルの第4版でないかな〜
943login:Penguin:2014/02/19(水) 13:29:27.43 ID:mesiE/8S
3.14-rc3
3.13.3
3.12.11
944login:Penguin:2014/04/17(木) 10:06:18.32 ID:/nU1KmQH
Linux 3.15 Can Almost Be Compiled Under LLVM's Clang
http://www.phoronix.com/scan.php?page=news_item&px=MTY2MjY
945login:Penguin:2014/04/25(金) 12:50:59.71 ID:/EMqlNwc
946login:Penguin:2014/04/30(水) 19:14:15.90 ID:6rX4ABUz
>945
約4年ぶりですねぇ。
ずいぶんアメリカ暮らしも長いんですね知らなかった。
947login:Penguin:2014/04/30(水) 22:17:10.02 ID:36MaNmIM
知らないうちにガチャピンじゃなくなってるし
948login:Penguin:2014/04/30(水) 22:30:24.07 ID:udqr24Ok
F通のkosakiとガチャピン先生を結び付けてはいけない(戒め)
949login:Penguin:2014/05/01(木) 08:10:36.31 ID:v7+YmUVM
革命センセイ
950login:Penguin:2014/05/07(水) 12:40:18.99 ID:EIqj97tY
LTSの中で、3.12ってなんかリリースが遅くね?
951login:Penguin:2014/05/11(日) 11:11:47.78 ID:bQgwQgjp
x86_64だと勝手にHPET=yになってHPET_EMULATE_RTCを切れなくなったのは何でだ?
ハードウェア割り込みじゃないとバシッと時刻合わせができんのだ
952login:Penguin:2014/05/16(金) 00:09:28.12 ID:visSpnyM
まじかよ
953login:Penguin:2014/06/08(日) 08:10:37.66 ID:ho5QMdbR
LLVMLinuxは3.16ではどのくらいコンパイルできるんだろ?
954login:Penguin:2014/06/09(月) 21:52:53.52 ID:9ypP2qOX
>>953
現状は全然見てないけど、2年くらい前に見た時はLTPを動かしてテストとかしてたはず。
カーネルを含め、LTPを動かす環境くらいはClang/LLVMで構築してたんじゃなかったかな。
去年くらいにemacsの仙人がLLVMはプロプライエタリの手先だ!とか仰ってる記事をあったから、
LinuxでもGCCの対抗になりつつあるって感じだろうか。
955login:Penguin:2014/06/10(火) 00:46:58.79 ID:f5ivb32y
とか思ってたらLLVMLinuxのパッチが結構取り込まれてるのか。これはwktk。
http://www.phoronix.com/scan.php?page=news_item&px=MTcxNDA
956login:Penguin:2014/07/04(金) 14:57:11.43 ID:/6xsUdWX
3.14がLTSになったん?
957login:Penguin:2014/07/04(金) 15:44:54.38 ID:oP/WIJeY
Gregがそう言ってるからなるんでないかい
https://lkml.org/lkml/2014/7/3/692
958login:Penguin:2014/09/04(木) 14:12:37.56 ID:3BWQbbRG
959login:Penguin:2014/09/07(日) 22:28:13.91 ID:EJGM9yx4
>>958
EOLは2016年10月の予定じゃなかったか?短縮?
960login:Penguin:2014/09/07(日) 23:27:02.94 ID:DIaK8Rdl
961login:Penguin:2014/10/15(水) 09:50:19.85 ID:5W9dssIP
すみません、gentooのインスコにチャレンジ中なんですが、最初のリブートで、カーネルパニックで詰んでいます。
環境は、Virtualboxにcore i7(ivybrige)の4コア 4GB RAM、48GB、SATA(ICH9)というところ。
menuconfigで、いろいろチェックを外したり付けたり、genkernel(LiveDVDと同じになるはず)を試しました。
カーネルはx86-64の3.14.14で、シリアルコンソールでの怪しいあたりの表示はこんな案配です。

> [<ffffffff816ae555>] x86_64_start_kernel+0xc8/0xcc
>Code: 8b 42 2c 85 c0 74 26 48 8b 72 38 48 63 89 d0 00 00 00 (省略)
>RIP [<ffffffff81017c51>] ivt_uncore_msr_init_box+0x3d/0x41
> RSP <ffff88011fc03f18>
>---[ end trace 87a4af9cea43feda ]---
>Kernel panic - not syncing: Fatal exception in interrupt

どこで、コケているのかわかるでしょうか?
カーネルソースまで読めるスキルはありません。
962login:Penguin:2014/10/19(日) 15:33:42.20 ID:D0nAyEJH
Ubuntu Server使ったら?
963login:Penguin:2014/11/24(月) 04:00:54.59 ID:zGMj26Ty
>>961
menuconfig する前に localyesconfig してみると良いかも
それで動くことを確認してみて
動いたらそこから要らないオプション削ってく
964login:Penguin:2014/11/24(月) 18:52:15.33 ID:C4XCTU6o
>>961
多分必要なログが削られてる
分からないないのであれば自身の判断で省略とかするべきではないですよ
判断出来るようであればコケている理由がわかるレベルに達していると思うし
965login:Penguin:2015/02/13(金) 10:14:18.40 ID:LTwxMBS5
age
966login:Penguin:2015/02/13(金) 23:26:02.54 ID:uqrDwQkH
>>961
諦めましょう
967login:Penguin:2015/02/19(木) 10:56:11.83 ID:5uCtpPLS
内蔵HDDの調子が悪いので、debian wheezyに入れなおしたのだけど、
USB外付けHDD(ドライブドア テラボックスV EX35PS4)に書けなくなった。
kernelを3.18.7にしてもだめ。

まさにこれ。
ttp://ameblo.jp/office-itou/entry-11973448996.html
ttps://bugzilla.kernel.org/show_bug.cgi?id=89511

3.2.62で我慢することに。

一度エラーが起こるとext4が壊れてしまって、fsckしても直らず。
ext4のジャーナルをクリアしてからfsckしたら直りました。
968login:Penguin:2015/02/23(月) 02:04:17.76 ID:jeFzA25p
>>967
俺も該当する変換ボックス使ってるから地味に困るわー
nobarrierオプション付けてマウントすれば回避できるとはいえ
コントローラーが腐ってるのが原因じゃ直してはくれなさそうだし
969login:Penguin:2015/02/23(月) 15:05:53.75 ID:vJNgW0Hv
>>968
nobarrierで回避可能とは、勉強になりました。
こんど、やってみます。
970login:Penguin:2015/02/23(月) 18:58:50.23 ID:/LqOpovq
ついにkernel4.0か
971login:Penguin:2015/02/23(月) 21:01:18.25 ID:+F8K580M
マイクロカーネルになるの?
972login:Penguin:2015/02/27(金) 00:55:23.18 ID:458i/wIT
age
973login:Penguin:2015/02/27(金) 10:46:26.39 ID:458i/wIT
age
974login:Penguin
hage