ОС Интернета вещей — это любая операционная система в частности предназначен для работы в рамках ограничений, характерных для устройств IoT, которые обычно ограничены по размеру памяти, вычислительной мощности, емкости и созданы для обеспечения быстрой передачи данных по сети. Интернет.
Есть несколько (в основном Linux) Операционные системыкоторые вы можете использовать для IoT, но они не позволят вам получить максимальную отдачу от вашей установки, и поэтому Дистрибутивы, ориентированные на IoT существуют.
Вот список из 5 лучших Операционных систем, которые вы можете использовать для своего Интернета вещейпроектов.
1. Ядро Ubuntu
Ubuntu Core — это надежная версия самого популярного дистрибутива Linux, Ubuntu, созданная специально для развертывания больших контейнеров и Интернет вещей устройств. Он был собран Canonical для использования того же ядра, системного программного обеспечения и библиотек, что и Ubuntu но в гораздо меньших масштабах и используется для питания роботов, шлюзов, цифровых вывесок и т. д.
Ubuntu Core предназначен для предоставления пользователям безопасного встроенного Linux для IoTустройств. Все его аспекты проверяются, чтобы поддерживать неизменяемые пакеты и постоянные цифровые подписи. Кроме того, он минимален и готов к работе на предприятиях.
Загрузить Ubuntu для Интернета вещей
2. БУНТ
RIOT — это бесплатная, удобная и открытая Операционная система, предназначенная для работы с IoTустройств с целью внедрения всех соответствующих открытых стандартов, которые поддерживают безопасные, надежные и безопасные для конфиденциальности соединения IoT.
RIOT включает в себя минимальный размер ОЗУ и ПЗУ ~1,5 КБ и ~5kB, полная поддержка C и C++, многопоточность, модульность и MCU без MMU .
Загрузить RIOT для Интернета вещей
3. Фуксия ОС
Fuchsia — это операционная система реального времени с открытым исходным кодом, созданная для устройств Интернета вещей компанией Google В отличие от двух популярных продуктов Google, Chrome и Android , которые основаны на ядре Linux, Fuchsia OS основана на Zirconядро.
Он поставляется с Node.js, который обеспечивает поддержку JavaScriptи ожидается, что он сможет работать на устройствах AMD, а также на телефонах и планшетах с возможностью запуска приложений Android.
Хотите увидеть Fuschia в действии? Проверьте эту демо-ссылку.
Загрузить ОС Fuchsia для Интернета вещей
4. Контики
Contiki — это операционная система с открытым исходным кодом, предназначенная для подключения крошечных маломощных недорогих микроконтроллеров к Интернету и одновременно являющаяся набором инструментов для создания сложных беспроводных систем.
Contiki разработан в соответствии с лучшим интернет-стандартом, т.е. имеет полную поддержку стандарта IPv4 и IPv6 Написано на C, чтобы обеспечить быструю среду для разработки за одну загрузку, и у него есть активное сообщество, которое заставит любого пользователя чувствовать себя как дома.
Скачать Contiki для Интернета вещей
5. TinyOS
Tiny OS — это бесплатная операционная система с открытым исходным кодом на основе BSD, предназначенная для маломощных беспроводных устройств, например. устройства, используемые в сенсорных сетях, персональных сетях, универсальных вычислениях, интеллектуальных счетчиках и интеллектуальных зданиях.
Первоначально он начинался как проект, размещенный на Google Code, где его могли писать только избранные основные разработчики, но с 2013 года он был перенесен до GitHub, где он более открыт для сообщества с открытым исходным кодом и в среднем составляет не менее 35 000загрузок в год.
Загрузить TinyOS для Интернета вещей
Вы уже используете какую-либо из вышеупомянутых Операционных систем для вашего IoTпроектов? Или вы знакомы с рекомендуемыми, которых нет в списке? Оставляйте свои комментарии в разделе обсуждения.