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

IoT

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

Что такое Contiki OS

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

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

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

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

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

ОС Contiki против 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. Тем не менее, он использует гораздо больше оперативной памяти для обеспечения этого опыта.

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

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

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

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

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

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

Заключение

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

Выше приведен вид с высоты птичьего полета Contiki против Windows 10 для IoT – Интернет вещей. Это сравнение поможет вам выбрать лучшую операционную систему для вашего проекта IoT.

Оцените статью
TechArks.Ru
Добавить комментарий