- 1 名前:login:Penguin [04/11/21 01:22:02 ID:35GEtc3b]
- 前スレ
pc5.2ch.net/test/read.cgi/linux/1046731075/
- 488 名前:login:Penguin mailto:sage [2005/07/21(木) 21:47:03 ID:ffG+Dhwh]
- おまいらさ、xvfat って知ってたか?
俺は今知ったぞ。 ttp://linuxdevices.com/news/NS9955450995.html ttp://tree.celinuxforum.org/CelfPubWiki/XvFatDiscussion?action=AttachFile&do=get&target=20050520-xvfat-discussion.pdf 何もファイルシステムにしなくても、デバドラでもできると思うのだが.. >?Japanese support ほとんど(9割以上?)の カーネルハカー は日本人ではないからなぁ。 そんな物あっても、全然嬉しくないと思うぞ。
- 489 名前:login:Penguin [2005/07/21(木) 22:06:43 ID:ud9GTDDl]
- >>488
ちょっと前に見た記憶がある。要するにvfatの拡張系で、フラッシュメモリを ターゲットにした機能追加(同期書き込み, フラッシュメモリのセグメント毎消去)を している、っていうのを聞いた覚えがある。 具体的な実装は見てないので何とも言えないが、vfatとの運用互換性がない (と思われる)ので実質他のフラッシュメモリ用ファイルシステム(jffs, jffs2)を vfatっぽく焼き直したもの、だったはず。
- 490 名前:login:Penguin mailto:sage [2005/07/21(木) 22:39:24 ID:mlXQVnBs]
- >>489
>488のlinuxdevicesのリンク先には > xvFAT retains backward compatibility with vFAT と書いてあるが
- 491 名前:login:Penguin mailto:sage [2005/07/21(木) 23:33:00 ID:QpvHjdox]
- >>488
キャッシュを殺すためにそうなってるはず。
- 492 名前:login:Penguin mailto:sage [2005/07/21(木) 23:46:32 ID:ffG+Dhwh]
- >>491
って事はもっと簡単に言うと、 「データの同期を確実にしたいが為に作ったvfat互換ファイルシステム」って事か?
- 493 名前:login:Penguin mailto:sage [2005/07/23(土) 01:25:50 ID:SUQ8wPBr]
- なんかudev+hotplugでやってもらおうとすると
タイミングによってロードしてくれねーモジュールがある気ガス。
- 494 名前:login:Penguin mailto:sage [2005/07/23(土) 03:52:59 ID:eLRnVp9n]
- linux初心者(免罪符みたいでこの言葉は嫌いだけど)です.
まずlinuxの基本的なことを知ろうと思い,kernel-1.0を読むことにしました. そこで質問なのですが,kernelを読む場合,まず何処から読み始めればいいのでしょうか? READMEなどの基本的なものは読みましたが,ソースコードは多すぎて何処から読み進めれば分かりません. スレ違いでしたらごめんなさい.ご教授お願いします.
- 495 名前:login:Penguin mailto:sage [2005/07/23(土) 03:55:45 ID:t6dekKLu]
- >>494
好きなところから読めばいい。
- 496 名前:494 mailto:sage [2005/07/23(土) 04:18:14 ID:eLRnVp9n]
- >>495
好きなところから…ですか. 確かに中枢の要点なんて都合のいいものはないですよね. ヘッダファイルを見ながら,地道に読み進めることにします. ありがとうございました.
- 497 名前:login:Penguin [2005/07/23(土) 20:03:50 ID:ES/98ibm]
- gcc4.0でコンパイルしたカーネルだと、フレームバッファコンソールの色が変なんだけど。
内部でずれてるのか、今まで緑色だった文字は表示されないし。 漏れだけ?
- 498 名前:login:Penguin mailto:sage [2005/07/23(土) 23:02:54 ID:mwjdK5xQ]
- >>497
IDに、IBM な人が降臨しますた。
- 499 名前:login:Penguin [2005/07/23(土) 23:10:04 ID:h+fbdRy5]
- >kernel-1.0を読むことにしました.
まずUNIX USERの連載を読んでおけ!
- 500 名前:正解? [2005/07/23(土) 23:18:20 ID:h+fbdRy5]
- カーネル好き
→スケジューラから読む人が多い 仕事で嫌々読む →ドライバ関連から読む人が多い OS好き →カーネルは読まない
- 501 名前:login:Penguin mailto:sage [2005/07/23(土) 23:28:26 ID:t6dekKLu]
- >>500
>OS好き >→カーネルは読まない これはなんで? 昔SDに載ってた、Linusの京大の講演記事では、 タネンバウム本読んでからLinuxのスケジューラのあたり読んでみてよ って書いてあった希ガス。
- 502 名前:login:Penguin [2005/07/24(日) 15:20:16 ID:QTnYEDDa]
- > >→カーネルは読まない
> >これはなんで? OS好きはOSのインストールが好き。。。 OS好きはOSのUIが好き。。。 OS好きはOSを収集してたりする。。。 OS好きは粘り強くOS/2、MacOS9、Windows95、WindowsNT3.5を使ってたりする。。。 OS好きは他のOSのソースを読まずに「まったく新しいOSつくりますた」とか言う。。。 OS好きは古い機械が好き。。。 以上。
- 503 名前:login:Penguin mailto:sage輝 [2005/07/24(日) 19:07:01 ID:WS8iv1r2]
- OS好きに餌をやること。
OS好きを寝かせておくこと。 OS好きを散歩につれていくこと OS好きは牧場見学に行く OS好きは焼きトウキビを食べる OS好きをつれて桑園に行くこと OS好きはOSが好き OS好き倶楽部コンパ PM6:00 於 寿司六
- 504 名前:login:Penguin mailto:sage [2005/07/24(日) 21:05:30 ID:/qRXxzdW]
- それ何て菱沼さん?
- 505 名前:login:Penguin mailto:sage [2005/07/25(月) 08:29:59 ID:A7eg6nqo]
- 早くしゃべろうと思えば早くしゃべれるのよ
- 506 名前:497 [2005/07/25(月) 21:09:12 ID:Y1qkGo8k]
- 8bit colorだとおかしいみたいだ。
塚、vesafbおせええええええ…。
- 507 名前:login:Penguin mailto:sage [2005/07/26(火) 13:03:20 ID:7oxajWIy]
- Linuxカーネルのネットワークのシステムコール(accept、socket、bindなど)について勉強しようと思うのですが、
カーネルのソースコードについての解説(このシステムコールはこのソースに書かれている)を書いてある本ってありますかね〜? 一応、自分で調べてみまして、 O'REILLYの「詳解 Linuxカーネル 第2版」を見つけましたが、これっていいのでしょうか? 最後にソースコード索引とありましたので。 カーネルに詳しい方、何方か宜しく御願いします。
- 508 名前:login:Penguin mailto:sage [2005/07/26(火) 13:19:17 ID:s/dahOeX]
- >>507
C言語を熟知しているのならそれで良いと思う。 ただし、それを読んだだけでは何の役にも立たないので基本は「ソースを読め」。
- 509 名前:507 mailto:sage [2005/07/26(火) 13:45:30 ID:7oxajWIy]
- >>508
いろいろ探してみたのですが、たくさんありすぎてよく分からなかったので書き込みしました。 linux2.6.12を取ってきて見ているのですが、 linux-2.6.12/netのsocket.cなどを見ましたが、socketなどの動き(プログラム)を書かれたコードが見当たりませんでした。 less表示させて、/socketでsocketのあるところだけ見たのですが(もしかしら見落としているかもしれませんが)。
- 510 名前:login:Penguin mailto:sage [2005/07/26(火) 13:48:23 ID:5DEEcvsI]
- sys_socketから降りていくとか。
- 511 名前:login:Penguin [2005/07/26(火) 16:58:04 ID:OHjs3De4]
- 2.7がなかなか出ないということはLinuxカーネルが抱えている問題が
それほど大きくないと考えて良いのだろうか? つまり大きな変更が必要な箇所はあまりない、と考えて良いのだろうか?
- 512 名前:login:Penguin mailto:sage [2005/07/26(火) 18:53:52 ID:d7sX3Hdo]
- kmallocで取れる上限値みたいなのってどこかに書いてあったりしますか?
- 513 名前:login:Penguin mailto:sage [2005/07/27(水) 00:03:21 ID:DX7rNhtT]
- >>511
kernel summitでのlinusの発言しらんのか?
- 514 名前:login:Penguin mailto:sage [2005/07/27(水) 10:34:59 ID:F3Hl9pIg]
- >>513
どういう発言?
- 515 名前:login:Penguin mailto:sage [2005/07/27(水) 12:58:56 ID:Pn0tvMJR]
- >>514 ttp://lwn.net/Articles/94386/
- 516 名前:login:Penguin mailto:sage [2005/07/27(水) 23:54:42 ID:Dt+yR76B]
- >>512
32ページが上限
- 517 名前:login:Penguin mailto:sage [2005/07/28(木) 17:29:16 ID:Rm1p2ttd]
- mmのbroken-outってどんな意味なの?
- 518 名前:login:Penguin mailto:sage [2005/07/28(木) 17:34:15 ID:0xvwy79M]
- 個々パッチ
- 519 名前:login:Penguin mailto:sage [2005/07/30(土) 10:25:11 ID:KpD9Hpq9]
- New Linux Kernel Development Process
linux.slashdot.org/article.pl?sid=05/07/29/1515215&tid=8
- 520 名前:login:Penguin mailto:age [2005/07/30(土) 15:47:10 ID:2cOYjLgk]
- >>519
Linusが自分で提唱しておいて、真っ先に破るような気がしてならないのは、 俺だけじゃないだろう。
- 521 名前:login:Penguin mailto:sage [2005/07/30(土) 20:07:37 ID:22LVB65p]
- >>520 確かにそうなんだが、
最終決定の権威者はLinus なんだから、まぁしょうがねっぺ。
- 522 名前:login:Penguin mailto:sage [2005/07/30(土) 20:21:09 ID:K56UlPWC]
- まあLinuxってのはリーナスのものだからな。
この掲示板の持ち主がぴろゆきというのと 本質的には何も変わるところが無い。
- 523 名前:login:Penguin mailto:sage [2005/07/31(日) 00:09:38 ID:C/Hm0mrB]
- >>522
わかりやすいたとえだね。
- 524 名前:login:Penguin mailto:sage [2005/07/31(日) 23:12:53 ID:n9lHN1Yy]
- >>522
すごい、いい例え
- 525 名前:login:Penguin [2005/08/03(水) 15:03:08 ID:0die0yx0]
- なんかそのうちforkするような気がする
- 526 名前:login:Penguin mailto:sage [2005/08/03(水) 22:29:20 ID:YzrpbRqd]
- >>525
ポールの予言、キター。
- 527 名前:457 mailto:sage [2005/08/04(木) 07:34:37 ID:ctyn5eW8]
- apcupsd側のバグだったみたいです。
apcupsd-3.10.18で修正が入りました。
- 528 名前:login:Penguin [2005/08/04(木) 14:26:08 ID:3qTSw+zd]
- /proc/slabinfo の読み方を解説しておくれ
- 529 名前:ヽ(´ー`)ノ ◆.ogCuANUcE mailto:sage [2005/08/06(土) 14:22:14 ID:zOK0ISYs]
- >>528
slabinfo(5)
- 530 名前:login:Penguin mailto:sage [2005/08/07(日) 00:10:48 ID:spnVf1Sr]
- >>529
(゚∀゚)サンクスコ まさかmanにあるとは思わなかったよ
- 531 名前:login:Penguin mailto:sage [2005/08/22(月) 11:46:07 ID:6Nv9hz3p]
- 「見せてもらおうか Voluntary Kernel Preemption の性能とやらを」
- 532 名前:login:Penguin mailto:sage [2005/08/22(月) 23:46:48 ID:nhhtThNv]
- いまはもうボランティアって言ってなかったんでは?
- 533 名前:login:Penguin mailto:sage [2005/08/24(水) 22:54:48 ID:UUq/SezT]
- スラプロックスラスラブインフォ
- 534 名前: ◆IIiDC8JS7w mailto:sage [2005/08/25(木) 23:08:21 ID:EPOnh4nN]
- 2.6.13-rc7で
follow_link がint型 → void *型になったんだが、 このへんの経緯知っていたら教えてください。
- 535 名前:login:Penguin mailto:sage [2005/08/26(金) 00:24:05 ID:7h+6hV6y]
- >>534
たぶんこれじゃなかったかと。 www.uwsg.iu.edu/hypermail/linux/kernel/0508.2/0858.html
- 536 名前: ◆IIiDC8JS7w mailto:sage [2005/08/27(土) 06:29:48 ID:EN6g/Nl5]
- >>535
ありがとーー感謝感謝m(_ _*)m 成功かエラーかを返却していただけのfollow_link(int型)が、 最新のシンボリックリンクを参照したページキャッシュをコピーできる ように、VFSおよびほとんどのFSに修正を加えたみたいです。 #ほんの数行だけど
- 537 名前:login:Penguin mailto:sage [2005/08/27(土) 10:11:39 ID:O8hjpJ7u]
- #ifdef CONFIG_XXXX_XXXX
とかいうコードがあって、CONFIG_XXX_XXXXの意味が知りたいと思ってるんだけど どこを調べれば良いか分かりません。ご教授おねがいしますm(_ _)m
- 538 名前:login:Penguin mailto:sage [2005/08/27(土) 12:38:38 ID:zGFV4ToU]
- >>537
それカーネルコンフィグだべ。Kconfigでも読むべし。
- 539 名前:login:Penguin mailto:sage [2005/08/27(土) 13:52:55 ID:O8hjpJ7u]
- >>538
お前、土曜日なのに親切だな。 俺は感動したよ。サンスコ!
- 540 名前:login:Penguin [2005/09/01(木) 17:40:27 ID:UY2hkRlq]
- CONFIG_PREEMPT_VOLUNTARY
イマイチだな
- 541 名前:login:Penguin [2005/09/04(日) 01:05:41 ID:QMleW6AW]
- 新Linuxカーネル「2.6.13」が公開に,一部機能の挙動は「2.6.12」に逆戻り
itpro.nikkeibp.co.jp/article/USNEWS/20050902/220495/ 「逆戻り」って…
- 542 名前:login:Penguin mailto:sage [2005/09/04(日) 12:08:32 ID:qIKs9mRo]
- >>541
kexec おもしろそう。
- 543 名前:login:Penguin mailto:sage [2005/09/04(日) 16:25:10 ID:IjxqcPN4]
- kexec遂に取り込んだか
- 544 名前:login:Penguin [2005/09/08(木) 13:41:48 ID:wLqPpC88]
- BUG() って具体的にどんな処理を行うの?
教えてください (_人_)
- 545 名前:login:Penguin mailto:sage [2005/09/08(木) 13:52:36 ID:iy3vmrlf]
- >>544
include/asm-generic/bug.h
- 546 名前: ◆IIiDC8JS7w mailto:sage [2005/09/09(金) 02:18:26 ID:mCnLtK/i]
- >>544
使用するポインタ(page等)がNULLだったりしたら、 そのまま0番地参照して止まってしまう。 そのために事前にポインタ等のチェックするための if文を含むけれども、 「おいおい、ここまできてNULLになってるわけはないよな」 って感じで、ほとんどありえない(考えられない)状況に 陥ったときに少しでも情報を得るためにBUGがあります。 どうすればココに引っかかるんだ? というところにBUGを埋め込んで無理やり止めて情報を得ます。 また、こんな重要な場所で、正常に処理できないときは どうすれば良いかわからない場合もBUG埋め込みがあります。 BUGに引っかかるときは、archの問題、smpの問題など いろいろ、リストのチェーンが外れてたりとか。。
- 547 名前:login:Penguin mailto:sage [2005/09/09(金) 18:07:42 ID:OnwjPDJg]
- >>546
そういう場合はBUG_ONを使うのが最近の流儀でつ。 まあ最終的な結果は同じになるが。
- 548 名前:login:Penguin mailto:sage [2005/09/13(火) 11:55:19 ID:Iu9Xr5uT]
- fuse がマージされてる…。
- 549 名前:544 mailto:sage [2005/09/13(火) 16:35:17 ID:K5j48sRc]
- >>546
サンクス!
- 550 名前:login:Penguin mailto:sage [2005/09/13(火) 21:14:21 ID:K5j48sRc]
- 組み込みを勉強したいのですが、現在Linuxがよく使われている
組み込みプロセッサは何でしょう?MIPS、SH、ARM、PowerPC?
- 551 名前:login:Penguin mailto:sage [2005/09/13(火) 21:16:53 ID:4wlRM1zQ]
- >>550
【エンベデッド】組込Linux総合スレ【リアルタイム】 pc8.2ch.net/test/read.cgi/linux/1071186326/
- 552 名前:login:Penguin mailto:sage [2005/09/13(火) 21:38:04 ID:p14/BV8Y]
- 2.6.14-rc1試してみた。(amd64)
bcm5700 orz alsa-driver-1.0.9b orz nvidia の NIC 1.0-0306 OK nvidia の VGA 1.0.7676 OK alsa はカーネル付属の 1.0.10-rc1 なら OK だった。
- 553 名前:login:Penguin mailto:sage [2005/09/13(火) 22:09:45 ID:y9OHp8jc]
- bcm5700ってtg3では?
- 554 名前:login:Penguin [2005/09/14(水) 17:24:29 ID:d2LVYPOm]
- カーネルのソース見てると
static int __init hoge(void) のような関数なり変数なりを見かけるんだが, ここでいう,__initの意味って何? というか,どうやって調べればよい?
- 555 名前:ヽ(´ー`)ノ ◆.ogCuANUcE mailto:sage [2005/09/14(水) 17:52:09 ID:M36y2P5m]
- >>554
1. Google に行って __init で日本語検索 2. 「Linux Kernel 2.4 Internals: ブート」という項目があるので、それを読む (´-`)。oO(…Documentation/* に書いてあったと思うんだが…)
- 556 名前:login:Penguin mailto:sage [2005/09/14(水) 18:48:58 ID:d2LVYPOm]
- >>555
ども。ちゃんと載ってました。 でも、さらに訳が分からなくなった(;・∀・) __attribute__ ((__section__ (".text.init")))の意味って何? というか,どうやって調べればよい?
- 557 名前:ヽ(´ー`)ノ ◆.ogCuANUcE mailto:sage [2005/09/14(水) 20:01:53 ID:M36y2P5m]
- >>556
> これらは include/linux/init.h に定義されるgccの属性指示子 > ("gcc magic"としても知られる)を評価します。 なんで GCC のドキュメントや属性指示子、gcc magic で検索しないんだ? 何でも質問すんじゃねぇよ。
- 558 名前:login:Penguin mailto:sage [2005/09/14(水) 20:04:47 ID:12WsRf2P]
- >>556
つ gccのinfo 多分真に知りたいことはこれじゃないと思うが。
- 559 名前:login:Penguin mailto:sage [2005/09/14(水) 21:56:37 ID:TYDZzKVb]
- >>556
ヒント: vmlinux.lds
- 560 名前:login:Penguin mailto:sage [2005/09/15(木) 01:09:11 ID:q+rECC85]
- >>559
ttp://hira.main.jp/wiki/pukiwiki.php?vmlinux.lds.S%2Flinux2.6
- 561 名前:login:Penguin mailto:sage [2005/09/19(月) 19:05:25 ID:i4Jj8Woc]
- なんでreiser4をmainlineに入れる話となると、いつもflamewarになるの?
何かさ、reiser4のコードの品質うんぬんより、政治的 or 感情的しがらみで flamewarが発生しているような希ガス。 reiserタン fight!!
- 562 名前:login:Penguin mailto:sage [2005/09/19(月) 19:41:25 ID:uwP7oAhU]
- reiser4は1つのファイルシステムに留まらないから。
- 563 名前:login:Penguin mailto:sage [2005/09/19(月) 21:59:14 ID:8Tc9m9Xl]
- >>562
もっと詳しくきぼん(ピュア
- 564 名前:login:Penguin mailto:sage [2005/09/20(火) 17:09:47 ID:C/zkPL3y]
- >>541-543
kernel-2.6.13からkexecが入ったみたいだけど,試した人います? 当方,Debian sargeにて,kernel-2.6.13の.configをKEXEC=yにして コンパイル,及びインストールしました. で,kernel2.6.13で再起動後,kexec-toolsをapt-getして, # kexec -l /boot/vmlinuz-2.6.11 --append="/dev/hda1" # kexec -e とやったんですが,HDがガリガリ動いた後,画面が乱れ, そのままフリーズしてしまいました. 何かまずい点があれば教えてください.
- 565 名前:login:Penguin mailto:sage [2005/09/21(水) 06:05:51 ID:DvlrC0DF]
- ぶっちゃけもとからkexecがまともにうごかん
- 566 名前:login:Penguin mailto:sage [2005/09/22(木) 13:12:41 ID:JYNY/oAu]
- >>565
やっぱりそんな感じですか... kexecがうまく動作した人の環境を参考にしたいです. 晒し,よろしくお願いします.
- 567 名前:login:Penguin mailto:sage [2005/09/22(木) 21:30:47 ID:ValGZs5v]
- Understanding the Linux Kernel, Third Edition
www.oreilly.com/catalog/understandlk/
- 568 名前:login:Penguin [2005/09/22(木) 21:34:57 ID:GVdFbnfq]
- 詳しい方教えてください。
Kernel2.4の開発は止まったんですか? 最近kernel.orgで新たなリリースがないですよね。 それとも十分枯れてバグが見つからなくなったんでしょうか?
- 569 名前:login:Penguin mailto:sage [2005/09/22(木) 21:58:09 ID:LXmVHI+i]
- >>568
マルコがメンテしてる。最新は2.4.32pre3。 2.4.Xが出るまでの間のセキュリティーホールは Willy Tarreauが-hfXでメンテしてる。2.4.31-hf5。 新しい機能はまず採用されない。要望を却下するのがマルコの仕事。
- 570 名前:login:Penguin [2005/09/23(金) 16:27:03 ID:5rOE4yYC]
- >>567
待ってました! 日本語版が出るのは半年先くらいかな。 ところで2.6のバージョンはいくらなんだろうか?
- 571 名前:login:Penguin mailto:sage [2005/09/23(金) 19:37:30 ID:iEaDxNjy]
- >>570 ttp://www.kernel.org
- 572 名前:568 mailto:sage [2005/09/23(金) 22:41:17 ID:1u9E94to]
- >569
ありがとう! よく分かりました。
- 573 名前:login:Penguin mailto:sage [2005/09/24(土) 16:13:47 ID:PbtQzcSF]
- >>561
マージしてもLinuxの概念やこれまで積み上げてきたものが変わるわけでもないのにね。 とっとと正式に使えるようになってほしいよ。
- 574 名前:login:Penguin mailto:sage [2005/09/24(土) 16:41:49 ID:vE8D0+v6]
- reiser4 は mm シリーズ 中で update が続いている間は無理だろ。
- 575 名前:login:Penguin mailto:sage [2005/09/28(水) 00:11:57 ID:h/5rUdtU]
- 今実験的にAPIの中のint $0x80をint $0x43とかに変更して
そのAPIを使ってコンパイルしたアプリケーションが実際に動作しなくなるのかどうか 確認しようと思って試してみたら、動作してしまった。 ユーザープロセスから0x80に割り込みしなきゃシステムコールは発行されないはずなのに、 int $0x43で動作できてしまうってどういうことかわかる人います? ぜひ教えて下さい。
- 576 名前:login:Penguin mailto:sage [2005/09/28(水) 09:43:16 ID:z1OJznOv]
- >>575
システムコール呼出し(のつもりのロジック)が空振りしてるだけじゃないの?
- 577 名前:login:Penguin [2005/09/28(水) 16:24:19 ID:dbrXNZua]
- >>576
そうなんでしょうか。 /usr/include/asm/unistd.h内部のソースを 変更しているのでコンパイルしたらまともなコードが生成されないと思うんですけど。。。 どうなんでしょう
- 578 名前:login:Penguin mailto:sage [2005/09/28(水) 21:06:08 ID:QTDI82+z]
- >>577
直した方じゃなくてlibcの中にある方使ってるとか。 まあそういうヘンな事するときは、全部自前で書かないと混乱の元だと思う。
- 579 名前:login:Penguin mailto:sage [2005/09/28(水) 22:10:46 ID:Lh4fkyMU]
- >>577
objdumpで確認しる
- 580 名前:login:Penguin mailto:sage [2005/09/28(水) 23:05:45 ID:0AXFOpOY]
- >>578
libc内部でLinuxの提供するAPIは通さずに システムコールって発行されてるんですか?
- 581 名前:login:Penguin mailto:sage [2005/09/28(水) 23:12:39 ID:XqQo8p0B]
- さてasm/unistd.hを参照しているのは誰でしょう?
- 582 名前:login:Penguin mailto:sage [2005/09/28(水) 23:14:15 ID:0AXFOpOY]
- >>581
アプリケーションのソースじゃないんですか? もしかして別の箇所だったり?
- 583 名前:login:Penguin [2005/09/28(水) 23:15:57 ID:0AXFOpOY]
- >>581
そういえばlinux/unistd.hでしたか。 でもそれって何か関係があるんですか?
- 584 名前:login:Penguin mailto:sage [2005/09/28(水) 23:19:11 ID:zpa2f01C]
- vdsoや,
$ ldd /bin/bash linux-gate.so.1 => (0xffffe000) [後略] あたりを調べると吉. 最近int$80は流行らないらしい
- 585 名前:login:Penguin mailto:sage [2005/09/29(木) 01:28:10 ID:nNQfNbLt]
- ていうかAPIを80から43って感じで修正した後write(1, "Hello\n", 6);
ってやったら動作してしまったんですけど、ここで呼び出されてるwrite()って どこのwrite()ですか?asm/unistd.h内部で定義されているやつなら 変更されてて間違った割り込みをかけるはずだからちゃんと動作しないはずなんですけど。。。 >>584 はやらないってどんなことですか?
- 586 名前:login:Penguin mailto:sage [2005/09/29(木) 02:56:16 ID:m55T6/Yz]
- >>585
write() を _syscall3() に置き換えているのは誰よ? /usr/include/unistd.h では write() は単に extern されてるだけだろ まさかヘッダを書き換えるだけで標準ライブラリの動きが変わるとは思っていないよね?
- 587 名前:584 mailto:sage [2005/09/29(木) 08:36:21 ID:a9zciEAW]
- あまり詳しい説明はどこにもないみたいだけど,vsyscallあたりでぐぐったらこれが出て来る
lwn.net/Articles/30258/ 最近はint $80をつかわないでもシステムコールは発行できるようになっているらしい.
- 588 名前:login:Penguin mailto:sage [2005/09/29(木) 20:20:49 ID:3BpNJCCT]
- >>586
あ!やっとわかりました。 そういうことでしたか。。。ありがとうございます。 >>587 面白そうなネタありがとうございます。見てみます
|

|