JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ) ハードウェアのブート (2) オペレーティングシステム (OS) ローダー (3) カーネルの起動 (4) init と inittab (5) ブートスクリプト ハードウェアのブート 電源投入やハードリセットが行われると、 RO ... ハードウェアブートのシーケンスは、次にブートデバイスにアクセスし、 ブートデバイスのあらかじめ決まった場所に置かれている OS ローダーをロードし、制御を渡す。 注意: ここではネットワークブートについては触れない。 この話題について調査したい読者は、 DHCP, TFTP, ... PXE, Etherboot 等について調べてみるとよい。 OS ローダー PC では、OS ローダーはブートデバイスの先頭セクタに置かれる。 これは MBR (Master Boot Record) と呼ばれる。 様々な制約のため ... ... ); -ldl でリンクする。 説明 dlopen (), dlsym (), dlclose (), dlerror () の 4つの関数は、動的リンク (dynamic linking) を行うローダーへの インターフェースを実装したものである。 dlerror() 関数 dlerror () は、前回 dlerror () が呼び出された後に、 dlopen (), dl ... ... い。 説明 /dev/initrd スペシャルファイルは読み込み専用のブロックデバイスである。 このデバイスはカーネルが起動される前にブートローダー (boot loader) によって初期化 (例えば、ロード) される RAM ディスクである。 その後、カーネルは /dev/initrd の内容を二段階のシ ... hase system boot-up) で利用することができる。 最初のブートアップ段階 (first boot-up phase) では、カーネルは (例えば、ブートローダーによって初期化された RAM disk である) /dev/initrd の内容を初期ルートファイルシステム (root file-system) としてマウント して起 ... ステム) が別のデバイスからマウントされる。 ブートアップ作業 initrd を利用した時は、システムは次のようにブートする: 1. ブートローダーはカーネルプログラムと /dev/initrd の内容をメモリーにロードする。 2. カーネル起動時、カーネルは /dev/initrd デバイスの内容を ... ... このディレクトリには、シングルユーザーモードで システムの起動や修理を行う際に必要な実行形式ファイルが含まれる。 /boot ブートローダーが用いる静的なファイルが含まれている。 このディレクトリにはブートプロセスの間に必要なファイルだけが置かれる。 マップインスト ... ... 「注意」を参照。 説明 注意 : このシステムコールが存在するのは、カーネル 2.6 より前の Linux だけである。 create_module () は、ローダーブルモジュールのエントリーを作成し、そのモジュールの保持に必要な カーネルメモリーを予約しようとする。 このシステムコールを使 ... ... 出す。 LDD_ARGV0 (libc5) ldd (1) の引き数がない場合に、 argv [0] として使われる値。 ファイル /lib/ld.so a.out の動的リンカー/ローダー /lib/ld-linux.so. { 1 , 2 } ELF の動的リンカー/ローダー /etc/ld.so.cache ライブラリを検索するディレクトリを集めたリストと、 ... ... 出す。 LDD_ARGV0 (libc5) ldd (1) の引き数がない場合に、 argv [0] として使われる値。 ファイル /lib/ld.so a.out の動的リンカー/ローダー /lib/ld-linux.so. { 1 , 2 } ELF の動的リンカー/ローダー /etc/ld.so.cache ライブラリを検索するディレクトリを集めたリストと、 ... ... トル (auxiliary vector) から値を取得する。 補助ベクトルは、 プログラムが実行される際に、 カーネルの ELF バイナリーローダーがユーザー空間にある種の情報を渡すのに使われる仕組みである。 補助ベクトルの各エントリーは、 このエントリーを示すタイプとその ... 以下に示す。 すべてのアーキテクチャーですべて type 値が存在するわけではない。 AT_BASE プログラムインタープリター (通常は動的ローダー) のベースアドレス。 AT_BASE_PLATFORM A pointer to a string (PowerPC and MIPS only). On PowerPC, this identifies the real p ... () Thread safety MT-Safe 準拠 この関数は非標準で glibc による拡張である。 注意 補助ベクトルの情報を主に使用するのは、 動的ローダー ld-linux.so (8) である。 補助ベクトルは、 カーネルが動的リンカーが通常もしくは常に必要とするある意味標準的な情報を伝えるた ... ... ロック) 分の前方スペース。 MTFSS mt_count 個のセットマーク分の前方スペース。 MTLOAD SCSI ロードコマンドを実行する。 HP オートローダーに限って利用できる。 mt_count が定数 MT_ST_HPLOADER_OFFSET とある数値の和である場合、 その数値がドライブに送られ、オートロー ... ... O ポート領域のリスト。 /proc/kallsyms (Linux 2.5.71 以降) カーネルの外部シンボル定義を保持する。 modules (X) 関係のツールがローダーブルモジュールを動的にリンクしたり バインド (bind) するのに使われる。 Linux 2.5.47 以前では、微妙に異なる書式の似たようなファ ... の場合、キャッシュは無効になる。 0 以外の場合は有効になる。 /proc/sys/kernel/modprobe このファイルには、カーネルモジュールローダーへのパスが含まれる。 デフォルトの値は /sbin/modprobe である。このファイルは、 CONFIG_MODULES オプション (Linux 2.6.26 以前で ... Documentation/initrd.txt に記述されている。 /proc/sys/kernel/reboot-cmd (Sparc のみ) このファイルは SPARC ROM/Flash ブートローダーに引き数を渡す方法を 提供しているように思われる。 再起動後に何をするかを指定しているのだろうか? /proc/sys/kernel/rtsig-max ( ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。