トップページ⇒tech
292コメント106KB

Linker && Loader

■ このスレッドは過去ログ倉庫に格納されています
0001さとし ◆k4PcAe16 NGNG
読んでる人いますか?
難しいような気がするんですが。。。
僕もリンカとローダを作れるようになれますか?
003214NGNG
さてどれでしょう。 (2点)
(1)後ろでニヤニヤ笑ってた
(2)Libが無いんじゃないかと小一時間
(3)放置プレー続行
(4)ものすごい勢いでキーボード強奪してオプション修正
(5)悩んでたのは自分デシタ!
0033rubyist@カラアゲうまうまNGNG
1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0034デフォルトの名無しさんNGNG
0035デフォルトの名無しさんNGNG
0036デフォルトの名無しさんNGNG
0037デフォルトの名無しさんNGNG
hage
0038デフォルトの名無しさんNGNG
IP取られるのがいや?そりゃそーだよ。
ニフティの掲示板なんかじゃ、ちょっと口論になっただけで訴えれらたじゃん。

>>8 お前アホじゃん?

↑こーいう発言もこれからは慎重にしないと・・・・。

あ、でも警察じゃないとIP提出しないんだっけか?じゃぁ各種団体には提出しないのかな?無理だと思うぜぇ
0039デフォルトの名無しさんNGNG


基礎英語聞かなくっちゃwwwwwwwwwwwwww


0040デフォルトの名無しさんNGNG
俺は 自宅---イスラエル---インド---中国---北欧---カナダ---エジプト---自宅---2ちゃん

と20もの多弾プロ串を経由しているので追跡は不可能です。




0041デフォルトの名無しさんNGNG
   /⌒ヽ 
  /  ´_ゝ`)  IP太郎です。
  |    /   
  | /| |   
  // | |  
 U  .U
0042デフォルトの名無しさんNGNG
記念カキコ
0043デフォルトの名無しさんNGNG
ヤフーの投票文、「2ちゃんねるがアクセスログ記録を始めましたが何か?」にしてホスイ。
0044デフォルトの名無しさんNGNG
>>41 それは、「特定電気通信役務提供者の損害賠償責任の制限及び発信者情報の開示に関する法律」
が施行されて以降の話ですよね。

>>40 ま、一部事実誤認があった事は認めますが、趣旨は間違って無いと思いますよ。
判決文を、もう一度よく読んでみることにします。
0045デフォルトの名無しさんNGNG
http://courtdomino2.courts.go.jp/kshanrei.nsf/$DefaultView/2075F93E3210745849256BED0030F3EF?OpenDocument

この判決文のなかに「内容証明がなんとか」ってのは書いてあるかってことだな
0046デフォルトの名無しさんNGNG
>>657
あぁ、びっくりした。W2Kでハイスペックだから切り抜けられたけど。
いやはや・・・98とか使っている人はひらかないほうが無難。
java scriptは便利なんだけどねぇ・・・こういう使い方は(・A ・)イクナイ!
0047デフォルトの名無しさんNGNG
>>317 >>322
法的な面をクリアーするのはそれほど難しくないと思います。
ただ、それをどうペイさせるかはかなり難しい予感。
管理者のハードルが高くても、参加者のハードルが低ければ問題ないので、
1つや2つくらいは誰かがやってくれるんじゃないかなと淡い期待。

一方で現在のところ、2ちゃん以外の掲示板的コミュニティーは、参加者のハードルを
高くすることで2ちゃんの抱える問題を解消しようとしている点で、限界が見えている。
0048デフォルトの名無しさんNGNG
別にいいじゃん。個人のサイトだって掲示板書けば取られるし
IP表示せんと書けない掲示板なんていっぱいあるし
アクセス解析で取られまくりだし。むしろ今更何があかんの?て感じ
0049デフォルトの名無しさんNGNG
IP取られてもいいから
アホニシを何とかして欲しいよ。
0050デフォルトの名無しさんNGNG

(・∀・)ニヤニヤ
0051デフォルトの名無しさんNGNG
言いたいことも言えないこんな2chじゃ
0052デフォルトの名無しさんNGNG
俺達モーヲタには全く関係の無い話だなw
0053デフォルトの名無しさんNGNG

ウザとかって、もしかして真剣に聞いてたのか?
正直すまんかった。厨は早く寝てね。
0054デフォルトの名無しさんNGNG
http://ex.2ch.net/test/read.cgi/korea/1042022029/

在日のアサピーが自ら2CHにブラクラ貼ったと自白www

調子に乗ってアタック開始、しっかりログ取られて通報すました。

祭り中です。
0055デフォルトの名無しさんNGNG
さん
10桁トリップの時に、トオルさんとマァヴさんが、話してましたわね、
0056デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0057デフォルトの名無しさんNGNG


   メリットがなくなったね。もう来ないよ。ヤフーにもどろ。


0058デフォルトの名無しさんNGNG
さん
ですわね。
0059デフォルトの名無しさんNGNG
あーーーーーーくだらねえ
0060デフォルトの名無しさんNGNG
将来は衛星にサーバ置いて法律が及ばないようにしよう
0061デフォルトの名無しさんNGNG
内部告発されるようなことをするのが悪いと思うが。
0062デフォルトの名無しさんNGNG
8 名前: ひろゆき@管直人 投稿日: 2000/04/07(金) 07:20
あ、そそ。それをいいたかったのよ。
つまりね、
ここ、一般の人は見れない板だからいっちゃうけど、
将来的にはすべてIP取るようにしたいし、
もっと商業的な板にしたいと思ってる。
ヤフーに勝ぐらいのつもりでね。
だけど、今そういうスタンスを取ると、人が離れるだけだから、
表面ではIPとらないことをウリにして、
人があつまって、収益の見込みが立ったら
犠牲者でも出して、綱紀粛正するつもりなんですよ。

あ、でもこれあくまでオフレコだから、
内緒ですよ。
この板見れる人なんて決まってるんだから、
ばらしても無駄ですう。
0063デフォルトの名無しさんNGNG
600,000,088
0064デフォルトの名無しさんNGNG
さいたまに住んでいます
0065デフォルトの名無しさんNGNG
なるわけねーだろ 
馬鹿はしねよ
0066デフォルトの名無しさんNGNG
こんなので動かされる関係者はかわいそうだよな。
もしなんかあったとき、対策とってなかったら叩かれ
るのも関係者だし。
0067デフォルトの名無しさんNGNG
仕事ですから。
0068デフォルトの名無しさんNGNG
横浜地方裁判所第4民事部でも12/13掲示板訴訟判決。
0069デフォルトの名無しさんNGNG
そっか、俺の認識が甘かった。
ドリキャスをネットにつないでる人って全ブラウザの数%を占めていたのか。
0070デフォルトの名無しさんNGNG
age
0071山崎渉NGNG
(^^)
0072デフォルトの名無しさんNGNG
そうだね。
0073山崎渉NGNG
(^^)
0074山崎渉NGNG
(^^)
0075デフォルトの名無しさんNGNG
2ちゃんねらにはレベル高すぎたかな?
0076デフォルトの名無しさんNGNG
オンライン版を読んでるが平行して読んでる本が沢山ありすぎてまだ3章だ。
保守あげ
0077山崎渉NGNG
(^^)
0078山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0079デフォルトの名無しさんNGNG
ホシュ
0080デフォルトの名無しさんNGNG
>>14
概念や理論だけは理解しろといいたいんだろ?

必ずしもこれを覚えなければ何もかも全くできない状況は
減りつつあるし
0081デフォルトの名無しさんNGNG
半年も前の煽りにレスですか。
0082デフォルトの名無しさんNGNG
>>81
質問混じりのレスと煽りを一緒にするとは
0083山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0084デフォルトの名無しさんNGNG
2ちゃんねらにはレベル高すぎたかな?
0085デフォルトの名無しさんNGNG
>>1
いまのところこいつを詳しく知らないとプログラミングに困る状況がないんですが。
本に書いてある内容も、新しい言語では殆ど自動化されて
メモリ節約以外ではそんなに意識する必要瀬がないんではないかと。
0086デフォルトの名無しさんNGNG
>>85
ふつーにアプリケーション作るなら、
こんな本読む必要はないでしょう。
雑学として覚えておいて損はないと思うけどね。
0087デフォルトの名無しさんNGNG
こんなことで威張ってる香具師は古典的なのか?

こんなことしりたがってる香具師は新しい言語でも作る気か?

いまから新しい言語をつくるよりも既存の言語用にフレームワークを開発しているほうが
ましだろ。
0088デフォルトの名無しさんNGNG
コンパイラ付きの開発環境でも作ろうと思ったら
必須の知識だと思うが。
新しい言語だろうがそうでなかろうがな。
例えば、ActiveBasicの作者はこういう知識をもってるだろうし、
もっと華やかな所で言えば、gccやJavaなんかの開発チームは
こういう知識が必要だろ。
0089デフォルトの名無しさんNGNG
>>88
結局コンパイラを作りたいんじゃないかい。

作らない香具師には知識が増えるだけで関係ないって凝った。
0090デフォルトの名無しさんNGNG
ローダってOSが担うんじゃないの?
0091デフォルトの名無しさんNGNG
OSつくるわけじゃないから関係ない
OSつくるよりもその上で動くアプリケーション作ったほうが効率がよろし
0092デフォルトの名無しさんNGNG
OSでなくても、宗教上の理由で標準の動的リンク機構を使えないとか、
なぜかELFなsoをwindowsで使わないといけない状況では、必要な知識でしょう。

そんな状況に直面する事は滅多に無いと思うが。

0093デフォルトの名無しさんNGNG
>>89
ある人には関係あって、ある人には関係ない。
自分に関係ないからって、他人に文句言うのは筋違いだろ。
コンパイラ作るのが有意義な人だっているんだよ。
0094デフォルトの名無しさんNGNG
死滅スレでPEのことを威張っていた奴はどうしたのだろうか
0095デフォルトの名無しさんNGNG
ELFのフォーマルな仕様書って
http://www.skyfree.org/linux/references/ELF_Format.pdf
これだけ?
それからELFの表現し得るすべてをldやそのリンカスクリプトで表現できるの?
(できないものを現したいときは、バイナリエディタか?w)
どっちにしてもELFのフォーマルな仕様書が仮にあったとしても、
その主な実装系たるGNUツールが対応してなければ、意味がないということか。。。
0096_NGNG
http://homepage.mac.com/hiroyuki44/
0097名無し@沢村NGNG
おまいらよ、リンカをつくるのに「Linker && Loader 」を読む必要はないよ。
リンカをつくるのは、OMFやHEXのフォーマットを知っていれば充分だよ。
OMFはHEXのフォーマットは前はインテルのサイトからDLできたけど、いまはできないようだよ。
あと、ローダはWindowsが勝手にやってくれるから、つくる必要はないよ。
0098デフォルトの名無しさんNGNG
そりゃ、初めからリンカやローダーの仕組みを知ってる人はそうだろうよ。
0099デフォルトの名無しさんNGNG
新しいオブジェクトファイル形式をでっち上げて、
それに対する、カーネルモジュールからローダー、リンカ、アセンブラ
なんかのツールを作ればかなり勉強になりそうだ。
誰かやったことある人いる?
0100デフォルトの名無しさんNGNG
100age
0101デフォルトの名無しさんNGNG
今IT
0102デフォルトの名無しさんNGNG
JavaではJavaCCでコンパイラをつくるとき以外はリンカの知識は不要?
0103デフォルトの名無しさんNGNG
JavaCC は構文解析部を生成するツール。
リンカの知識が必要なのはコード生成部なので、
なぜJavaCCと特定しているのかわからん。
0104デフォルトの名無しさんNGNG
>>102
JVM の内部に手を突っ込みたいなら必要。
0105デフォルトの名無しさんNGNG
age
0106_NGNG
http://homepage.mac.com/hiroyuki44/
0107名無し@沢村NGNG
>>91
アプリケーションプログラマーなんて、ツクールでRPGをつくってるやつと一緒でエンジニアとは言えないな。
ツクールそのものをつくるのがエンジニア。
0108デフォルトの名無しさんNGNG
>>95
今揉めてるSCOだけど、ELF、というかもう少し広く考えて
UNIXのABI全般に関しては一応ここかと
http://www.caldera.com/developers/devspecs/
0109デフォルトの名無しさんNGNG
>>107
ツクールもアプリケーションだと思うけど・・・
0110デフォルトの名無しさんNGNG
>>107
お前は一生機械語だけでコーディングしてろ!
0111デフォルトの名無しさんNGNG
でわ某L氏はエンジニアの鑑ですね。
0112デフォルトの名無しさんNGNG
実行ファイルをRAM領域にコピーしてそこにジャンプしたいんで
だれかあぼぼぼ
0113山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0114デフォルトの名無しさんNGNG
Delphi 最強
0115山崎 渉NGNG
(^^)
0116山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0117デフォルトの名無しさんNGNG
age
0118デフォルトの名無しさんNGNG
>>さわむら
だろうな。
ひげぽんにおせーてやれ。
藻前の作ってるOSにローダはいらねぇとな。
0119デフォルトの名無しさんNGNG
むかーしさわったOS/9ちゅーOSは
ローダーっつー概念がなかったな。
(その後のバージョンはしらん)

つまりファイルイメージ=メモリイメージ だ。

完全リロケータブルなバイナリコードを前提として
ディスクからメモリに読み込むだけで
アドレスの解決は一切しない。
PC相対アドレッシングが強力な6809だからできたんだろうけど
(同じ命令でもPC相対のほうが早かったりした
80系でそんなことしたらえらい非効率だったろう。)

あと、ファイルイメージをそのままROMに焼けたりした。

起動プロセスがメモリマップをチェックして
マジックナンバーを見つけると
勝手にモジュールを認識してくれたりした。
0120デフォルトの名無しさんNGNG
リンカとかローダーとかをお勉強すると、
C言語にはとってもとっても難しくって出来ない事が、
簡単に出来ちゃうから面白いよ。
外部結合の識別子を日本語に直してみたりね。
0121デフォルトの名無しさんNGNG
保守
0122デフォルトの名無しさんNGNG
・本体:GBA-SP
・ケーブル:Flash2Advance USB Linker
・ソフト:Flash2Advance Writer 3.1 Win9x/Me/NT/2000/XP (28-07-2003)
の組み合わせで手持ちのGBAのロムを吸い出そうと
しているんですがstartとserectを押しながら電源をonすると
Flash2Advance Writer 3.1がフリーズしてしまいます。
また本体側も認識した時特有の画面になりません。
デバイスマネージャーでUSBのドライバは認識しているよう
なんですが。
どのような不具合が考えられますでしょうか?
初心者の質問ですいません。
よろしくお願いいたします。
0123デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
0124デフォルトの名無しさんNGNG
>>122
あなたの脳味噌が不正な処理を行っています。
最新の物を再インストールして下さい。
0125デフォルトの名無しさんNGNG
ローダーを勉強しようと思い、glibcのelf/*を
見たら、テストコードがぐちゃぐちゃに入ってて萎えた
0126デフォルトの名無しさんNGNG
elfロダだったらmonaでも見てみれば?
間違ってるかもしれんけどw
0127デフォルトの名無しさんNGNG
gccスレから勝手にこっちに来たけど、

>>613
>関連ドキュメントが少なすぎるぅぅぅ(泣

MINIXの本とか読んでみたら?
タンネンバウムのOSの本とかさ。
昔のbitには良くこんな記事があったんだが。
(図書館でバックナンバーを読んだ)
0128592 ◆m/EAH1Sb4Q NGNG
GCCスレから誘導されてきました。
自分は今、「Loaderとはなんぞや?Linkerとはいったい全体なんなんだ?」って考えで
↓の本を読みながら学んでいるところです。
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06437-9

オーバーレイの章を読んでいまいちピンとこないのでモヤモヤがあります。
ある方によると、
>オーバーレイを有効に使うためには、プログラムを同じタイミングで呼ばれる
>可能性がある複数の部分に *手作業で* 分割し、さらに読み込みタイミングを
>自分で制御する必要がある。
だそうですが、いまいちピンときません。
この部分は誰が(どこが)その処理を担当をするのか?

現在は、オーバーレイだけに時間をかけるわけに行かないので次に進んでます。
共有ライブラリの章に突入している途中ですが、今までCやC++でコーディングしてきたけど、
こんなことちっとも知らなかった。すばらしい、感動しました。(まだ読み終わってなく途中ですけど笑)

>>127
>MINIXの本とか読んでみたら?
>タンネンバウムのOSの本とかさ。
実はもう中古で買って読んじゃいました。でもLinkerやLoader関連なんてなかったような...
    ↓
MINIXオペレーティングシステム

>昔のbitには良くこんな記事があったんだが。
>(図書館でバックナンバーを読んだ)
むむっ!!見たい!知りたい!どこにあります?
0129592 ◆m/EAH1Sb4Q NGNG
.........。
あれ?
やっぱ誰も見てないんじゃないだろうか?>このスレ
鬱だ。
0130デフォルトの名無しさんNGNG
ttp://www.borland.co.jp/bcsuite/tc40j.html
ここのVROOMMというのは違うのかな?
0131デフォルトの名無しさんNGNG
>>128
loaderなかったら、program実行できないじゃない。
0132デフォルトの名無しさんNGNG
>>128
> GCCスレから誘導されてきました。
(略)
> この部分は誰が(どこが)その処理を担当をするのか?

人がやるかソフトウェアがやるかは環境によるよね。
オーバーレイだから、組み込み系の人に聞くんがいいんじゃない?

GCCスレに書いたけど、それやるアセンブラ、リンカ使ったことあるよ。
大型で動いていたHLISPってLispの処理系も自分でやってたね。
アドレス空間が狭かったからね。
■ このスレッドは過去ログ倉庫に格納されています