RIOT (オペレーティングシステム)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > RIOT (オペレーティングシステム)の意味・解説 

RIOT (オペレーティングシステム)

(RIOT (operating system) から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/03 10:18 UTC 版)

RIOT
OSの系統 組み込みオペレーティングシステム
開発状況 開発中
ソースモデル オープンソース
リポジトリ
使用できる言語 英語のみ?
プラットフォーム TI MSP430, ARM7, ARM Cortex-M3, ARM Cortex-M4
カーネル種別 マイクロカーネル
ライセンス LGPLv2
ウェブサイト www.riot-os.org
テンプレートを表示

RIOTは、モノのインターネット用のオープンソースのマイクロカーネルオペレーティングシステムである。 RIOTは、LGPLでライセンスされており、当初はベルリン自由大学INRIA、HAW Hamburgで開発されていた。

背景

RIOTは、マイクロカーネルアーキテクチャーに基づいたオペレーティングシステムである。[1] RIOTのカーネルは多くの部分をセンサネットワークのために開発されていたカーネルであるFireKernel[2]に由来している。

技術的側面

RIOTではCとC++によるアプリケーションのプログラミングが可能であり、TinyOSやContikiと言った同じ程度のメモリー使用量を持つオペレーティングシステムとは違い、RIOTは完全なマルチスレッドとリアルタイム機能の両方を提供している。[3]

RIOTは、8ビット (AVR ATmegaなど)と16ビット (TI MSP430など)、32ビット (ARM Cortexなど)のハードウェアで動作する。[4] RIOTをLinuxまたはMac OSのプロセスとして動作させるナイティブポートが存在する。 これにより、GNU Compiler Collection (GCC)、GNUデバッガValgrindWiresharkといった標準的な開発とデバッグのためのツールを使用できるようになる。 RIOTは、部分的にPOSIXに準拠している。

RIOTは、IPv6や6LoWPAN、標準的なプロトコルであるRPL[5]UDPTCP、CoAPといった複数のネットワークスタック[6]を提供している。

ソースコード

RIOTのソースコードは、GitHubから入手可能であり、オープンソース開発者の国際的なコミュニティーによって開発されている。

関連項目

参照

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「RIOT (オペレーティングシステム)」の関連用語

RIOT (オペレーティングシステム)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RIOT (オペレーティングシステム)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのRIOT (オペレーティングシステム) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS