ソフトウェア

一定時間以内の応答を保証する「Real Time Linux」が正式にカーネルに組み込まれる


Linuxの生みの親であるリーナス・トーバルズ氏が、2024年9月20日にReal Time Linuxとして知られる「PREEMPT_RT」を正式にLinuxカーネルへと組み込みました。

Merge tag 'sched-rt-2024-09-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip - kernel/git/torvalds/linux.git - Linux kernel source tree
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=baeb9a7d8b60b021d907127509c44507539c15e5


Real-time Linux is officially part of the kernel after decades of debate | Ars Technica
https://arstechnica.com/gadgets/2024/09/real-time-linux-is-officially-part-of-the-kernel-after-decades-of-debate/


Real Time Linuxは産業用制御システム、医療機器、航空宇宙機器など「時刻」に敏感なシステムにLinuxを使用する際に、一定時間以内にイベントに応答することを保証する仕組み。PREEMPT_RTはカーネルを変更してリアルタイム性をLinuxに組み込むパッチセットで、2005年に誕生しました。

トーバルズ氏は2006年に「Linuxでレーザーを制御するなんて正気じゃない」と述べつつ、「でも、Linuxで産業用溶接レーザーを制御したいならPREEMPT_RTを使うことに何の問題もない」と自らのスタンスを表明。PREEMPT_RTはLinuxのカーネルの一部ではありませんでしたが、長年にわたりさまざまな分野で使用されてきました。

そのため、正式にLinuxのカーネルにPREEMPT_RTが組み込まれても即座に何かが変化するわけではありませんが、公式にカーネルに組み込まれたことでPREEMPT_RTを使用するシステムの依存関係が減り、保守がより容易になるとのこと。


なお、エンジニアが集うニュースサイト「Hacker News」ではリアルタイム性の威力を一発で示す方法としてCyclictestユーティリティのビルドの例が投稿されています。投稿によると、ビルド中に各CPUコアの割り込みレイテンシを計測したところ、通常のLinuxであれば最悪の場合2桁ミリ秒まで到達する可能性があるのに対し、Real Time Linuxでは最悪の場合でも1桁マイクロ秒で応答できるとのことです。

この記事のタイトルとURLをコピーする

・関連記事
Linuxユーザーの増加につながったと考えられる5つの事情 - GIGAZINE

Linuxでトラブルが発生したときの診断に役立つツール一覧、「事前のインストールを強く推奨」とリストの作者は語る - GIGAZINE

Linuxの生みの親リーナス・トーバルズが「XZ Utils問題」「オープンソース開発」「RISC-V」「AIの台頭」などについて語る - GIGAZINE

ドイツ政府が3万台のPCでLinuxに乗り換えてMicrosoft OfficeからオープンソースのLibreOfficeに移行する - GIGAZINE

LinuxのデスクトップOSシェアが4%超え、30年以上かかったシェア3%超えからわずか8カ月で達成 - GIGAZINE

in ソフトウェア, Posted by log1d_ts

You can read the machine translated English article here.