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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>メモリ・マッピングおよびデータ 共 有 1プロセス 同 期 1非 同 期 入 出 力 1同 期 入 出 力 1<strong>RedHawk</strong> <strong>Linux</strong>はIEEE 規 格 1003.1b-1993およびSystem V IPCメカニズムに 準 拠 する 共 有 メモリおよびメモリ・マッピング 機 能 をサポートします。POSIX 機 能 はメモリ・オブジェクトの 利 用 を 通してプロセスがデータを 共 有 することを 許 可 し、1つまたはそれ 以 上 のプロセスのアドレス 空 間 にマップ 可 能 な 指 定 された 記 憶 領 域 を 関 連連 したメモリと 共 有 することを 許 可 します。メモリ・オブジェクトにはPOSIX 共 有 メモリオブジェクト、レギュラーファイル、いくつかのデバイス、ファイル・システム・オブジェクト(ターミナル、ネットワーク 等 )が 含 まれます。プロセスはオブジェクト 上 のアドレス 空 間 の 一 部邪 をにマッピングすることにより 直 接 メモリ・オブジェクト 内 のデータにアクセスすることが 可 能 です。これはカーネルとアプリケーション 間 のデータコピーを 排除 するため、read(2)およびwrite(2)システムコールを 使 うよりも 更 に 効 果 的 です。<strong>RedHawk</strong> <strong>Linux</strong>は 協 同 プロセスが 共 有 リソースへのアクセスを 同 期 するために 利 用 可 能 な 多 様 なツールを 提 供 します。IEEE 規 格 1003.1b-1993に 準 拠 するカウンティング・セマフォは、マルチスレッド 化 されたプロセス 内 の 複 数 のスレッドが 同 一 リソースへのアクセスを 同 期 することが 可 能 です。カウンティング・セマフォはリソースの 使 用 および 割 り 当 てが 可 能 なタイミングを 判 定 する 値 を 持 っています。プロセス 間 セマフォをサポートするSystem V IPC セマフォも 利 用 可 能 です。セマフォに 加 えてConcurrentが 開 発 した 一 連連 のリアルタイム・プロセス 同 期 ツールは、 再 スケジューリングの 影 響 を 受 けるプロセスの 制 御 、 連連 続 したプロセスのビジーウェイト 相 互 排 他 メカニズムによるクリティカル・セクションへのアクセス、プロセス 間 のクライアント-サーバ 相 互 関 係の 調 整 の 各 機 能 を 提 供 します。これらのツールにより、 優 先 度 反 転 を 抑 制 するスリーピーウェイト 相 互 排 他 を 提 供 するためのメカニズムを 構 成 することが 可 能 になります。同 期 ツールの 説 明 および 利 用 手 順 は5 章 で 提 供 されます。非 同 期 でI/O 操 作 を 実 行 できるということはI/O 操 作 の 開 始 とブロックせずにI/O 完 了 からの 復 帰 が可 能 であることを 意 味 します。<strong>RedHawk</strong> <strong>Linux</strong>はIEEE 規 格 1003.1b-1993に 準 拠 したライブラリ・ルーチンのグループによる 非 同 期 I/Oに 対 応 しています。これらのインターフェースはプロセスが 非同 期 での 読 み 書 き 処 理 の 実 行 、シングルコールによる 複 数 の 非 同 期 I/O 操 作 の 開 始 、 非 同 期 I/O 操作 の 完 了 待 機 、 待 機 している 非 同 期 I/O 操 作 のキャンセル、 非 同 期 ファイルの 同 期 実 行 が 可 能 です。この”aio” 機 能 はシステム 上 のinfoページ(”info libc”)に 記 載 されています。<strong>RedHawk</strong> <strong>Linux</strong>はIEEE 規 格 1003.1b-1993に 準 拠 した 同 期 I/O 機 能 もサポートしています。POSIX 同期 I/Oはアプリケーションのデータとファイルの 整 合 性 を 確 実 にする 手 段 を 提 供 します。 同 期 出 力操 作 は 出 力 デバイスに 書 き 込 まれたデータの 記 録 を 確 実 にします。 同 期 入 力 操 作 はデバイスから読 み 取 ったデータと 現 在 ディスク 上 に 存 在 するデータのミラーであることを 確 実 にします。 詳 細な 情 報 についてはmanページを 参 照 してください。1-10

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

Saved successfully!

Ooh no, something went wrong!