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>割 り 込 み 禁 止 の 効 果 2オペレーティング・システムは 共 有 データ 構 造造 体 を 破 壊 されるのを 避遪 けるために 共 有 データ 構 造造体 へのアクセスを 保 護 しなければなりません。 割 り 込 みレベルでデータ 構 造造 体 がアクセスされることが 可 能 な 時 、いつそのデータ 構 造造 体 がアクセスされようとも 割 り 込 みを 無 効 にする 必 要 があります。これは、 同 じ 共 有 データ 構 造造 体 の 更 新 最 中 にプログラム・レベル・コードに 割 り 込 んで共 有 データ 構 造造 体 が 破 壊 されることから 割 り 込 みコードを 保 護 します。これはカーネルが 短 時 間割 り 込 みを 無 効 にする 主 要 な 理 由 です。割 り 込 みが 無 効 であるとき、 応 答 しようとしている 割 り 込 みは 再 び 割 り 込 みが 有 効 となるまでアクティブになることが 出 来 ないため、プロセス・ディスパッチ・レイテンシーは 影 響 を 受 けます。このケースでは、 割 り 込 み 待 機 中 タスクのプロセス・ディスパッチ・レイテンシーは 割 り 込 みが無 効 である 状 態 が 続 く 時 間 だけ 延 長 されます。これは 図 2-2に 図 示 されています。この 図 表 内 では、低 優 先 度 プロセスが 割 り 込 みを 無 効 にするシステムコールを 実 行 しました。 割 り 込 みが 現 在 無 効であるため、 高 優 先 度 割 り 込 みが 発 生 した 時 にアクティブになることは 出 来 ません。 低 優 先 度 プロセスがクリティカル・セクションを 終 了 した 時 、 割 り 込 みが 有 効 となり、アクティブな 状 態 となって 割 り 込 みサービスルーチンがコールされます。 通 常 の 割 り 込 み 応 答 のステップから 完 了 までは 普 通 の 方 法 となります。 図 2-2に 記 述 された1~5の 番 号 は2-3ページで 説 明 した 通 常 のプロセス・ディスパッチ・レイテンシーのステップを 表 します。明 らかに 割 り 込 みが 無 効 となっているオペレーティング・システム 内 のクリティカル・セクションは、 良 好 なプロセス・ディスパッチ・レイテンシーを 得 るために 最 小 限 に 抑 えれなければなりません。図 2-2 割 り 込 み 無 効 によるプロセス・ディスパッチ・レイテンシーへの 影 響2-4

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

Saved successfully!

Ooh no, something went wrong!