. . Linux Kernel LL GONG @ LL RING 2006 dancer@debian.org Debian Project 2006 8 26 dancer@debian.org Debian Project Linux Kernel dancer@debian.org Debian Project Linux Kernel UNIX C shell UNIX ( LL?) C dancer@debian.org Debian Project Linux Kernel UNIX C shell shell shell dancer@debian.org Debian Project Linux Kernel UNIX C shell shell shell C LL dancer@debian.org Debian Project Linux Kernel UNIX
binfmt_misc C scripting interfaceとは C言語を愛している,C言語でプログラムを書くことに快感を覚える. 毎日Cでコードを書いていないとなんとなく体調が悪い気がする. 最近妻との会話はC言語がないとなりたたない. だけど,C言語でスクリプトも書いてしまいたいのに,インタプリタ言語のほうが 実行までの手間がすくないのでついついそっちを使ってしまう. そんな症状のあなたに朗報です. 従来,シェルやperlなどのスクリプト言語にたよってきた場面でも Cを使ってしまえるためのハックがbinfmtcです. また,C言語本来の書式でコマンドを発行できるreal CSHを例として配布しています. 我々が過去10年以上使い慣れて来たC shellとは違う,真のC shellの使い味をお楽しみください. スクリーンショット C言語,アッセンブリ言語,C++言語でのスクリプトを
2006年3月19日 (日曜日) 09:27:38 # Life powerpc linux の PLT が書き込み可能な件について. PLTが書き込み可能な件については,問題だという認識がされており, New ABIというのが提案されているようです. そのNew ABIというのは,2005年5月に提案され,マージされており,現状 Debian の sidの binutils のソースにもすでに入っているようです. binutils:bfd/ppc_elf_select_plt_layoutあたりが肝でしょうか. glibc, gccまでアップデートされないと反映しないということなので,現状はそういうことなのでしょう. Fedora Core の glibc はすでに対応しているっぽいです. gcc patch (TARGET_DATA_PLT, -msecure-plt) binutil
2006年3月11日 (土曜日) 12:43:00 # Life 共有ライブラリはスタティックライブラリよりもオーバヘッドがあるの? 最近のLinuxで共有ライブラリを利用したプログラムを利用する場合, スタティックリンクの場合との違いとして, 関数呼び出しは一旦pltセクションというところのジャンプ命令を経由して 本当の関数を呼び出すようになります. この背景としては,共有ライブラリがロードされるアドレスというのが事前に決定できないため, ロードしてから関数呼び出すのアドレスを解決するという現状のELFのダイナミックローディングの仕様があります. それを実現するために text セグメント(プログラムの実行可能データの領域.ジャンプ命令の呼び出し先アドレスなどが書かれている)を全部書き換えれるようにしてしまうと 実行バイナリをそのままmmapで読み込み専用で読み込めないことになります.
Debianを初めて利用する人のために,Debianの基本的な 利用方法の概念的な事を 書いておきます. Debian管理者養成講座用の資料です. 本ゼミの対象としては, Debianをインストールはしたけれども,これからシステ ム管理をいかにした らよいか分からないというような人を対象としています. システム管理の日常的風景 新しいパッケージの導入 新しいパッケージのインストール方法を解説します.必ずしもこのよう にしたら完全というわけではないです.パッケージ名となっ ているものは,そのパッケージ名に読みかえてください. まず,どのパッケージを入れるか考える apt-cache search 検索語でキーワードで検索してみ る これをするのにはどれが良いか,というようにして人に聞く ウェブで検索 apt-cache show パッケージ名でそのパッケージの状態を 調べる.どのようなものに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く