DUICUO

テンセントが自社開発した軽量 IoT オペレーティングシステム「TencentOS tiny」が正式にオープンソース化されました。

テンセントは9月18日、自社開発の軽量IoTリアルタイムOS「TencentOS tiny」をオープンソース化すると発表しました。TencentOS tinyは、市場の他のシステムと比較して、リソース消費、デバイスコスト、電力管理、セキュリティと安定性の面で競争力があります。このシステムをオープンソース化することで、IoTアプリケーションの開発コストを大幅に削減し、開発効率を向上させるとともに、ワンクリックでのクラウド展開や大規模なクラウドリソースへの接続が可能になります。

権威あるデータによると、世界のIoT市場は急速に発展しています。2018年には、国内IoT市場だけでも1兆元を超え、2020年には1.5兆元を超えると予想されています。IoT産業チェーン全体における重要なリンクとして、端末側のIoTオペレーティングシステムは、基盤となるIoTデバイスと直接接続するため、IoTエコシステム全体の構築の鍵となっています。

テンセントのIoTチームは、「テンセントが自社開発したIoTオペレーティングシステムであるTencentOS Tinyをオープンソース化することで、テンセントはIoT技術と経験を世界中の開発者と共有できるだけでなく、世界のIoT分野における優れた成果と革新的なコンセプトを活用することができ、最終的にはIoTエコシステム全体の繁栄とInternet of Everything時代の到来を促進することができます」と述べています。

テンセントクラウドがフルチェーンIoTクラウド開発機能を構築

包括的なクラウド導入の文脈において、IoTデバイスも例外ではありません。TencentOS tinyが提供するよりシンプルなソフトウェアインターフェースにより、数億台ものIoTデバイスのクラウド移行の参入障壁がさらに低くなります。これにより、IoT開発者はクラウドの膨大なコンピューティングリソースとストレージリソース、そして高度なAIやビッグデータアルゴリズムモデルをより容易に活用できるようになり、スマートシティ、スマートホーム、スマートウェアラブル、コネクテッドカーといった業界における数多くの最先端IoT技術の迅速な導入を効果的に支援します。

一方、TencentOS tinyのオープンソースリリースとTencent CloudのIoT Explorer開発プラットフォーム、そして既に中国で構築済みの大規模LoRaネットワークを組み合わせることで、Tencent Cloud IoTは、チップ通信開発、ネットワークサポートサービス、物理デバイスの定義と管理、データ分析、マルチシナリオアプリケーション開発など、ワンストップのフルチェーンIoTクラウド開発サービス機能を完全に統合しました。これにより、IoT開発はよりシンプルかつ効率的になります。

テンセントは近年、オープンソースへの取り組みを加速させています。9月現在、テンセントは84件の自社開発オープンソースプロジェクトを保有し、スター数は24万を超えています。モノのインターネット(IoT)分野では、オープンソース化とオープン化を通じて健全なIoTエコシステムを継続的に構築するだけでなく、IoTチームは製品の使いやすさと開発効率の両面において、多くの重点的な最適化を実施してきました。

サイズはわずか 1.8KB、消費電力は 2 マイクロアンペアと低くなります。

TencentOS tinyは、業界をリードする合理化されたRTOSカーネルを提供し、リソース消費量はわずか0.6KBのRAMと1.8KBのROMです。煙探知機や赤外線センサーといった実世界のシナリオでは、TencentOS tinyのリソース消費量はさらに低く、RAMは2.69KB、ROMは12.38KBと、ハードウェアリソースの使用量を大幅に削減します。小型ながらも、複雑なタスク管理、リアルタイムスケジューリング、時間管理、割り込み管理、メモリ管理、例外処理など、豊富な機能を備えています。

消費電力の面でも、TencentOS tinyは高効率な電力管理フレームワークを採用し、様々なシナリオで消費電力を削減します。例えば、TencentOS tinyの内部タイミングメカニズムは、サービスが実行されていないことを検出すると自動的にスリープ状態に移行し、消費電力を効果的に削減します。実際のテストデータによると、TencentOS tinyのスリープ時の消費電力はわずか2マイクロアンペアです。開発者は、ビジネスシナリオに基づいて適切な低消費電力ソリューションを選択することで、デバイスの消費電力を削減し、デバイス寿命を延ばすことができます。

独自の革新的なデバッグ機能により、開発者は問題を迅速にトラブルシューティングできます。

多くのIoT端末デバイスは遠隔地や孤立した場所に設置されているため、問題発生時にその位置を特定することは非常に困難です。この問題を軽減するため、TencentOS tinyは端末の故障時に障害情報を記録し、再起動時にまずクラウドにエラーデータを報告します。この機能により、開発者はトラブルシューティングを大幅に容易にし、遠隔地からでも迅速に問題を解決できます。

さらに、TencentOS tinyカーネルとその上位層IoTコンポーネントフレームワークは高度に分離されており、他のモジュールとの互換性を確保しています。また、TencentOS tinyは、開発者がワンクリックで新しいハードウェア開発ボードに移植できるように、さまざまなコンパイラクイック移植ガイドとツールを提供しており、時間と労力を節約し、開発効率を効果的に向上させます。

さらに、TencentOS tinyはシステムセキュリティにも重点を置き、多層的なIoTセキュリティソリューションを提供しています。ユーザーはビジネスシナリオとコスト要件に応じて適切なセキュリティソリューションを選択できるため、セキュリティニーズとコスト管理のバランスを効果的に取ることができます。

現在、TencentOS tiny は、STMicroelectronics、NXP、Huada Semiconductor、Ruixing Hengfang、National Technology などの主要メーカーのさまざまなチップとモジュールをサポートしています。

TencentOS tiny のオープンソース Github アドレス: https://github.com/Tencent/TencentOS-tiny

開発者がコード共有に参加し、IoT エコシステムを共同で構築することを歓迎します。