Contiki OS против Windows 10 для Интернета вещей

Оглавление:

Contiki OS против Windows 10 для Интернета вещей
Contiki OS против Windows 10 для Интернета вещей

Видео: Contiki OS против Windows 10 для Интернета вещей

Видео: Contiki OS против Windows 10 для Интернета вещей
Видео: Evolution of F-16 Fighting Falcon (F-16A Block 1 to F-16V Block 72) - YouTube 2024, Апрель
Anonim

Если вы создавали смарт-устройства, вы наверняка работали бы Contiki OS, Почти все устройства до запуска версии Windows 10 IoT либо использовали Contiki OS, либо Linux для создания интерактивных интеллектуальных устройств, которые делают Интернет вещей. Есть и другие менее известные ОС. Так что лучше для Интернета вещей? Это сравнение помогает вам выбрать ОС для вашего проекта «Интернет вещей».

Что такое Contiki OS

Image
Image

Contiki - это операционная система с открытым исходным кодом для Internet of Things. Вы можете сказать, что Contiki доминирует на рынке, когда дело доходит до интернет-устройств Things. С введением Windows 10 для IoT будущее может измениться, так как Windows 10 теперь является жизнеспособной ОС для IoT. Проверьте это сравнение - Contiki vs Windows 10 - знать, какой из них лучше для вашего проекта IoT.

Размер Contiki по сравнению с Windows 10 для IoT

Когда речь заходит о смарт-устройствах или Интернете о вещах, первое, что нужно учитывать, занимает ОС OS. Поскольку большинство из вас могут использовать один компьютер с доской, вам нужно будет уменьшить размер ОС, чтобы вы могли разместить данные и т. Д. На одной плате. Вы должны выбрать ОС, занимающий более низкое пространство на доске, чтобы пространство было доступно для других приложений и файлов данных.

Урезанная версия (например, после удаления инструментов отладки) Contiki занимает всего 32 КБ, в то время как Windows 10 для IoT намного больше. В основном, Windows 10 для IoT была разработана с учетом малины Pi 2. Средние требования к пространству для Windows 10 IoT составляют около 200 МБ. Вы можете видеть, что разница огромна.

Не подпрыгивайте пистолет в этой точке. Ознакомьтесь с другими функциями в этом сравнении Contiki с версией IoT для Windows 10. Хотя OS footprint является одной из целей, другие основные задачи программистов - обеспечить хороший интерфейс и безопасность для конечных пользователей.

Contiki OS против Windows 10 для IoT

Требования к ОЗУ

Contiki снова становится победителем, когда дело доходит до требований к ОЗУ. Это может преуспеть с минимальной ОЗУ 10 КБ. Для Windows 10 для IoT требуется 256 МБ ОЗУ, когда вам не нужно отображать. Если вы используете дисплей, требования к ОЗУ для Windows 10 для IoT увеличиваются до 512 МБ.

Важно отметить, что в то время как ядро Contiki имеет 10 КБ оперативной памяти, вам понадобится больше, если вы используете полноценную операционную систему. В этом случае вы можете ожидать, что требования к ОЗУ Contiki будут превышать 50 КБ, но все же значительно меньше по сравнению с версией IoT для Windows 10, для которой требуется> = 256 МБ даже для снятия без дисплея.

Пользовательский интерфейс

Приступая к пользовательскому интерфейсу, Windows 10 IoT оценивает гораздо больше по сравнению с Contiki. И Windows 10 (IoT), и Contiki могут предоставлять графический интерфейс пользователя (GUI) конечным пользователям. Однако Contiki немного грубо по сравнению с гладким интерфейсом, предоставляемым Windows 10 IoT Edition. Если вы видели версию MS Word для DOS, вы узнаете, что такое грубый графический интерфейс. Чтобы получить представление, нажмите клавишу Windows и R одновременно, чтобы открыть диалог «Выполнить». В диалоговом окне «Запуск» введите EDIT, чтобы открыть текстовый процессор на основе DOS, интегрирующий графический интерфейс пользователя. Затем откройте «Блокнот» из меню «Пуск» -> «Все приложения». Проверьте интерфейс обоих, чтобы получить представление о том, насколько отличается опыт. Очевидно, что гладкость пикселей является одной из самых сильных точек Windows 10 для Internet of Things edition. Однако для обеспечения этого опыта используется гораздо больше оперативной памяти.

Если вам нужно предоставить пользовательский интерфейс, который включает значительные шаги для конечных пользователей, Windows 10 для IoT лучше. Но если это базовый пользовательский интерфейс - с небольшим количеством взаимодействий со стороны пользователя, вы должны пойти на Contiki, так как нецелесообразно задействовать столько ОЗУ (ОЗУ 256 МБ) только для одного или двух запросов к конечному пользователю. Это зависит от того, какое устройство вы разрабатываете.

Безопасность

У экспертов много опасений по поводу интернет-вещания. Windows 10 для IoT снова оценивает, когда дело доходит до встроенной безопасности. Дело не в том, что Contiki не может обеспечить безопасность. В Contiki также вы можете реализовать хорошую защиту, если знаете, как ее обрабатывать. То есть вам придется углубиться в программирование, чтобы разместить несколько контрольных точек или, по крайней мере, использовать предварительно созданные исправления Contiki, которые повышают безопасность.

С Contiki программисты должны использовать настраиваемые сценарии безопасности для повышения безопасности для таких процессов, как брандмауэры, передача данных по сети / Интернет и логины. Если вы не хотите тратить много времени на базовую безопасность, лучше использовать Windows 10 IoT. Если вы готовы закодировать сценарии безопасности, а пользовательский интерфейс не является проблемой, Contiki лучше.

Вы также можете создавать патчи безопасности для IoT и повторно использовать их при разработке на Contiki. Примером таких патчей безопасности для IoT является внедрение AES-шифрования для передачи данных и зашифрованного локального или облачного хранилища. Вы просто создали независимый код, который можно вызвать в разных программах. При вызове такого кода вы можете передавать параметры, которые код будет обрабатывать для получения желаемых результатов.

Помните, что чем больше безопасности вы реализуете, тем больше будет требований к дискам ОС и использования ОЗУ.

Заключение

На базовом уровне Windows 10 IoT обладает всеми функциями, обеспечивающими хороший пользовательский интерфейс, безопасность и сетевое взаимодействие. Вы можете реализовать то же самое в Contiki, используя свои навыки программирования. Таким образом, если вы можете разместить хранилище, рекомендуется использовать Windows 10 IoT, поскольку он будет экономить много времени на кодировании.Однако, если вы ограничены в пространстве и оперативной памяти (для сборки небольших устройств или для продления срока службы аккумулятора устройства), Contiki должен быть вашим выбором.

Вышеизложенное представление о Contiki против Windows 10 для IoT - Internet of Things. Это сравнение поможет вам выбрать лучшую операционную систему для вашего проекта IoT.

Похожие сообщения:

  • Безопасный Интернет вещей и устройств IoT: руководство по PDF
  • IoT Ransomware - Опасность, которую мы все игнорировали!
  • Инфографика: проблемы и угрозы IoT Security
  • BullGuard Internet of Things Scanner проверит, заблокированы ли устройства IoT
  • Windows 10 в основе будущего Интернета вещей?

Рекомендуемые: