PREEMPT_RTは、ハードリアルタイムコンピューティング機能とソフトリアルタイムコンピューティング機能を実装するLinuxカーネルのパッチセットでした。[1] 2024年9月20日、PREEMPT_RTは、サポートされているアーキテクチャx86、x86_64、RISC-V、ARM64上のメインラインLinuxに完全に統合され、有効化されました。[2]これにより、カーネルv6.12は、組み込みのリアルタイム機能を含む最初のリリースになります。LoongArchのサポートはv6.13で追加されました。[3]
歴史
PREEMPT_RTパッチセットは2005年から開発が進められています。[4] 2021年には、プリエンプションコアロックコードが統合されました。[5] [6]
Canonicalは2023年2月から、最大5台のマシンで個人および小規模商用利用が無料で可能なUbuntu Proのリアルタイムバージョンをリリースしています。[7] [8]リアルタイムカーネルは、有効化プロセスを通じてさまざまな既存のUbuntuリリースに追加できます。[8]これらのカーネルにはPREEMPT_RTパッチセットが含まれており、長期サポートが提供されます。[8]
MontaVista Software は、 2000 年初頭から PREEMPT_RT パッチセットを含むリアルタイム Linux ディストリビューションをリリースしています。MontaVista の現在の主要な組み込み Linux 製品である CGX には、リアルタイム プリエンプションが標準機能として含まれています。
2024 年 9 月の European Open Source Summit で、Linus Torvalds 氏は、カーネル ロギング機能に関する長期にわたる開発のハードルを乗り越えて、PREEMPT_RT がメインライン Linux カーネルに採用されたことを発表しましたprintk。
参考文献
- ^ 「20年後、リアルタイムLinuxがカーネルに採用される - 本当に」zdnet.com . 2024年9月19日閲覧。
- ^ 「Merge tag 'sched-rt-2024-09-17' - kernel/git/torvalds/linux.git - Linuxカーネルソースツリー」。git.kernel.org 。2024年9月20日閲覧。
- ^ GIT PULL: LoongArch v6.13 の変更点
- ^ Reghenzani, Federico; Massari, Giuseppe; Fornaciari, William (2019-02-21). 「リアルタイム Linux カーネル: PREEMPT_RT の調査」. ACM コンピューティング調査. 52 (1): 18:1–18:36. doi :10.1145/3297714. hdl : 11311/1076057 . ISSN 0360-0300.
- ^ 「リアルタイムプリエンプションロックコアが統合されました [LWN.net]」lwn.net . 2023年2月9日閲覧。
- ^ 「リアルタイム Linux の将来」LWN.net . 2023 年 2 月 9 日閲覧。
- ^ Proven, Liam. 「Real-time Ubuntu 22.04: What you need to know」. The Register . 2023年2月20日閲覧。
- ^ abc 「CanonicalがReal-time Ubuntu 24.04 LTSをリリース」。Ubuntu 。2024年7月3日閲覧。
外部リンク
- 公式サイト
