Windows

Contiki OSとWindows 10のインターネット用

Wireless Sensor Networks Lab: Contiki OS and Cooja Simulator

Wireless Sensor Networks Lab: Contiki OS and Cooja Simulator

目次:

Anonim

スマートデバイスを作成している場合は、 Contiki OS で作業している可能性があります。 Windows 10のIoTエディションの発売前のほとんどすべてのデバイスは、Contiki OSまたはLinuxのいずれかを使用して、インタラクティブなスマートデバイスを作成してインターネットのものを作っていました。他にもあまり知られていないOSがいくつかあります。だから、インターネットのためのより良いですか?

Contiki OSとは何ですか?ContikiはInternet of Thingsのためのオープンソースのオペレーティングシステムです。 ContikiがInternet of Thingsのデバイスに関して市場を支配していると言えます。 IoT用のWindows 10の導入により、Windows 10がIoT用の実行可能なOSになるにつれて、将来的に変更される可能性があります。この比較をチェックする - ContitchとWindows 10

- あなたのIoTプロジェクトにとってどれが良いかを知る ContoのWindows 10とIoTの比較 スマートデバイスまたはインターネットのもの、OSのフットプリントを考慮する最初のものです。ほとんどの人が単一のボードコンピュータを使用している可能性があるため、同じボード上にデータなどを格納できるように、OSのフットプリントを小さく保つ必要があります。他のアプリケーションやデータファイルに利用できるスペースがあるように、ボード上のスペースを小さくするOSを選択する必要があります。

削除されたバージョン(デバッグツールを削除した後など)Contikiは32KBしか占めません。 IoTははるかに大きいです。基本的に、Windows 10 for IoTはRaspberry Pi 2を念頭に設計されています。 Windows 10のIoTエディションの平均的なスペース要件は約200MBです。その違いが大きいことが分かります。

この一点にあなたの銃を飛ばしてはいけません。 ContikiとWindows 10のIoTエディションとの比較における他の機能を確認してください。 OS 9のフットプリントは1つの目的ですが、プログラマーの他の主な目的は、エンドユーザーに優れたインターフェイスとセキュリティを提供することです。

Conti OSとWindows 10のIoT

RAM要件

Contikiは、 RAM要件に対応します。それは10KBの最小RAMでうまくいく。 IoT用のWindows 10には、表示が不要な場合は256MBのRAMが必要です。ディスプレイを使用している場合、IoT用のWindows 10のRAM要件は512MBに増加します。

重要なポイントは、Contikiコアは10KB RAMですが、本格的なオペレーティングシステムです。この場合、ContikiのRAM要件は50KB以上であるが、表示オプションなしでは256MB以上必要なWindows 10のIoTエディションと比べてもかなり少ないと思われます。

ユーザーインターフェイス

ユーザーインターフェイス、Windows 10のIoTスコアはContikiに比べてはるかに優れています。 Windows 10(IoT)とContikiはどちらも、グラフィカルユーザーインターフェイス(GUI)をエンドユーザーに提供できます。しかし、ContikiはWindows 10のIoT Editionが提供する滑らかなインターフェイスと比べると少し粗いです。 DOS版MS Wordを見たなら、粗いGUIが何であるかを知ることができます。アイデアを得るには、WindowsキーとRキーを同時に押して、Runダイアログを表示します。 [実行]ダイアログで、EDITを入力して、グラフィカルユーザーインターフェイスを統合したDOSベースのワープロソフトを開きます。次に、スタートメニュー - >すべてのアプリからメモ帳を開きます。両方のインターフェースをチェックして、どのように異なるのかを知ることができます。明らかに、ピクセルの滑らかさは、Things of World EditionのWindows 10の最強のポイントの1つです。しかし、この経験を提供するのにもっと多くのRAMを使用します。

エンドユーザーの一部にかなりの手順が必要なユーザーインターフェイスを提供する必要がある場合は、Windows 10 for IoTが優れています。しかし、それが基本的なユーザーインターフェイスである場合、ユーザーの一部には多くのやりとりがなく、Contikiはエンドユーザーに1つまたは2つのプロンプトに対して多くのRAM(256 MB RAM)を使用することはできません。あなたが開発しているデバイスの種類によって異なります。

セキュリティ

専門家はInternet of Thingsについて多くのセキュリティ問題を抱えています。 IoT用のWindows 10は、組み込みのセキュリティについてはもう一度スコアを付けます。 Contikiがセキュリティを提供できないということではありません。 Contikiでは、処理方法について知っていれば良いセキュリティを実装できます。つまり、いくつかのチェックポイントを配置するためのプログラミングや、少なくともセキュリティを強化するContikiの事前構築されたパッチを使用する必要があります。Contikiでは、プログラマはファイアウォール、ネットワーク/インターネット上のデータ伝送、およびログインを含む。基本的なセキュリティに多くの時間を費やしたくない場合は、Windows 10のIoTが優れています。

IoT

のセキュリティパッチを作成してContikiで開発するときに再利用することもできます。

セキュリティスクリプトをコード化する準備ができていて、ユーザーインターフェイスに問題はありません。このようなIoT用のセキュリティパッチの例は、データ伝送および暗号化されたローカルまたはクラウドストレージ用のAES暗号化の実装です。異なるプログラムに呼び出すことのできる独立したコードを開発しただけです。そのようなコードを呼び出す際には、コードが目的の結果を処理するパラメータを渡すことができます。

実装するセキュリティが強化されるほど、OSのディスク要件とRAMの使用量は増えます。 Windows 10のIoTには、優れたユーザーインターフェイス、セキュリティ、およびネットワークを提供するすべての機能が備わっています。あなたはプログラミングスキルを利用してContikiで同じことを実装できます。したがって、ストレージに対応できる場合は、Windows 10 IoTを使用することをお勧めします。これは、コーディングに多くの時間を節約するためです。しかし、あなたがスペースとRAMに制約されている場合(小さなデバイスを構築するため、またはデバイスのバッテリを長くするために)、Contikiを選択する必要があります。 上記はITI用のContiki対Windows 10の鳥瞰図です。物事のこの比較は、IoTプロジェクトのより良いオペレーティングシステムの選択を支援することを目的としています。