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.

序 文ユーザー・レベル・プリエンプション 制 御 1複 数 のCPU 上 で 動 作 する 複 数 のプロセスを 所 有 するアプリケーションがプロセス 間 でデータを 共有 する 動 作 をする 時 、2つ 以 上 のプロセスの 同 時 アクセスによる 破 壊 を 防 ぐために 共 有 データへのアクセスは 保 護 する 必 要 があります。 共 有 データの 保 護 のための 最 も 効 果 的 なメカニズムはスピンロックですが、スピンロックを 保 持 している 間 にプリエンプトする 可 能 性 のあるアプリケーションが 存 在 すると 効 果 的 に 使 用 することができません。 効 果 を 維 持 するために<strong>RedHawk</strong>はアプリケーションがプリエンプションを 瞬 時 に 無 効 にするためのメカニズムを 提 供 します。ユーザー・レベルのプリエンプション 制 御 に 関 するより 詳 細 な 情 報 は5 章 とresched_cntl(2)のmanページを参 照 してください。高 速 ブロック/ウェイク・サービス1RCIMドライバ1多 くのリアルタイムアプリケーションは 複 数 の 協 同 プロセスで 構 成 されています。これらのアプリケーションはプロセス 間 同 期 をするための 効 果 的 な 方 法 を 必 要 としています。Concurrentが 開 発した 高 速 ブロック/ウェイク・サービスは、 他 の 協 同 プロセスからのウェイク・アップ 通 知 を 待 っているプロセスが 瞬 時 に 自 分 自 身 をサスペンドすることを 可 能 とします。 詳 細 な 情 報 については、2 章 、5 章 およびpostwait(2)とserver_block(2)のmanページを 参 照 してください。Real-Time Clock and Interrupt Module(RCIM)をサポートするためのドライバーがインストールされています。この 多 目 的 PCIカードは 以 下 の 機 能 を 備 えています。• 最 大 12 個 の 外 部邪 デバイス 割 り 込 み• 最 大 8 個 のシステムへの 割 り 込 み 可 能 なリアルタイムクロック• アプリケーションからの 割 り 込 み 作 成 が 可 能 な 最 大 12 個 のプログラマブル 割 り 込 みジェネレータこれらの 機 能 はRCIMがインストールされているシステム 上 でローカル 割 り 込 みをすべて 作 成 することが 可 能 です。 複 数 の<strong>RedHawk</strong> <strong>Linux</strong>システムは 相 互 にチェーン 接 続 することが 可 能 で、 他のRCIMがインストールされたシステムに 対 してローカル 割 り 込 みの 配郤 信 が 最 大 12 個 まで 可 能 です。これは1つのタイマー、1つの 外 部邪 割 込 み、もしくは1つのアプリケーション・プログラムが 複数 の<strong>RedHawk</strong> <strong>Linux</strong>システムを 同 期 させるために 同 時 に 割 り 込 むことを 許 可 しています。 更 にRCIMには 複 数 のシステムを 共 通 時 間 で 共 有 させることが 出 来 る 同 期 高 分 解 能 クロックが 含 まれています。 更 なる 情 報 については、 本 書 の6 章 とReal-Time Clock & Interrupt Module (RCIM) User’s<strong>Guide</strong> を 参 照 してください。Frequency-Based Scheduler 1Frequency-Based Scheduler (FBS)は、 所 定 周 期 の 実 行 パターンにより 動 作 するアプリケーションをスケジューリングするためのメカニズムです。FBSはプログラムが 実 行 する 時 間 になったときにプロセスを 起 こすための 非 常 にしっかりしたメカニズムも 同 時 に 提 供 します。 更 に 周 期 アプリケーションのパフォーマンスがデッドラインを 超 える 場 合 にプログラムマーが 利 用 可 能 な 様 々なオプションにより 追 跡 することが 可 能 です。FBSは 周 期 実 行 アプリケーションをスケジュールするためのNightSimツールの 基 となるカーネル・メカニズムです。 更 なる 情 報 については、Frequency-Based Scheduler (FBS) User’s <strong>Guide</strong> とNightSim RT User’s <strong>Guide</strong> を 参 照 してください。1-5

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

Saved successfully!

Ooh no, something went wrong!