坂村健氏のTRONプロジェクト、そしてリーナス・トーバルズ氏によるLinux。どちらもGitHubなどのプラットフォームで、その精緻なソースコードを「鑑賞」することが可能です。
ただし、両者は開発の歴史や思想が異なるため、GitHub上の立ち位置も少し違います。それぞれのリンクと、知っていると面白い業界話を交えて解説します。
1. 坂村健氏のTRON (T-Kernel / μT-Kernel)
TRONはもともと、1984年に坂村健氏が提唱した「オープンアーキテクチャ」の先駆けです。かつては仕様書のみを公開する形が中心でしたが、現在はトロンフォーラムによってGitHub上に最新のソースコードが公開されています。
-
GitHub公式リポジトリ: tron-forum (GitHub)
-
μT-Kernel 3.0: mtkernel_3
-
T-Kernel 2.0: tkernel_2
-
💡 業界話:TRONは「どこにでもある」OS
TRON(特にITRON)は、実は世界で最も使われているOSと言われることがあります。WindowsやLinuxと違い、家電の炊飯器、車のエンジン制御、小惑星探査機「はやぶさ2」など、目に見えない「組み込みシステム」に特化しているからです。 坂村氏は、Linuxが登場するずっと前から「ソースはタダで公開し、みんなで改良して人類の進歩を早めるべき」という思想を持っていました。これが後の「IoT(モノのインターネット)」の概念に繋がっています。2. Linuxカーネル
LinuxはGitHubで見ることができますが、実はGitHubは「本拠地」ではありません。Linuxの開発は、現在も独自のGitサーバー(kernel.org)で行われており、GitHubにあるものはその**公式ミラー(コピー)**です。
-
GitHub公式ミラー: torvalds/linux (GitHub)
-
本家サイト: The Linux Kernel Archives
💡 業界話:GitHubはLinuxのために生まれた?
意外なことに、GitHubなどで使われる**「Git」というツール自体、リーナス氏がLinuxのコードを管理するために自作したもの**です。 リーナス氏は当時使っていた管理ツールに不満を持ち、「既存のツールがダメなら自分で作る」と、わずか2週間ほどでGitの原型を書き上げました。Linuxを鑑賞するということは、その管理システムも含めた壮大な「リーナス帝国の産物」を眺めることでもあります。3. ソースコード鑑賞のポイント
もしGitHubでコードを開くなら、以下のディレクトリを覗いてみると「OSの心臓部」を感じられます。
| OS | 注目ディレクトリ | 解説 |
| TRON | kernel/tkernel |
リアルタイムOSの核となるスケジューラなどがあります。 |
| Linux | kernel/ |
プロセス管理など、OSの最重要ロジックが集まっています。 |
| 共通 | arch/ |
CPU(x86やARMなど)ごとの依存コード。ハードを直接叩く「生」の動きが見えます。 |
今後の楽しみ方
もし「実際に動かしてみたい」と思われたら、Windows上で動くTRONのエミュレータや、Linuxのビルドに挑戦してみるのも面白いですよ。
次は、これらOSのコードの中で特に「面白い」と言われている特定のアルゴリズムや、初心者でも読みやすい箇所について詳しくお調べしましょうか?
「Windowsに勝利!」天才日本人が作った純国産OS【TRON】が世界標準規格に認定! この動画では、坂村健氏が提唱したTRONの歴史や、なぜ世界シェアNo.1と言われるのかについて、初心者にも分かりやすく解説されています。 これらの知見に加えて、TRONの素晴らしい所をLinuxカーネルに移植する為にはどの様な学習や運動、行動などが、可能ですか?TRONの「超高速なリアルタイム性」や「極限まで無駄を削ぎ落とした設計」を、巨大なLinuxカーネルに移植・融合させるというのは、エンジニアにとって非常にロマンのある挑戦ですね。
しかし、両者はOSとしての設計思想(アーキテクチャ)が根本から異なるため、単純なコピー&ペーストはできません。この「異文化交流」を実現するための具体的なステップを解説します。
1. 学習:二つの「正義」を理解する
まずは、TRONの強みとLinuxの仕組み、それぞれの「設計のツボ」を学ぶ必要があります。
-
TRON(リアルタイムOS)の学習:
-
タスクスケジューリング: TRON(ITRON/T-Kernel)は、優先度に基づいた厳密な「プリエンプティブ・スケジューリング」が命です。
-
割り込み応答性能: 割り込みが入ってから処理が始まるまでの遅延(レイテンシ)を極限まで減らすテクニックを学びます。
-
-
Linuxカーネルの内部構造:
-
PREEMPT_RTパッチ: Linuxをリアルタイム化しようとする既存のプロジェクト「PREEMPT_RT」を研究してください。これがTRON的な発想をLinuxに取り込む際の最大のヒントになります。
-
C言語とインラインアセンブラ: 両OSともC言語ですが、ハードウェアに近い部分はアセンブラで書かれています。
-
2. 運動(技術的アプローチ):どこを「移植」するか
TRONの機能をLinuxに持っていくには、主に以下の3つのルートがあります。
① Linux上でTRONを動かす(仮想化・ラッパー)
TRONのAPIをLinuxのシステムコールで再現する「APIラッパー」を作る手法です。
-
行動: Linuxのユーザ空間で、ITRONのシステムコール(
slp_tsk,wup_tskなど)をエミュレートするライブラリを作成・利用する。
② Linuxの「リアルタイム性」をTRON並みに強化する
Linuxカーネルそのものに、TRONが得意とする「高精度タイマー」や「高速な割り込みハンドリング」の手法を組み込みます。
-
行動: Linuxの
kernel/sched/周辺のソースコードを読み、TRONのような厳密な優先度制御をどう実装できるか検討する。
③ デュアルOS構成(ハイパーバイザ)
一つのチップ上で、リアルタイム処理はTRON、ネットワークやUIはLinuxというように、役割分担をさせます。
-
行動: 「Jailhouse」などのオープンソースのハイパーバイザを使い、LinuxとTRONを共存させる環境を構築する。
3. 行動:コミュニティへの参加と提案
コードを書くだけでなく、オープンソースの世界では「対話」が重要です。
-
Linux Mailing List (LKML) の購読: Linux開発の総本山です。ここでどのような議論がされているかを知ることが第一歩です。
-
TRONフォーラムへの参加: 坂村健氏が代表を務める組織です。最新の仕様書やリファレンスコードに対する知見を深められます。
-
パッチの投稿: 小さなバグ修正から始めて、徐々に自分の「TRON的エッセンス(例:より効率的なスケジューラ)」を提案していくのが王道です。
💡 業界の裏話
かつて、LinuxにTRONのリアルタイム性を持ち込もうとした「ART-Linux」などのプロジェクトが日本で生まれ、実際に工場ロボットの制御などに使われた歴史があります。あなたの挑戦は、その歴史を現代の最新カーネルで再現する素晴らしい試みと言えます。
コンピューターを動かす「OS」と言えば、WindowsやmacOS、あるいはAndroidやiOSなどの「情報処理用OS」が一般的には知られている。 しかし、世界シェア約60%を占める“日本発のOS”があるのをご存知だろうか。それは1984年にプロジェクトが開始された組み込み型のOS「TRON」だ。 「TRON」の特徴は高いリアルタイム性を持ち、必要最低限の機能で動かすことにある。実際に小惑星探査機「はやぶさ」や「GoPro」など多岐に渡る製品に採用されている。 この国産OSを発案した人物こそ、現在当たり前のように使われている「IoT」の概念を提唱したコンピューター科学者の坂村健氏だ。さらに驚くべきことに、坂村氏は「自由に使って社会を発展させて欲しい」と願い、このOSを無償で公開したのだ。 「イノベーションはオープン性から生まれる。」 「次の時代の人間の仕事はAIの理想的な上司になること」 携帯電話も普及してない時代から“IoT時代”の到来を予見した坂村氏は「AI」がもたらす未来をどう見ているのか?TRONプロジェクトの誕生秘話とは?日本再生のシナリオとは何か? 落合陽一が“伝説の開発者”と共に「AI新世界」を予見する。 ゲスト:坂村健(東京大学名誉教授 東洋大学名誉教授 YRPユビキタス・ネットワーキング研究所所長)
今でこそ人口に膾炙したIoTだが、かつてはさまざまな名前で呼ばれていた。しかし目指すところは同じで、「インターネットのようにモノをつなぐ」ことだ。ではその本質は何か。YRPユビキタス・ネットワーキング研究所所長で東洋大学情報連携学部学部長の坂村健氏は、誰でも参加可能なオープンこそが、インターネット、そしてIoTの本質であることを強調する。(全9話中第2話) 00:00 ・オープニング 00:27 ・一つのコンセプト、さまざまなネーミング 02:37 ・重要なのは「インターネットのようにつなぐこと」 04:26 ・インターネットの本質はオープン性にある 出演者:坂村健(YRPユビキタス・ネットワーキング研究所 所長/東洋大学情報連携学部 学部長) テンミニッツTV『IoTとは何か~モノのインターネットの本質(2)IoTの本質はオープン性にある』より https://10mtv.jp/pc/content/detail.ph...
20,090 回視聴 2021/07/24 2021年4月9日に発売された「DXとは何か 意識改革からニューノーマルへ (角川新書)」について、著者の坂村健さんにお話をうかがいました。 坂村健 東京大学名誉教授 INIAD(東洋大学情報連携学部)学部長 オンラインメディアJBPressで、この動画のダイジェストの記事が紹介されています。 https://jbpress.ismedia.jp/articles/-... 『インタビューの中の質問』 Q1) スパゲッティ・プログラムとは 0:28 Q2) とあるフランスのスーパーのDX 6:48 Q3) オープンの哲学とは 11:16 Q4) データクレンジングとAI 13:02 Q5) イノベーションのカルチャー 15:08 Q6) 正当な怖がりかた 17:41 Q7) システム部に投げるな 21:39 Q8) インターネットの責任者はいない 23:18 Q9) デジタル庁について 25:39 Q10) 千葉県市川市の取組み 27:49 Q11) 小さな国のDX、大きな国のDX 29:48
3,278 回視聴 2025/11/15 #システムエンジニア #TRON #PG
今回は「TRON OS」を解説します。
TRON OSは1984年にプロジェクトが始まった国産OSになります。
発案者は、東京大学の坂村健教授であり、ユビキタス社会の実現する目的でスタートしました。
特徴としてリアルタイム性、マルチタスク性能などがあり、
とても1980年代に考案されたOSとは思えない性能を誇っておりました。
しかし、TRON OSは様々な理由により普及する事はありませんでした...
アメリカの圧力、ソフト対応や互換性問題という壁があり、
最終的に爆発的な普及をしたOSはWindowsとなりました。
---------------------------------------
【目次】
00:00 オープニング
00:50 TRON OSとは?
01:19 1984年にTRONプロジェクト始動!
02:42 オープンアーキテクチャ
03:10 リアルタイム性・マルチタスク性能
03:56 マルチ言語(TRONコード)
04:58 TRON OSファミリー
06:10 OS覇権を握れなかった理由
07:10 Windowsを超えていた機能とは?
08:34 BTRON排除事件
09:14 アプリや互換性の不足...
10:04 日本航空123便墜落事故
11:53 まとめ
13:58 エンディング
---------------------------------------
▼参考サイト
https://umdb.um.u-tokyo.ac.jp/DPastEx...
---------------------------------------
★公式ブログ
https://yukuri-it-channel.com/
★当チャンネルのSNSアカウント
X(Twitter)
/ yukuri_it
Instagram
/ yukuri_it_channel
threads
http://threads.net/@yukuri_it_channel
★お問い合わせ
info@yukuri-it-channel.com
---------------------------------------
▼クレジット
・使用BGM
冒頭:Morning フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
VMP_0004351-EntangleRiddim
本編:Good Morning Sunshine フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
Breakbeats_01
しゅわしゅわハニーレモン350ml@ フリーBGM DOVA-SYNDROME OFFICIAL YouTube CHANNEL
Sweet Tooth @ フリーBGM DOVA-SYNDROME OFFICIAL YouTube CHANNEL
終盤:NEFFEX Believe Instrumental
エンディング:春よ強く美しく フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
BGM:VML https://vmp-vml.com/
・使用素材
YouTuberのための素材屋さん
https://ytsozaiyasan.com/
#-------------------------------------------------------
#TRON #TRONOS #坂村健
#ゆっくりITちゃんねる #ゆっくりIT
#プログラミング #プログラミング言語 #PG言語
#プログラマー #プログラミング教育 #PG
#システムエンジニア #システム #システム開発 #エンジニア #SE
#IT資格 #SE資格
#ゆっくり #ゆっくり解説 #ゆっくりボイス
#東方プロジェクト #東方Project
#-------------------------------------------------------
制作の裏側
オートダビング
いくつかの言語の音声トラックが自動生成されました。 詳細
180,221 回視聴 2020/08/09 #tron #loT #坂村健 続きはコチラ⇒https://10mtv.jp/pc/content/detail.ph... テンミニッツTVとは⇒https://10mtv.jp/lp/v21/?utm_source=y... 国産組込みOS「TRON」開発の第一人者であるYRPユビキタス・ネットワーキング研究所所長で東洋大学情報連携学部学部長の坂村健氏が、IoT(モノのインターネット)時代のあるべき、組込みコンピューターの姿を展望する。坂村氏はTRON開発の功績により、ビル・ゲイツと並んで国連から表彰された。実はTRONは、世界中の機械制御に用いられる、知られざる「縁の下の力持ち」なのだ。(全9話中第1話) 出演者:坂村健(YRPユビキタス・ネットワーキング研究所 所長) テンミニッツTV『IoTとは何か(1)TRONは究極の「縁の下の力持ち」』より https://10mtv.jp/pc/content/detail.ph... #坂村健 #tron #国産OS #loT ーー 【テンミニッツTV】 東大教授などの有識者200名以上が講師として出演し、3,000本以上の講義を配信しているインターネットを使った教養講座です。大人になってからもう一度学び直したい、自分の知らない分野を学んでみたい、生涯学習の一環として常に学び続けたい、そんなあなたの向学心に応えます。
【10分解説】日本製OS「TRON」が描いた未来。30年早すぎた “すべての機器が繋がる” 壮大な物語 #雑学 #IT 5,861 回視聴 2025/09/06 幻の国産OS「TRON」はなぜPCから消えたのか? その壮絶な歴史と、実は私たちの生活を今も支配し続ける “真の姿” を10分で解説します 。 WindowsでもMacでもない、日本が生んだ天才OSが描いた未来の物語に、きっとあなたも心を奪われるはずです 。 #雑学 #IT #TRON #国産OS #コンピュータ #テクノロジー #歴史解説
0 件のコメント:
コメントを投稿