【Linux】カーネル総合2【Kernel】 at LINUX
[2ch|▼Menu]
[前50を表示]
600:login:Penguin
05/10/20 23:13:03 IfIaaCwc
>>597
objdump -h
の結果を突き合わせれば何かわかるんでないかい。


601:login:Penguin
05/10/20 23:24:05 G+/3/mrC
みなさんI/Oスケジューラは何使ってますか?

602:login:Penguin
05/10/21 00:43:09 kbXcDk2y
>>600
ありがとうございます。
やってみました。
自分でmake modules_installした方は、.debug_aranges, .debug_pubnames , .debug_info 等
名にdebugが含まれるシンボルがたくさん含まれていました。

で、strip --strip-debugを大きい方に施すと、小さい方とほぼ同じサイズになりました。

違いはsignくらいしかないので、これが原因であったことは明確になりました。


rpmbuildのプロセスの何処でstrip --strip-debugがおこなわれているか?は
これから調べてみます。

603:597,599,602
05/10/21 01:55:45 kbXcDk2y
ちゃんと調べてはいないのですが、
rpmbuildコマンドが/var/tmpに作成したテンポラリースクリプトのコメントを読むと
rpmbuildコマンドは、実行ファイルをrpmファイルに収納する際に、デフォルトで
find hoge -type f -perm -100 -exec strip -S \{} \;
(と同等なこと)をするのではないかと想像できますね。

604:login:Penguin
05/10/23 00:07:50 Wmgx8Uhj
>>601
noop

605:login:Penguin
05/10/23 12:10:10 PMhX0HKN
おまいら、LKC2005に行きますか?

そういえば今年はチュートリアルが減ったね。なんでだろ〜♪
U33Linuxカーネル座談会ってのがあるけど、俺、年齢制限に
引っかかちゃって参加できない・・・orz

606:login:Penguin
05/10/28 12:31:58 8LYZmsqn
2.6.14の目玉はrelayfsかな?
将来的にprocを置き換える物になるのかしら?
他にウマそうなエサないかな

607:login:Penguin
05/10/28 12:49:28 e5AN84at
>>606
FUSE

608:login:Penguin
05/10/29 02:20:13 DVW4UAMa
FUSE は早く欲しいな。

609:login:Penguin
05/10/30 02:02:53 sO96607/
FUSE なんていらねーだろ

610:login:Penguin
05/10/30 18:08:53 dDotMsCO
ユーザ空間のプログラムにファイルシステムを実装
て、どいうことっすか。それが出来たら何が目出度い
んすか?おいらアホなんでわかないす。

611:login:Penguin
05/10/30 18:22:52 mjn873w6
圧縮ファイルシステムとかをカーネルいじらずに実現できるかも?
よくわかんねーや

612:login:Penguin
05/10/30 22:09:48 9MdiLiGn
>>610
漏れもいまいちピンとこないんだが、
たとえばWebDAVをmountできるとか、
IMAPやLDAPをSNMPなんかをファイルシステムにしちゃえるとか、
そんな感じか?

613:login:Penguin
05/10/30 23:44:55 qi6BIzI7
URLリンク(fuse.sourceforge.net)
に応用例が。

個人的には
URLリンク(www.runtimeaccess.com)
これがおもしろそう。アプリケーションの内部データをファイルとして公開できる。


614:login:Penguin
05/10/31 01:20:43 bTEKiYiQ
sshfsとか便利っすよ


615:login:Penguin
05/10/31 02:24:07 D/KVOzw8
smbマウントって、今までカーネル頼ってたんだっけ?

616:login:Penguin
05/10/31 03:35:15 ofAsaD23
plan9 ってユーザーごとにディレクトリ構造が違うとか聞いたけど、
そんな感じ?

617:login:Penguin
05/10/31 05:41:46 Oz6Xd/YP
ユーザ空間で /proc みたいなことできるってこと?
そしたら便利だけど

618:login:Penguin
05/10/31 17:55:05 AbVbSfh+
plan9のは、入ったときに動的に構成される。
複数のディレクトリを一つに纏めたり出来るんで、
プログラムは全部binに置いてあるように見せられる。

plan9 bindあたりがキーワード

619:login:Penguin
05/10/31 23:21:34 vYt6vcjp
>>613
あぁそうか、なるほど。39。
VMwareやXenなどの仮想化と組み合わせれば、おもしろいことができそうだな。

たとえばLinuxとWindowsのVFSレイヤ同士のゲートウェイみたいなモンが作れれば、
WinFSだろうがYukonだろうが、もっとガンガンやってくれ...って感じか?


しかしなんだな、ここまでくるともう、脳みそがよじれそうだな。(藁

620:login:Penguin
05/11/01 01:08:27 dOl5ENFt
>>619
それはあえて作らんでも既にあるような気がするんだが。





621:login:Penguin
05/11/01 15:57:33 IkhGKU0F
x86限定でよいなら、VMWareとか使わなくてもWindowsからdllを持ってきて必要ならWineも借りてほげほげってのがパフォーマンス上よい気がする。

622:login:Penguin
05/11/02 00:41:29 jJhFCNI3
>>620
いや、NTFSなんかは開発止まってるし、暗号化対応なんて夢のまた夢でしょ。
WinFSなんて全然耳にしたことないし、後追い再実装は既に破綻している。

そのあたりの処理をゲストにさせれば、
いちいち、他のOSのファイルシステムをLinux上に再実装しなくて済む。
あとはライセンスの問題だけ片づければ、いつでも「本物」のコードを利用できる。

…と思うんだが、どうよ?

623:620
05/11/02 15:52:00 EMCTV0aP
>>621
Wineじゃあまねする階層がちゃいまふ。
そういえばNTFS.sysを無理矢理動かすなんてのがあったような気がするが。

>>622
NTFSは開発続いとるが。まあ暗号あたりは無理だろうな。

んで、ゲスト経由で見に行くのであれば、素直にSMBなりNFSでいいんでないかい?
全機能は使えないかも知れんが、読み書きするだけなら問題なかろう。


624:login:Penguin
05/11/02 17:41:37 Vy0wtxkV
>>623
NTFS.sysを無理矢理動かすって、これかな?

Captive: The first free NTFS read/write filesystem for GNU/Linux
URLリンク(www.jankratochvil.net)

625:login:Penguin
05/11/03 05:14:27 24DTR0S6
なんでFUSEがVMware,Xenと絡んでくるんだ...


626:login:Penguin
05/11/07 23:13:39 ERcKGA8X
カーネル2.6.Xで、netfilterフックに関する↓のコードをinsmodすると、
パニックしてしまいます。なぜでしょうか。教えてエロい人。

#include <linux/module.h>
#include <linux/skbuff.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>

static unsigned int incomming(unsigned int hooknum,
struct sk_buff **pskb,
const struct net_device *in,
const struct net_device *out,
int (*okfn)(struct sk_buff *)) {
printk("hello!\n");
return NF_ACCEPT;
}

static struct nf_hook_ops giveme =
{{NULL, NULL}, incomming, NULL, PF_INET, NF_IP_POST_ROUTING, INT_MAX};

int init_module(void) {
if (nf_register_hook(&giveme) != 0) {
printk("rate nf_register_hook failed\n");
return -1;
}
return 0;
}

void cleaup_module(void) {
nf_unregister_hook(&giveme);
}

627:login:Penguin
05/11/09 16:00:53 SUskJ4qV
Should Linux Have a Binary Kernel Driver Layer?
URLリンク(linux.slashdot.org)

OSDL and binary kernel driver
URLリンク(www.kroah.com)

日本のメーカ...
lol

628:login:Penguin
05/11/09 16:34:02 8xkaFGUP
>>627
無線LANなどのデバイス向けにDynamic Firmware Loadingがかなり昔から実装されて
いるわけだが、それでも不満なのか?>日本のメーカー

629:login:Penguin
05/11/09 17:20:36 SUskJ4qV
Re:out of touch linux kernel 'hackers' (Score:5, Informative)
URLリンク(linux.slashdot.org)

>Frankly, linux desperatly needs both a kernel debugger,
>and an ABI to be a REAL alternative for many customers.

Whoa, magic word customers. Linux doesn't have customers.
Your company may have customers. There's no obligation on
Linux to help you get/keep your customers.

630:login:Penguin
05/11/09 17:38:39 SUskJ4qV
Re:Only one word (Score:5, Informative)
URLリンク(linux.slashdot.org)

Not just Heresy, but Linus has said directly that he doesn't want
a stable binary kernel driver API percisely so that people *can't*
write binary drivers for Linux.

あと、

Re:Only one word (Score:5, Insightful)
URLリンク(linux.slashdot.org)

A stable binary kernel driver API would have the following effects:

* There would be no incentive for companies to make their drivers Free Software
* There would be no way to fix bugs in the drivers which would cause Linux to
crash more often
* There would be no way to verify that the drivers were free from security flaws
(e.g. buffer overflows), nor would there be a way to check for malicious behavior
(e.g. rootkits, like the Sony CD driver)
* There would be greater vendor hardware support

In other words, it would turn Linux into the same kind of piece of shit
that Windows is, and defeat the entire purpose of using it!

631: ◆IIiDC8JS7w
05/11/10 00:11:22 qGjKWUSe
>>626

動くやつを置いたので、
使ってみてください。

URLリンク(www.wikihouse.com)
↑のページの下のほうに添付ファイルとして
置いてます。

解凍して、makeすれば nethoge.ko ファイルが出来るので
その nethoge.ko をinsmodしてください。

632:login:Penguin
05/11/12 01:09:20 RVEnSl+s
kernel2.6でUSBserial使いたいのですが、
デバイスをつながないとデバイスノード/dev/ttyUSB?が出来なくて
しかも一般ユーザにノードを読み書きする権限がありません。
2.4ではノードが消えないのでchmodして使ってましたが
2.6ではどのような使い方をすればいいでしょうか。

633:login:Penguin
05/11/12 09:34:09 OTPOboT9
udev

634:login:Penguin
05/11/12 14:30:33 BznqGq+6
「はじめて読む486」
はじめて読み中。

嗚呼Linuxカーネルはいつになったら読めるのか

635:login:Penguin
05/11/12 16:12:40 vP1wokJH
2.6.15-rc1とか2.6.14-mm2だとalsa driverのコンパイルが通らんね。
zaptelも駄目だ。

636:login:Penguin
05/11/12 16:48:34 7KE8hwuh
2.6.15-rc1 フルコンパイルはして無いけど、alsa も問題なくコンパイルは通ったよ、
alsa は 1.0.10rc3 がマージされたみたいだね、モジュールによっては通らないのあるかも

637:login:Penguin
05/11/12 19:06:07 vP1wokJH
ドライバはvia-82xxです。もうrc3までマージされてるんだ。
struct pci_driverにownerっていうメンバーがないのに初期化しているのが、問題になってました。
2.6.15-rc1のやつとdiffとったら、その行だけ削除されてる。

zaptelはclass_device_createの呼び出しでコンパイルエラーです。
でも、include/linux/device.hは変わってないんで、どこからの影響なのか追い切れない。

638:login:Penguin
05/11/13 20:07:39 6nmqlxnx
vermagic イラネ

639:login:Penguin
05/11/14 21:09:19 ur5GcksV
>>634

それ読んだ後にすぐに読めるよ(^-^)b

640:login:Penguin
05/11/14 21:20:57 GoJAP3IS
11/10にあった、U33カーネル座談会って、参加した人いる?年齢オーバーなもんで参加できなかったんだよな。
だれか、レポートして!!

641:login:Penguin
05/11/14 22:04:17 0+L2+DHs
キタコレ
URLリンク(www.informit.com)

forceを使って読み進めていこうじゃないか

642:login:Penguin
05/11/15 12:18:38 8gR7ipul
>>640

↓若手カーネル技術者(U33)によるLinuxカーネル座談会/2

URLリンク(tiki.is.os-omicron.org)

メインは30代前半かな。
若手なのかな?カーネルだと若手なのかもしれない。

643:login:Penguin
05/11/15 12:45:30 60SJGbQ0
>>628
彼らはNDAでベンダをガチガチに縛って、開発ライセンスや特許収入で儲けるビジネスモデルをやってくれていますから。
そのお陰でデバイスのシェアが良くないことをわかってないんでしょうね。日本のメーカは営業主導型だから。

644:login:Penguin
05/11/15 13:01:57 h9OsIftQ
>>643
どこのメーカーもオープンソースの研究はしているし、現場レベルではソースコードの
開示には積極的な姿勢があるんだけど、いかんせん管理職など上層部が理解しておらず
その気がないというのが多いな。

645:login:Penguin
05/11/15 20:35:30 8gR7ipul
NILFSとかは実際に使えるようになると良いと思うなぁ。

WindowsXPにもある特定の地点に戻るシステムの復元
という機能があるのだが、そんな事ができるようになる
のかな?


646:login:Penguin
05/11/15 21:31:44 h9OsIftQ
>>645
Windows XPの復元機能はファイルとレジストリのスナップショットでしかないので、
*NIX系OSならtarでも何でもいいからルートファイルシステム以下の全てについて
全体/差分バックアップを取ればそれが復元機能になる。あとはcronのような
スケジューラでバックグラウンド処理させればOK。

nilfsはそれをもっとシステム的にしたもので、全てのファイル書き込みに対して
履歴を残し続けていくもの。どんなファイル操作でも常に履歴を残す仕組みなので、
ソースコードの保管などには便利かもしれないが、Windows XPのような復元機能を
期待するとしたら過剰な機能かも。

あと、使ってみたいのなら今でも使えるだろ。使い物になるかどうかはともかく。
URLリンク(www.nilfs.org)

647:620
05/11/16 10:45:04 2LwI+36C
>>627
GregKHセンセイがお怒りのようでつ。
URLリンク(lkml.org)
URLリンク(lkml.org)


648:647
05/11/16 10:49:38 2LwI+36C
うが、名前にごみが…

Differences between the kernel community and corporate structures
の悪い例がなかなか笑える。


649:645
05/11/16 11:05:41 0ho/otcm
>>646

サンクス!わかりやすかった。なるほどね。

650:login:Penguin
05/11/16 23:06:01 97NxNnP0
>>647
>Documentation/ 以下を読まんヤツ多すぎ、
って、言ってることはどこでもいっしょだな。

651:login:Penguin
05/11/16 23:32:34 /ZMT0ln1
>>647
こんなんに怒られたらションベンチビル
URLリンク(lug.oregonstate.edu)

652:login:Penguin
05/11/17 00:40:56 RCOf5wF5
>>651
おまけに彼、身長が2メートルかそれ以上あるんだよな。
はじめてみたときは、海兵隊員かとおもたよ。

怒るときっとションベンチビルなんてもんじゃあ…。


653:login:Penguin
05/11/17 02:01:08 2M5NTTjV
日本のメーカってw

654:login:Penguin
05/11/17 02:02:12 2M5NTTjV
俺のIDがぁぁ...ショックだ。orz

655:login:Penguin
05/11/17 05:30:30 KEPxj4hD
TOMOYOさん?

656:login:Penguin
05/11/17 07:15:55 KNcep6bs
URLリンク(rlove.org)
ユルシテクダサイ モウシマセン コノトオリデス

657:login:Penguin
05/11/17 19:29:37 RE0R+w/u
黒澤メソッド・・・世界を救うか?

658:login:Penguin
05/11/18 17:29:04 rfAV+Y1T
LinuxにBSDのkqueueみたいなのってないの?

659:ヽ(´ー`)ノ ◆.ogCuANUcE
05/11/18 17:52:34 A27xMaGn
>>658
epoll()。
libevent でも使って抽象化するといいよ。

660:login:Penguin
05/11/21 21:41:07 LE1lObev
カーネル内部からファイルを読み込みたい場合、どうすればいいですか?
やっぱりprocですか?
sys_openって使えませんか?

宜しくお願いします

661:login:Penguin
05/11/21 23:29:16 wFRDjHVF
ハァ?

662:login:Penguin
05/11/22 01:18:45 ySzT5Knt
>>660
どうしてもというならユーザアプリに手伝ってもらうのが一番安全だよ
/sysなり/procなり/devなりを経由するがいいよ
sys_openは使わせないよ

663:login:Penguin
05/12/01 19:43:55 bm3ExGx9
古い話ですいませんが、UNIX USER の2004年6月号読んでると、
「つまりプロセス空間に対するTLB情報を有効に利用するためには、
プロセスを再スケジューリングするときに、やはり同じCPU上で動作させたほうが
有利であることが分かります」
と書いてあるんですが、プロセスが切り替わってもTLBはフラッシュされないんでしょうか?

「これを読めや!」というのがあったら教えて下さい。

664:login:Penguin
05/12/01 22:39:16 hsLoHdrd
>>663
しなきゃアドレス空間切り替わらんだろう。
キャッシュの間違いじゃないの?


665:login:Penguin
05/12/03 00:28:03 Vsm/k6eA
Pentiumなど物理アドレスでキャッシュしている場合は
フラッシュする必要は無いね。

666:login:Penguin
05/12/03 14:19:57 Kc3M33CW
>>663-664の言うTLBとは
要はページング情報のキャッシュ(ページテーブルとかページディレクトリとか)
「物理アドレスで」というのは意味なし

667:login:Penguin
05/12/03 15:55:59 nUJ29Gml
USBストレージを挿したとき、それが/dev/sdXのどれに割り当てられた
のかを あとから知る手段ってありますか?
/procとか/sysのどこを見ればいいんだろう・・・

usbmgr?とかdmesg見張ってればいいんだろうけど、それはあえて無しで。

668:login:Penguin
05/12/03 16:28:56 V52VFYwu
>>667
USBストレージを挿したとき、/var/log/syslog には出ないの?

669:login:Penguin
05/12/03 17:48:58 nUJ29Gml
>>668
当然出るけど、それはあえて無しで。

ログが流れたらわからなくなるってのは管理方法として好ましくないし。
あと最近の2.6だと出ないときがあった気がする

670:login:Penguin
05/12/03 19:19:59 no2hjBH3
>>667
cat /proc/scsi/scsi


671:login:Penguin
05/12/03 20:42:53 Fh/4VLgl
あとはudevでファイル名を固定しておくと便利。

672:login:Penguin
05/12/04 03:41:36 OG2sAdPu
OpenSourceにあんまり幻想を抱かない方がいいよ。

LinuxをOS開発者から見ると、極めて理不尽で不自由なんだが。
どんなに改良しても、メインツリーに入れるのは極めて困難。

理不尽と不自由を感じたのは、Local Dispatcherのコードを
メインツリーにUpdateしようとした時に、何度かのやりとりの後で、
最後は”彼等の趣味じゃない"って感じで終わり。

SGIのccNUMAコードも結構いい出来なのにメインツリーに入ってないし、
Linuxには一部の集団だけで作りたいって所があるんだよね。
つまり、外部の人間には閉鎖された世界。ということで、
実際、一か所でkernelを管理してる限り、しょうがないとは思うが。

Linux Kernelだけで何十種類もあるっていうなら、自由な気がするが。


673:login:Penguin
05/12/04 03:46:44 C0ZoQRUa
166 :Be名無しさん :03/11/13 19:52
OpenSourceにあんまり幻想を抱かない方がいいよ。

LinuxをOS開発者から見ると、極めて理不尽で不自由なんだが。
どんなに改良しても、メインツリーに入れるのは極めて困難。

理不尽と不自由を感じたのは、Local Dispatcherのコードを
メインツリーにUpdateしようとした時に、何度かのやりとりの後で、
最後は”彼等の趣味じゃない"って感じで終わり。

SGIのccNUMAコードも結構いい出来なのにメインツリーに入ってないし、
Linuxには一部の集団だけで作りたいって所があるんだよね。
つまり、外部の人間には閉鎖された世界。ということで、
実際、一か所でkernelを管理してる限り、しょうがないとは思うが。

Linux Kernelだけで何十種類もあるっていうなら、自由な気がするが。


674:login:Penguin
05/12/04 21:29:23 tnrH0Idr
どこのコピペか知らないが
極めて理不尽で不自由であるところが、最大のメリットだろ。OSなら特に。

675:login:Penguin
05/12/05 00:31:22 /Xj+ecxU
どんなにいい機能だろうと,あれもこれも詰め込んでたら収集つかなくなるだろう
それを取捨選択している人がいるから機能してるんじゃないか?

676:login:Penguin
05/12/05 01:12:40 7+NhHdm/
どっちにしろ、各種ディストリで独自にパッチ当てたカーネルが使われているわけで。
vanilla なカーネルソースだけがカーネルじゃないしな。


677:login:Penguin
05/12/05 02:39:36 4/FkgzJ3
Linuxカーネルは数種類あるだろw
>>673がいってるのは、vanillaカーネルのことだけだなw

>SGIのccNUMAコードも結構いい出来なのにメインツリーに入ってないし

これがいい出来で入れたい奴は、vanillaカーネル拡張して入れるだろw

678:login:Penguin
05/12/05 09:31:56 NRel5kAT
商用(プロプライエタリ)ソフトの世界で長く生きた奴ほど商用ソフトの常識に
囚われやすい。その代表的な考え方が>>673だ。

プロプライエタリの世界ではある特定のソフトウエアの提供元はほとんどの場合
独占的な一社(または個人)で、ごく稀に複数である場合もあるがそれは例外的な話だ。
こういう開発体制のもとでは、その独占している一社が他社やユーザから機能追加の
要望を受けて実装していく流れになるので、結果としてその一社の判断がそのソフト
ウエアの全ての方向性を決めることになってしまう。逆に言えばその一社がその機能を
必要ないと判断したり拒否したりすれば、その機能が使えるようになることはない。

オープンソースの世界ではソースコードを自由に参照できて改変できる権利を誰もが
持っているので、必要な機能をユーザ自身が実装できることになる。メインツリーを
追う形でパッチを作り続けていけばいいだけの話だ。プロプライエタリで生きてきた
人間にはそれが理解できないのだろう。

679:login:Penguin
05/12/05 09:43:25 wqlJwnqz
>>678
Linuxもメインツリーは
>独占している一社が他社やユーザから機能追加の要望を受けて実装していく流れ
じゃん。社じゃなくて者だけど。

まあ自分でコンパイルできるんだからたいした問題じゃないけど

680:login:Penguin
05/12/05 09:50:26 Ji7BISs4
>>678
そういう綺麗事は今さらだな。

681:login:Penguin
05/12/05 13:29:56 T5z7E6Bk
土日の厚顔無恥な小中学生のコピペや煽りは軽くネタで返すぐらいにしといたほうがいいよ
社会性も人間性も出来てない子供達に時間割くのははっきり言って無駄

682:login:Penguin
05/12/05 19:48:39 jtgSW6+A
自由にforkできてLinus本人とほぼ同じ権利でソースを扱えるのに、
これ以上のどんな自由が欲しいんだろうか。
メインツリーを自分の自由にしたいっていうのなら笑える。

683:login:Penguin
05/12/05 20:24:31 L1+FS+7y
だな

684:login:Penguin
05/12/05 20:52:19 NRel5kAT
>>682
メインツリー以外は全て邪道で悪というのもプロプライエタリの世界の発想だな。

685:login:Penguin
05/12/05 23:35:43 YEY4uc32
GPLだと使いにくいよね。
NDAや特許やらのことを考えなくていいのなら幸せになれるのにね。

686:login:Penguin
05/12/06 13:39:03 XGzV7+rq
Linuxカーネルハッカに聞きたいのだが、日本のLinuxカーネルに関する
メジャーな情報交換の場はどこ?
もしかして日本にはそういう場は無いのかな?

687:login:Penguin
05/12/06 21:56:11 mMiHbszr
カーネルハッカーとアーナルファッカーどっちが偉いの?

688:login:Penguin
05/12/07 05:09:46 +wl79veH
見方による

689:login:Penguin
05/12/07 05:13:50 Jjj1m3DD
カーネルハッカーといっても、すでに腺人の作った枠組みの中で
いじるぶんには大したことない。凄い人とは枠組みを作る人のこと。

690:login:Penguin
05/12/07 11:19:29 RUrUXKK7
>>686
多分無いと思う。
漏れが知らないだけかもしれんが。

やってる事がかぶる人とは直接やりとりするので、
あんまし必要性は感じないな。



691:login:Penguin
05/12/07 11:27:50 4Cikjayq
ここはもう止まってる?
URLリンク(lkh.linux.or.jp)

692:login:Penguin
05/12/07 12:06:02 57QnRgPf
>>690

サンクス!

>>691

止まってるみたいです。

693:login:Penguin
05/12/07 14:03:36 KZV/K/0W
>>686
ココ

694:login:Penguin
05/12/10 15:24:37 jXlbGlEr
LKMLにRMSが キタ━━(゚∀゚)━━!!!!

695:login:Penguin
05/12/10 19:44:51 jig8xdLo
>>694

ダイジェストお願いm(_ _)m

696:login:Penguin
05/12/10 21:43:30 8CAUzr6J
思うに、別のツリーがあったって良いんじゃないの?


697:login:Penguin
05/12/10 21:46:27 chRcjdw9
カーネルをいじっている会社は自分で持ってる
ただ公開はしないだけ


698:login:Penguin
05/12/10 22:06:58 93OGb1xh
会社が公開しない目的で独自に改造して、
それを従業員が使うとする。
それで従業員がソースを要求したらどうなりますか?
会社はもちろんそういうことを禁止する命令を従業員に課すだろうけど、
首覚悟で要求したら出さなきゃいけないよね。

699:login:Penguin
05/12/10 22:25:24 dnj4gOcY
従業員じゃなくても、顧客だったらええんでないの?
顧客に提供する目的で独自ツリーを維持してるんだろし。
まぁ、でもそのうち独自ツリーを維持するコストが見合わなくなるよ。

700:login:Penguin
05/12/11 12:54:19 esL0upS7
うわ、しばらく放置してたらマグマな流れになってんな。
そもそも>>672は明らかなコピペなんだからつき合ってるやつがヴァカ?

701:login:Penguin
05/12/11 18:04:57 AhggOwrT
要は、自分の成果物をLinuxのカーネルに採用してほしいんだよ
で、採用されなかったから、Linuxカーネルにあーだこーだ言うと
リーナスも大変だな、こういう苦情は何十件もあって困ってるって
本の中で書いてあったし

702:login:Penguin
05/12/12 00:18:15 Uv7al+v+
送る側はちょっとした修正で簡単だろうと思っても、
マージする側は時間も手間もかかるし、
パッチ内容も吟味しないといけないし、
独創的で面白い仕事でもないし、
大変だよね。

703:login:Penguin
05/12/12 01:45:37 QeTbB5iW
>>694
ダイジェストまだーwww?
流量多くてSubscribe諦めてから見てないしー

704:login:Penguin
05/12/12 20:01:02 0CMRvsVk
カーネル2.6って、make実行中のコマンドがエコーバックされないんだけど、
ちっともトラブルシュートできなくて非常に困ってる。
エコーバックをオンにする方法教えて・・・。

705:login:Penguin
05/12/12 20:08:43 19vM4HFV
>>704
なんでmake helpを使わないのだ?

706:login:Penguin
05/12/13 00:27:31 lVbYJ4VQ
>>697
そうこうしているうちに、独自ツリー公開の要求ですヨ?

URLリンク(sourceforge.net)

707:login:Penguin
05/12/13 22:17:53 FBcA4N8L
独自の管理を維持したまま参照させるなら、結構いいんじゃね?
ツリーを持ってる側も、見る側も、自由にできるじゃん。


708:login:Penguin
05/12/14 23:35:29 nQKzfGv3
マルチタスクするためには、プロセスを一定時間後とに切替えorスケジューリング
してると思うのですが、だいたい
1秒に何回ぐらいそういった動作をやってるのですか?

709:login:Penguin
05/12/15 10:46:19 SR9Vs9p9
>>708
昔は100回くらいだったけど今なら250回くらいじゃない?
多分だけど

710:login:Penguin
05/12/15 12:06:19 y0VZWrO3
あとシステムコールの出口とか

711:login:Penguin
05/12/15 14:32:34 0UWlGlpg
>>709
最近はいろいろな条件で変わったりするので、
1000なんて設定もあったりしますな。

>>710
それと
・ハードウエア割り込みから抜ける所
・再スケジュールかかったとき
くらいか。


712:login:Penguin
05/12/15 17:23:03 2L/FFzXx
システムコールの出口ってどんなシステムコールでも例外なくコンテキストスイッチ起こるの?

713:login:Penguin
05/12/15 19:03:29 cUBHmSr1
毎秒100とか1000とかいうのはタイマー割り込みがかかる回数であって、
タイマー割り込みがかかったからといってプリエンプトされるとは限らないような・・・

自発的に実行権を手放すのはread(2)とかwrite(2)とかの遅いシステムコールの
場合であって、すぐ帰ってくるシステムコールならそのまま実行を続けるような・・・

714:login:Penguin
05/12/15 21:03:46 IQwPZIaV
>>713
HZを語りたいお年頃なんだよ。


715:login:Penguin
05/12/15 22:33:19 oKy+eGq6
vmstatしてみると1秒に915回コンテキストスイッチが起きていると出た。


716:login:Penguin
05/12/15 22:50:23 SR9Vs9p9
クラウザーさんもびっくりだよな

717:login:Penguin
05/12/16 04:26:53 +mjAFoTF
失礼します。
2.6.14で、Power management support が
--- Power management support となっていて選択することができません。
手引き書では
[ ] Power management support となっているのですが・・・・・・
これ、ONにすることできないのでしょうか?

718:login:Penguin
05/12/16 10:30:55 qf+P1Vp5
依存関係を満足していればできます。

普通の人ならこの条件に引っかかるとは思えませんが…


719:login:Penguin
05/12/16 13:21:35 LVcKYmQD
むしろなんらかの依存関係で強制的にONにされている気がする。
.config直接読んでみ

720:login:Penguin
05/12/16 13:35:54 AmpEk73D
「---」は強制的に有効になってる状態
Power management support以下のモジュールを有効にするとそうなる仕様らしい
Power management supportはその下にある選択肢を表示させるためのフラグだから
それらが見えてれば問題ない。

721:login:Penguin
05/12/16 14:13:22 +mjAFoTF
>>718-720
ありがとうございます。
無事、cpufreqdを有効にできました。

722:login:Penguin
05/12/16 15:17:22 q1Uexoxq
2.6.13 あたりで class_simple_device* が class_device* とかに
変更されましたが、FC4 でドライバをビルドして、insmod すると
その class_device* が Unknown Symbol になるのですが、
これはいったいどういうことでしょうか?
教えてエロイ人...

723:login:Penguin
05/12/16 15:47:07 hn+4Tpk5
>>722
カーネルも差し替えるんだ

724:login:Penguin
05/12/17 19:47:36 HZFIpgys
kernelを2.4.31から2.6.14に移行しているのですが
ログインしたあとでinsmod ModNameとやると
ERROR: module ModName dose not Exist in /proc/modules
となってしまいモジュールのロードに失敗します
insmodは最新のソースより作り直しています。
何が問題なのでしょうか?

725:login:Penguin
05/12/17 20:59:41 KJRpQR6H
            /ヽ   ``ヽ
           // ̄' ̄ ̄ヽ.\
           `i |,_, ,_,、 i .>
           ト|,:ニ/ヽ二|'ー!イ.   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
            | ̄,.レ,..、  )7   |  kernelを2.4.31から2.6.14に
            ! ''===i  /'.   < 移行する価値などない。
            ヽ `! !' ,//\_   | 
         _,―イ>`'´‐< /  \_\________
       _/ _/  /`―「_!―'./  /   `―::、
      _/ |i   |  ///' /  !_      \
     ノ  | i  i'  ! | | /  ・'/ i'    イi
     >  | |  |  | | | /   /===i |    /|
     「   | i  | | | レ'  /    :|      |
     「`i  | ヽ  | フ  /     |     ノ
    iク `i‐|  \/ /┌::..、 ,‐、」   、 !|
    ト三∃|  / / _コ \\\     |
    !\コ'./ / /  E==  ) ヽ !     |
    \_/ //   iニニ'´//  ! |    」
       |  |      `ー‐´V   | |_,,..::‐''´
       |  |           ̄ ̄// |
       |  |○           | i  |
       | i      ○      | |  |
       | |             | |  |
       | |             | |  |
       | i             | |  |
       `‐L_           _| | _,.:」
       |  | `―――'' | | /
       `i |     `i       | |,!

726:login:Penguin
05/12/17 22:33:54 HZFIpgys
Why? Mr.Sanders

727:login:Penguin
05/12/18 00:25:03 EqNsUXEF
>>726
彼もまたチキンだからさ

728:login:Penguin
05/12/18 01:49:38 mBvOVqlB
酷い自作自演を見た・・・

729:login:Penguin
05/12/18 08:35:35 5t+NQpA5
insmodの最新はmodule-init-tools-3.2だと思っていたけど
現在の最新は3.2.2でした。
で、これに上げたら上手くいきました。

724

730:login:Penguin
05/12/24 13:31:25 aFGWmka7
お馬鹿なことを聞くようで恐縮なんですが、kernel2.6では
CPUIDとMSRはデフォルトで有効になっているのでしょうか?
Crusoeのlongrunを使いたいのですが、やっぱりカーネルの再構築を
しなくちゃいけないのでしょうか?

731:login:Penguin
05/12/24 13:52:10 6PS+BFbg
>>730
> デフォルトで有効になっている

何をもって「デフォルト」なのかわからんが、
メインライン(Linus)カーネルの2.6.14において arch/i386/defconfig は

CONFIG_MTRR=y
# CONFIG_X86_CPUID is not set

ディストリビューションがこれをこのまま使ってるかどうかはわからんので注意。

732:login:Penguin
05/12/25 05:20:09 /SW6tc0p
>>730
再構築すればいいんじゃないですか?

733:login:Penguin
05/12/28 11:18:56 GGzkOdw4
ダンプが必要な OS を作った覚えはない
URLリンク(japan.internet.com)

734:login:Penguin
05/12/28 22:14:47 gNbjnXHz
>>733 これから組み込みで使う予定の人間として「それはちょっと・・・」と言いたい

でも、今日の今日までそんな見方でLinuxを見たことが無かったよ orz..


735:login:Penguin
05/12/28 22:55:52 cLksasi0
>>734
トロンでも使っとけ

前にスケジューラいじったけど
ダンプの必要性は感じなかったな


736:login:Penguin
05/12/29 04:36:54 kRVyuHjo
ホントに必要なら自分で組み込めってことなんだろな

737: ◆Zsh/ladOX.
06/01/02 00:51:31 OyE+w+fT
>>733
途中ウンコが出てくる以外は良いね。
linuxがますます好きになった。

738:!omikuji !dama
06/01/02 01:24:21 XQ7qFbBU
age

739:login:Penguin
06/01/03 16:10:57 4DDmVRvc
2.6.15からカキコ。
うちのとこではnvidiaのドライバもALSAも問題なく動いてる。
ChangeLogを見ると、reiser4関係の修正がいくつか
あるので次あたりにくるのかも。

740:login:Penguin
06/01/03 19:02:56 sy297lh2
ppcだと2.6.15のビルドこける、

arch/ppc/kernel/built-in.o: In function `swsusp_arch_resume': multiple definition of `machine_shutdown'
arch/powerpc/kernel/built-in.o: first defined here
make[1]: *** [.tmp_vmlinux1] エラー 1
make[1]: ディレクトリ `/usr/src/linux-2.6.15' から出ます

こーまった

741:login:Penguin
06/01/04 00:55:56 L6/Uflm+
>>740
とりあえず CONFIG_KEXEC=n でいけるんじゃねーの


と、ppcを持ってない俺が言ってみるテスト

742:login:Penguin
06/01/04 12:49:17 yp/kTPum
大佐

743:login:Penguin
06/01/04 15:24:54 tuxAjaJd
URLリンク(www.kernel.org)が403という罠

744:login:Penguin
06/01/04 16:50:02 W+nNmMpy
>743

しかし、画面表記は404な罠

745:login:Penguin
06/01/04 17:13:13 bW0WfjnM
わろた

746:login:Penguin
06/01/04 17:36:36 x/6garu/
もう、しょうがないなぁ、kernel.orgはぁ

747:login:Penguin
06/01/04 18:23:12 pyYBmULv
>>744
404 Not Foundって言ってるのは、ErrorDocumentで指定したドキュメントが
あるにもかかわらずそれが存在しないってことだよ。


748:login:Penguin
06/01/07 08:57:25 I3axV5Ey
2.6.15 の主な変更点って何ですか?

749:login:Penguin
06/01/07 09:20:11 vkMct5Pt
>>748
URLリンク(www.kernel.org)

750:login:Penguin
06/01/07 14:27:11 zm5KTNOR
で、2.6.15 の主な変更点って何ですか?

751:login:Penguin
06/01/07 14:52:25 3TR/9z81
通販音頭が起動できるようになった

752:login:Penguin
06/01/07 17:31:15 GM9csAnL
>>750
URLリンク(www.kernel.org)

753:login:Penguin
06/01/07 22:46:59 6gel/PXG
>>748
bug fix

754:login:Penguin
06/01/07 23:16:21 DKdsKZ3s
>>750
URLリンク(lwn.net) の機能
プロセスごとに別のmount集合を持つ機能が実用に近づいた


755:login:Penguin
06/01/07 23:24:13 Nf614V/S
Plan 9の真似事か

756:login:Penguin
06/01/08 05:54:34 HXTsITby
ぬるい漏れは こいつ待ちなのだがwww
URLリンク(www.atmarkit.co.jp)

757:login:Penguin
06/01/08 08:17:41 e+p6krTG
I-Pipeいいのにmmツリーに取り込まれる気配が感じられない

758:login:Penguin
06/01/08 13:05:35 jWsVzfaN
>755
Plan9の真似事がしたい人が実装しただけだ。

759:login:Penguin
06/01/08 18:28:44 L4MGkqep
ほんっと、オウム返しだなw池沼大杉w

760:login:Penguin
06/01/08 20:59:28 hedWNOWn
2chで池沼プレイ、ストレス解消になりますよw

761:login:Penguin
06/01/09 02:56:11 msJCPKar
wがやたら多いけどこういう人たちどこから来てるの?

762:login:Penguin
06/01/09 02:59:57 cUS5wfdt
>>761
スレリンク(unix板)

763:login:Penguin
06/01/11 22:46:02 oM66yC0V
/procを利用してカーネルのRAMの内容をうーざー空間から読み出したいんだが、
カーネル側のreadハンドラの作り方がよくわからない。
int read_func(char *buffer, char **start, off_t offset, int count, int *peof, void *dat)
ってな形でつくるらしいが、bufferはうーざー空間へコピーされるRAM、peofはEOFのときに1をセットとして、
startとoffsetとcountの関係がわからない。

カーネルがもつ配列a[2048]に対してmemcpy(buf,&a[offset],count); (count=512)ってな処理を行う
readハンドラを用意し、

うーざー空間で
while(read(fd,buf,512) >0) {
write(fd1,buf,512);
}
みたいにするとループ2回目のread()が0を返すんだよね。

カーネルの実装が誤ってるのかユーザーアプリが間違ってるのかわかりません。
た〜すけて〜

764:login:Penguin
06/01/11 22:53:52 RkINbFIB
> カーネルがもつ配列a[2048]に対してmemcpy(buf,&a[offset],count); (count=512)ってな処理を行う

ここは具体的にはどうやってるの?

765:login:Penguin
06/01/11 23:30:07 oM66yC0V
linux/kernel/test.cみたいなモジュール用意して
proc_create_entry()で/proc/testを用意し、
moduleのinit処理でreadハンドラ read_func()を登録します。
こいつの中でテスト用に用意した配列a[]の中身をユーザー空間に渡すため
 memcpy(buf,&a[offset],count);
みたいなことしてます。
ほとんど↓のまねなんでそんなに変なミスはないと思いますが、こいつはサイズとか無視した単純処理しかしてないです。
URLリンク(kernelnewbies.org)

766:login:Penguin
06/01/12 11:07:38 NTZc21UA
2.4.20-6 のカーネルソースが欲しいのですが、何処かにないでしょうか。
-6じゃないとだめなのです・・・

767:766
06/01/12 11:37:22 NTZc21UA
知り合いから譲って頂けました。お騒がせ致しました。

768:login:Penguin
06/01/12 11:42:13 lMwJjwVt
>>766
-6 が何を表わすかわかってる?

769:login:Penguin
06/01/12 16:15:05 E57Nz3jS
ロクムシ

770:login:Penguin
06/01/12 21:03:49 QwclEr9+
ななふし


771:login:Penguin
06/01/13 20:45:15 kr7sCuOn
はちおうじ

772:login:Penguin
06/01/18 00:01:49 YjYyQ44C
カーネルをアンインストールする方法を教えてください。
tarボールから一時的に入れたものを消したいんです。

773:login:Penguin
06/01/18 00:04:16 ZOiZ1J+s
rm -f /vmlinu* /boot/vmlin*

774:login:Penguin
06/01/18 02:17:38 YjYyQ44C
えーっと、ワロスワロス?

775:login:Penguin
06/01/19 01:35:16 1wbHB29u
SUSEからreiser3用パッチが続々と-mmツリーへ。
さすがデフォルトだけあってノウハウが貯ってますな。
おかげで-mm1はOopsレポートも続々と。

776:login:Penguin
06/01/19 02:09:31 5cvlRwvG
>>775
続々って...まだ一件ですが?

reiser3のマウントに時間がかかっていたので、
その機能改善したパッチみたい。

当初は、reiser3のバグフィックス以外の機能拡張をreiserが反対したらしいけど、
結局、入れたみたいだね。

777:login:Penguin
06/01/19 20:39:30 iMLmNeTd
reiserと言えば未だにあの悪夢が忘れられない・・・・・

778:login:Penguin
06/01/19 22:33:18 AewRbbbO
>>774
>reiser3用パッチ
ちょっぴりバグバグでした。けどそれが -mm クオリティ。

"Please test with caution, but please test. by akpm"

779:login:Penguin
06/01/19 23:27:31 E/exYzvc
>>778
違うカーネルテストしてた、てへっ。
because it turns out I was testing the wrong kernel.

だそうです。

780:login:Penguin
06/01/19 23:32:59 l9oQf7R8
カーネルのお勉強をしているものです。
ユーザーコンテキストがいつカーネルコンテキストに変わるのか、
そしていつもどってくるのか教えてください。
システムコール発行時、割り込み実行時にカーネルに飛んで、
スケジューラでcontext_switch()でユーザーに戻るであってるのかなぁ?
それ以外のパスがありそうだけど、カーネル本読んでもわからんかった...

781:login:Penguin
06/01/20 15:34:03 b5Zj3pMG
>>780
ret_from_exception


782:login:Penguin
06/01/20 23:25:56 gWmMW1Gi
>>781
Thanks! 例外関係があるのね。調べてみます。

783:login:Penguin
06/01/20 23:37:49 hh3D2l22
add_timer()で呼び出されたコールバックの中って
割り込み禁止状態? schedule()呼んでもOK?
ということを知りたいのですが、LDD読んでも解りません。
何を読むべきですか。

784:login:Penguin
06/01/21 20:20:32 o3I481lc
それはNEED_RESCHED使うべきじゃないかと。


785:login:Penguin
06/01/22 22:51:50 L+vkZ4BE
kernel-2.8まだぁ〜? ちんちん(AA略

786:login:Penguin
06/01/24 00:42:24 OMItyFF0
>>785
MakefileのPATCHLEVELを8にしてビルドしとけ。

787:login:Penguin
06/01/24 07:32:21 D6vcPKGX
>>783
LDDをもう3回読め!

788:login:Penguin
06/01/26 23:28:10 qfLCg8qn
全然genericじゃないgeneric bit operation

789:login:Penguin
06/01/27 10:43:20 TUljFc9L
まあ議論の元になるのはいいことではないでしょうか。
まとまらないで現状維持になりそうな気がするけど。

しかし…同じ議論を複数回読まされるのをどうにかしてくれ。


790:login:Penguin
06/01/28 18:23:41 yMORd1rs
cpusets使ってみたいんだけど
あれってどおよ?

791:login:Penguin
06/01/28 20:55:57 qUQTpd70
Joerg Schillingがいつもフレームの元になるのは、英語能力の低さが原因
だということがわかりますた!
URLリンク(www.uwsg.iu.edu)

ネイティブでない言語での議論は難しいね。

792:login:Penguin
06/01/29 01:54:48 LL/LqJ5t
英語に自身がなくて参加できない日本人とどっちがいいんだろう。

793:login:Penguin
06/01/29 17:07:52 UXYzdEWY
いや、みんなが「お前英語わかんのか?」てのは
ある意味丁寧な言い方なんだよ。実質あれは「あんた
バカでつか?」と言いたいんだね。

俺も、Joerg のは英語の問題じゃないと思う。
あいつとは何語で議論してもあんな感じだろ、と思う。

794:login:Penguin
06/01/29 23:08:36 Xc+pXlH3
Joergやつは、どこの板にでも枠VIP並に
扱いに困るDQNだと思う。

795:login:Penguin
06/01/30 00:56:46 QR40O7dm
rc1-git4から先に進まないぞ!
こいつ使ってたら、updatedbでoops吐いたから、次を待ってるんだけどな。


796:login:Penguin
06/01/30 23:52:07 6QE53mAT
rc1-mm4はどうだ?

797:login:Penguin
06/02/02 00:34:21 nUHn/YqU
lock validatorスゴイ

>the lock validator finds _all_ hidden deadlocks [no matter how
>obscure,interdependent or unlikely they are, as long as the
>affected codepath is triggered at least once],

Mingo, GJ.

798:login:Penguin
06/02/02 20:43:09 AQTlww4I
すんません、2.6系の先端はreiserfs4のパッチが充たってますか?

799:login:Penguin
06/02/02 21:08:38 ZOQUVtDq
カーネル2.6でiptablesを使いたいのですが、make menuconfigでどこを設定すればいいのか教えてください。
カーネルはlinux-2.6.15.2です。よろしくお願いします。

800:login:Penguin
06/02/02 21:44:09 e8/5s1VC
社会人になってから、「よろしくお願いします」がすっごい人任せで無責任なうさんくさい言葉のように感じるようになってしまった

801:login:Penguin
06/02/03 01:14:05 PYuG6YWt
>>799
つgoogle

>>800
漏れは脳内であぼーんしている。
「よろしくお願いされない!」とつぶやきながら。

802:login:Penguin
06/02/03 01:25:47 j16C8c5V
Net -> Network option らしきところ。

以上
よろしくお願いします。

803:login:Penguin
06/02/03 01:49:12 ndRVP80Z
>>800
私は「俺のために働けゴルァ」に脳内翻訳される。

つーか、.configの中IPTABLEで検索するぐらいしろよww

804:login:Penguin
06/02/03 02:17:24 l6EG9h/O
とりあえず言っとくだけの言葉に一々疑問もってんじゃねーよ、哲学者のつもりか?

805:login:Penguin
06/02/03 02:29:25 m2g8sBHG
だれも疑問なんかもってねーよ、池沼か?

806:login:Penguin
06/02/03 02:34:06 l6EG9h/O
そうだよ

807:login:Penguin
06/02/03 03:02:27 kdd+nIxi
>>799
CONFIG_IP_NF_IPTABLES=m

Networking
Networking Options
Network packet filtering
IP: Netfilter Configuration
IP tables support

だと思う。


808:login:Penguin
06/02/03 08:27:25 Jm0t+1a7
うさんくさい言葉とか言ってるやつは、その程度の信頼関係しか築けないダメな子なんだよ


809:login:Penguin
06/02/03 10:30:02 73u1XsiO
そうそう
うさんくさい程度ではなく、明確な殺意を抱くレベルでないとな

810:login:Penguin
06/02/03 11:13:02 nHKUNBcE
ダメな子はおまえらだ

811:login:Penguin
06/02/03 11:56:20 TUS6x/U1
スレ汚しうぜえ

812:login:Penguin
06/02/03 12:43:06 nHKUNBcE
   ∩___∩
   | ノ      ヽ/⌒) 
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/    ∩―−、
.(  ヽ  |∪|  /    / (゚) 、_ `ヽ
 \    ヽノ /      /  ( ●  (゚) |つ
  /      /      | /(入__ノ   ミ  
 |       /       、 (_/    ノ
 |  /\ \       \___ ノ゙ ─ー
 | /    )  )       \       _
 ∪    (  \        \     \
       \_)

813:799
06/02/03 19:59:40 G4E1TEw6
>807
ありがとう

814:login:Penguin
06/02/04 11:20:17 MRYaxMR5
おいおい、礼は >>807 だけかよ。 カーッ、まったくやってられへんわ。

815:login:Penguin
06/02/05 02:55:13 Lk0FE+85
>>811
>>813

816:login:Penguin
06/02/06 14:40:13 kjgf1cl9
さっさとreiser4マージしやがれクソ開発者どもが

817:login:Penguin
06/02/06 19:45:10 /NhjJFOr
>>816
糞ユーザーはだまって待ってろw

818:login:Penguin
06/02/07 00:42:43 Rij/E+du
>>816-817
クソ同士仲良くな


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5394日前に更新/221 KB
担当:undef