12.07.2015 Views

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>カーネル・デバッガ 1オープンソース・カーネル・デバッガー kdbは<strong>RedHawk</strong> <strong>Linux</strong>のデバッグ・カーネルでサポートされます。追 加 の 情 報 は12 章 を 参 照 してください。カーネルのコア・ダンプ/クラッシュ 解 析 1kexecおよびkdumpのオープンソース・パッチは 他 のカーネルのクラッシュ・ダンプの 取 り 込 みを 可 能 とし、crashユーティリティは 取 り 込 んだダンプを 解 析 するために 提 供 されます。クラッシュ・ダンプ 解 析 に 関 する 詳 細 な 情 報 については12 章 を 参 照 してください。ユーザー・レベル・スピン・ロック 1usermapおよびおよび/proc mmap 1ハイパースレッディング 1<strong>RedHawk</strong> <strong>Linux</strong>のビジーウェイト 相 互 排 他 ツールには 低 オーバーヘッドのビジーウェイト 相 互 排他 変 数 (スピンロック)と 初 期 化 、ロック、アンロック、クエリー・スピンロックが 可 能 なマクロのセットが 含 まれます。 効 果 を 上 げるためにユーザー・レベル・スピンロックはユーザー・レベル・プリエンプション・コントロールと 一 緒 に 利 用 する 必 要 があります。 詳 細 は5 章 を 参 照 してください。libccur_rtライブラリに 属 する usermap(3)ライブラリルーチンは、 簡 単 なCPUの 読 み 書 きを 利 用して 現 在 実 行 中 のプログラムのロケーションを 効 果 的 に 監 視 および 変 更 するためのアプリケーションを 提 供 します。/procファイルシステムのmmap(2)は、 自 分 自 身 のアドレス 空 間 の 中 に 他 のプロセスのアドレス空 間 の 一 部邪 を 割 り 当 てることを 許 可 するusermap(3)のための 基 本 となるカーネルサポートです。従 って、 他 の 実 行 中 のプログラムの 監 視 および 変 更 はread(2)およびwrite(2)システムコールによる/procファイルシステムのオーバーヘッドを 発 生 させる 事 なくアプリケーション 自 身 のアドレス 空 間 の 中 で 簡 単 なCPUの 読 み 書 きとなります。 詳 細 な 情 報 については9 章 を 参 照 してください。ハイパースレッディングはIntel Pentium Xeonプロセッサーの 機 能 です。これは1つの 物 理 プロセッサーをオペレーティングシステムに2つの 論 理 プロセッサーのように 見 せる 効 果 があります。2つのプログラムカウンターは 各 々のCPUチップの 中 で 同 時 に 実 行 されるため、 事 実 上 、 各 々のチップはデュアルCPUとなります。 物 理 CPUのハイパースレッディングは、キャッシュミスや 特 殊 命令 のようなものを2つのレジスターセット 間 で 高 速 ハードウェアベースのコンテキスト・スイッチを 利 用 することにより“ 並 行 ”して 複 数 のタスクを 実 行 することが 可 能 です。<strong>RedHawk</strong> <strong>Linux</strong>にはハイパースレッディングのサポートが 含 まれています。リアルタイム 環 境 においてこの 機 能 を効 果 的 に 使 用 する 詳 細 な 情 報 については2 章 を 参 照 してください。1-8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!