ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Xenomai

索引 Xenomai

Xenomai は,Linux環境にシームレスに統合された,Linuxカーネルと協調して動作するリアルタイム開発フレームワーク である. インターフェースに依存しないハードリアルタイムサポートを提供することを特徴とする. Xenomaiプロジェクトは2001年8月に開始された.2003年にはこのプロジェクトは RTAI プロジェクトとマージされ,RTAI/fusionと呼ばれる製品品質のリアルタイムフリーソフトウェアプラットフォームをXenomaiの抽象RTOSコアの上に構築するようになった.このRTAI/fusionの取り組みは最終的にはRTAIから独立し2005年に再びXenomaiプロジェクトとなった. Xenomai は抽象的なRTOSコアに基づいており,様々なリアルタイムインターフェースを構築するのに利用できるため,様々な汎用RTOSサービスの核となっている.多くのスキンと呼ばれるRTOSパーソナリティがこの核の上に構築され,それぞれの仕様に特化したアプリケーションを提供している.これのサービスがひとつの汎用的なコアの上に実装されている。.

7 関係: AdeosリアルタイムオペレーティングシステムリアルタイムシステムカーネルソフトウェアフレームワークLinuxRTAI

Adeos

Adeos(Adaptive Domain Environment for Operating Systems)は、ナノカーネル型の Hardware Abstract Layer (HAL) であり、ハードウェアとオペレーティングシステム (OS) の中間で動作する。他のナノカーネルと違う点は、OSのカーネルの一部として動作するわけではない点である。実際、複数のカーネルを上位で同時に動作させることができ、一種の仮想化技術になっている。 Adeos は複数のOSや単一OSの複数インスタンスの間でハードウェアリソースを共有する柔軟な環境を提供し、同一ハードウェア上に複数の優先順位付けされたドメインを同時に存在させることができる。 Adeos を Linuxカーネル の下に挿入することで、SMPクラスタリング、パッチを使わないカーネルのデバッグ、Linux によるリアルタイムシステムといった可能性が開けてくる。 他の HAL とは異なり、Adeos は Linux のローダブル・カーネル・モジュールとしてロードでき、それを使って他のOSを動作させることができる。Adeos は RTAI (Real-Time Application Interface) の一環として、リアルタイムカーネルからHALを分離しモジュール化するために開発された。.

新しい!!: XenomaiとAdeos · 続きを見る »

リアルタイムオペレーティングシステム

リアルタイムオペレーティングシステム(;RTOS)は、リアルタイムシステムのためのオペレーティングシステム (OS) である。組み込みオペレーティングシステムに多い。OSの主要な機能である資源管理において、時間資源の優先度に基づく配分と実行時間の予測可能性を提供することに特化している、ないし、そういった機能に力を入れている。 以下、ほとんどのRTOSが持つ、基本的な機能について述べる。 RTOSは、実行コンテキストを保持するオブジェクト(UNIXではスレッドと呼んでいるものに近いが、RTOSではもっぱらタスクと呼ぶ。以下タスクで統一する)と、タスク間の同期通信機構を提供する。同期通信機構により特定のタスクに待ち状態が発生したときのスケジューリングを行うのも、一般的なOSと同様RTOSの仕事であるが、このスケジューリング規則にRTOSの大きな特色がある。 RTOSへの要求には、以下のようなものが挙げられる。.

新しい!!: Xenomaiとリアルタイムオペレーティングシステム · 続きを見る »

リアルタイムシステム

リアルタイムシステム(Real-time System)とは、ジョブの実行が命令された時、その処理を設定された時間通りに動作することに着目した制御工学における概念の一つであり、「リアルタイム処理」とも呼ばれている。;ハードリアルタイムシステム;ファームリアルタイムシステム;ソフトリアルタイムシステム リアルタイム性を高めるために、どのような順番でジョブを処理するか(スケジューリング)が重要となる。各ジョブ(タスク)の重要度がスケジューリングの基準となることが多く、重要度が時間と共に変化する動的スケジューリングと、変化しない静的スケジューリングに大別される。またスケジューリングの結果、各ジョブがどの程度実行されるかも議論の対象となる。.

新しい!!: Xenomaiとリアルタイムシステム · 続きを見る »

カーネル

ーネルはアプリケーションソフトウェアとコンピュータのハードウェアを結び付ける。 カーネル(kernel)は、階層型に設計されたオペレーティングシステム (OS) の中核となる部分である。アプリケーションとハードウェアレベルでの実際のデータ処理との間の架け橋である。システムのリソースを管理し、ハードウェアとソフトウェアコンポーネントのやりとりを管理する。 オペレーティングシステムの基本コンポーネントとして、カーネルはメモリ、CPU、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやり取りできるようにする。また、ユーザープログラムのための機能として、プロセスの抽象化、プロセス間通信、システムコールなどを提供する。 これらのタスクはカーネルによって方式が異なり、設計も実装も異なる。モノリシックカーネルは全てを一つの仮想アドレス空間に格納されたコードで実行して性能を向上させようとする。マイクロカーネルはサービスの大部分をユーザー空間で実行し、コードの保守性とモジュール性を向上させようとする, by K.J.。多くのカーネルはこの二つのカテゴリのいずれか、あるいは中間である。.

新しい!!: Xenomaiとカーネル · 続きを見る »

ソフトウェアフレームワーク

フトウェアフレームワーク(英: software framework)とは、プログラミングにおいて、一般的な機能をもつ共通コードをユーザーが選択的に上書きしたり特化させたりすることで、ある特定の機能をもたせようとする抽象概念のことである。単にフレームワークとも呼ばれる。 ソフトウェアフレームワークは、はっきり定義されたAPIを持ち、具体的な実装を再利用可能な形で隠蔽しているという点でライブラリとよく似ている。しかし、ライブラリでは呼び出し側がプログラム全体の制御構造を指定できないが、フレームワークでは可能である。この制御の反転がソフトウェアフレームワークの特徴である。.

新しい!!: Xenomaiとソフトウェアフレームワーク · 続きを見る »

Linux

Linux(リナックス、他の読みは後述)とは、Unix系オペレーティングシステムカーネルであるLinuxカーネル、およびそれをカーネルとして周辺を整備したシステム(GNU/Linuxシステムも参照)である。.

新しい!!: XenomaiとLinux · 続きを見る »

RTAI

RTAI (Real-Time Application Interface) はLinuxカーネルのリアルタイム拡張であり、Linux上で厳密な時間制限に対応できるアプリケーションを開発できる。Linux自体と同様、RTAIもコミュニティの成果である。 RTAIは以下のようなアーキテクチャをサポートしている。.

新しい!!: XenomaiとRTAI · 続きを見る »

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »