Какая система используется для Интернета вещей (технология Интернета вещей)
Какая система используется для Интернета вещей (технология Интернета вещей)

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Предисловие

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

Такое ключевое промышленное звено должно стать полем битвы для военных стратегов. Известные ИТ-компании в стране и за рубежом, такие как ARM, Google, Microsoft, Huawei, Alibaba и Haier, одну за другой запускают операционные системы Интернета вещей, и вся отрасль демонстрирует захватывающую сцену борьбы за первое место. Чтобы не отставать, традиционные компании, занимающиеся встраиваемыми системами, запустили программные платформы для Интернета вещей, используя стратегии с открытым исходным кодом и стратегии слияний и поглощений, такие как Intel, Wind River, Xinke и Micrium. В новой индустриальной волне в авангарде также оказались отечественные стартапы. Они запустили собственные операционные системы IoT, такие как Qingke, Ruff и RT-thread.

Оглядываясь назад на историю развития операционных систем Интернета вещей, можно сказать, что 2014 год является важной и знаковой отправной точкой. Именно с этого года на сцене последовательно появились такие международные гиганты, как ARM, Google и Microsoft, а в наше поле зрения вошли различные операционные системы IoT. Спустя 3 года давайте посмотрим на ситуацию и перспективы применения. этих операционных систем Интернета вещей.

ARM Mbed OS

mbed OS да ARM Компания специализируется на IoT Платформа операционной системы, предназначенная для поддержки всех Cortex M серия контроллеров, mbed OS да Открытый исходный кодиз Операционная система,Подробности смотрите в исходном коде:https://github.com/ARMmbed/mbed-os,Для получения дополнительной информации посетите официальный сайт:https://mbed.com

Проще говоря, Мбед да Платформа разработки, основе ARM cortex M серия платформ разработки микроконтроллеров.

Mbed предоставляет C/C++ SDK, поэтому пользователи могут сосредоточиться на разработке приложения, не обращая слишком много внимания на базовое оборудование, что делает его немного похожим на Arduino.

AndroidIoT/Brillo

Android Things даGoogle для Google Brillo После смены названия новую версию системы Google анонсировала в 2015 году. Операционная система. хотя Brillo изосновнойда Android система, но ее разработка и развертывание существенно отличаются от обычных Android разработка. Брилло Пучок C++ в качестве основной среды разработки, в то время как Android Things открыт для всех Java Разработчики, независимо от того, есть ли у разработчика опыт мобильной разработки.

Android Things Интегрированная платформа связи с устройствами Интернета вещей Weave,Weave SDK Будет встроен в устройство для локальной и удаленной связи. Плетение Server да используется для регистрации устройства.、передача команд、Хранение состояния и интеграция сервисов Google, таких как Google Assistant и облачные сервисы.

С точки зрения аппаратных ресурсов Android Things Это система местного уровня магната, которая может легко стоить сотни MB изMemory явно не подходит для микроконтроллеров, и это нормально, ведь ее главный конкурент на самом деле да Windows 10 IoT。

Кстати, Google тайно разработал, но хорошо известен Fuchsia система, не основанная на Linux Ядро, пока дана на основе своего рода имени Magenta из ядра, облегченное ядро, подходящее для встроенных систем. Хотя Android занимает большую часть рынка мобильных устройств, но Android Есть еще много проблем, таких как: серьезная проблема фрагментации, низкая производительность на устройствах с большим экраном, а также проблемы с опытом, которые подвергались критике со стороны многих пользователей. Хотя основной причиной задержки является то, что многие недобросовестные приложения будят друг друга в фоновом режиме и не имеют контроля над разрешениями, использованием памяти и т. д., это также точно отражает Android Базовая архитектура имеет недостатки. Так что Google думает просто отказаться от него Linux, разработай свой собственный Фуксия, избегая при этом Лицензия GPL. По мнению Google, это действительно невозможно. Давайте посмотрим. Java и Kotlin Просто знай. Мы, программисты, можем только надеяться, что Fuchsia Как и его китайское название, оно станет очень популярным в будущем и принесет пользу человечеству.

Windows 10 IoT Core

Windows 10 IoT даfaceКразличные умные устройстваиз Windows 10 Серия версий охватывает все: от небольших промышленных шлюзов до крупных и более сложных устройств, таких как терминалы торговых точек. банкомат), много типов. В сочетании с новейшими Microsoft Инструменты разработки Azure IoT Услуги позволяют партнерам собирать, хранить и обрабатывать данные для создания действенной бизнес-аналитики и достижения эффективных бизнес-результатов. Здание на основе Windows 10 IoT решения, партнеры будут использовать ряд Microsoft Откройте для себя больше возможностей, когда технологии предоставляют комплексные решения.

потому что Windows 10 for IoT да Совершенно новый продукт, он явно отстает от многих других по количеству пользователей, опыту и разработчикам в Интернете. Операционная система. При этом у этой операционной системы большой потенциал, особенно если вы хотите разрабатывать приложения самостоятельно. В конечном счете, те, кто привык использовать Visual Studio и Azure Интернет вещей для Windows Люди, которые работают в сфере разработки, будут полностью Windows 10 for IoT План притягивает прошлое.

WatchOS

После разговоров о стольких гигантах, почему у Apple нет многих преимуществ на настольных компьютерах? OS X, доступно на мобильном телефоне iOS. Хотя Apple еще не сыграла важной роли на рынке Интернета вещей, Apple использовала варианты платформы своей операционной системы для разработки ряда устройств Интернета вещей, таких как Apple TV, CarPlay (с помощью BlackBerry QNX)ияблочные часы。

Ubuntu Core 16

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

Команда Ubuntu Core понимает,Число «подключенных устройств» будет расти. Хотя мобильные телефоны и компьютеры регулярно обслуживаются и обновляются, они глубоко укоренились в сердцах людей.,А вот для стиральных машин, термостатов и умных выключателей,Их легко игнорировать каждому.

также,Перед лицом частых хакерских атак,Также необходимо тщательно продумать безопасность подключенных устройств. Если у вас нет последних обновлений безопасности и исправлений прошивки,Это определенно создаст огромную скрытую опасность для пользователей устройств, подключенных к Интернету.

более важныйизда,Ubuntu Core Он может работать на устройстве или полагаться на облако. и независимо от того, работают ли они на ARM или x86 платформу, разработчики получат то же самое API и Обновления безопасности。

На данный момент у материнской компании Ubuntu Canonical 21 партнер, и мы надеемся, что это число приведет к более быстрому росту в этом году.

μCLinux

μClinux да отличная встроенная версия Linux, ее полное название micro-control Linux буквально означает микроконтроллер. Линукс. Тот же стандарт Linux По сравнению с µClinux Ядро очень маленькое, но оно все равно наследует Linux К основным особенностям операционной системы относятся хорошая стабильность и портативность, мощные сетевые функции, отличная файловая система и богатые стандарты. API и TCP/IP Сетевые протоколы и т. д. Потому что нет MMU Блок управления памятью, поэтому его реализация многозадачности требует определенных навыков.

и Linux То же, что и µClinux Операционная система делит обработку прерываний на две части: верхняя половина обработки и нижняя половина. дело с.в верхней половине обработки,Операция прерываний должна быть отключена,И только необходимая, очень маленькая, быстрая обработка,Другая обработка оставлена ​​в нижней половине обработки; нижняя половина обработки выполняет сложную и трудоемкую обработку;,И принять прерывание. Потому что в системе много прерываний и полуобработок,Следовательно, это приведет к задержке обработки системного прерывания.

μClinux Самая большая особенность заключается в том, что она не направлена ​​ни на что. MMU дизайн процессора, который может использовать преимущества мощного Linux ресурсов, поэтому он подходит для разработки различных продуктов, которые не имеют высоких требований к событиям, небольшой емкости, низкой стоимости и особенно подходят для тех, кто разрабатывает встроенные устройства, тесно связанные с сетевыми приложениями. PDA оборудование.

Скачать адрес:http://www.uclinux.org/pub/uClinux/ или者 https://sourceforge.net/projects/uclinux/

QNX

QNXдаа распределенный、Встроенный、Масштабируемыйиз硬в реальном времени Операционная система。следуетPOSⅨ.1 (Интерфейс программы) иPOSⅨ.2 (Shell и инструмент), частично соответствует POSⅨ.1b (расширение реального времени). Он родился в 1980 году и имеет 37-летнюю историю.

QNXда — микроядерная операционная система реального времени.,Его ядро ​​имеет только 4 вида сервисов: планирование процессов, межпроцессное взаимодействие, базовое сетевое взаимодействие и обработка прерываний.,Его процесс выполняется в отдельном адресном пространстве. Все остальные службы ОС,Оба реализованы как совместные пользовательские процессы.,Поэтому ядро ​​QNX очень маленькое (размер QNX4.x около 12 КБ) и работает очень быстро.

QNXда Промышленность признанаизX86Лучшее на платформеиз Встроенныйв реальном времени Операционная система之一。он имеет уникальныйиз Микроядерная платформа реального времени,Построен на микроядре и полной защите адресного пространства.,В режиме реального времени, стабильный и надежный,Завершен трансплантат на PowerPC, MIPS, ARM и другие ядра.,Она стала встроенной операционной системой реального времени, широко используемой в стране. Хотя QNX сам по себе не является UNIX,нопотому Что Он принял POSIX и поддержку, так что большинство традиционных программ UNIX можно скомпилировать и запустить на QNX с минимальными модификациями (или даже без модификаций).

На основе ядра с высокой надежностью,Инновационный дизайн QNX делает его высокоэффективным. QNX — самое привлекательное место,Это да УНⅨиз изомера,Сохраняет высокую степень сходства с иUNⅨиз,подавляющее большинствоUNⅨилиLINUXПриложение можно найти по адресуQNXНепосредственно компилировать и генерировать。Это означает, что существует множествоиз СтабилизироватьзрелыйизUNⅨ、LINUXПриложения могут быть перенесены непосредственно наQNXЭтот больше Стабилизировать Эффективныйизв реальном времени Встроенный Подойди на платформу。

TRON

TRON да Открытый проект по разработке ядра операционной системы реального времени, который Real-time Operating system Nucleus» (ядро операционной системы реального времени). Проект был инициирован профессором Кеном Сакамурой из Токийского университета в 1984 году с целью разработки идеальной компьютерной структуры и сети для нужд всего общества.

Работал в Токийском университете, Япония. of Токио) Профессор Сакамура всегда был нестандартным мыслителем, откровенным и увлеченным вычислительной архитектурой следующего поколения. Большую часть своей академической жизни он посвятил разработке TRON и продвижению концепции повсеместных и повсеместных вычислений в Японии; . Сакамура заявил, что задуманное им является «мудростью Интернета». вещей(Intelligent Object Network» — похожее на популярный Интернет вещей — можно проследить до одной из целей TRON, разработанной им в 1987 году.

TRON не очень известен в Китае, но на самом деле он имеет широкий спектр применения. Желающие могут найти соответствующие статьи, чтобы узнать больше, например «Другой мир операционной системы, в котором TRON сопровождает жизнь».

μT/OS

Даляньская компания Youlong Software Technology Co., Ltd. начала учиться у Google в 2008 году. Android успешная бизнес-модель на μT-Kernel Судя по спецификациям, в конце 2009 года он первым в мире разработал поддержку Cortex M3 и μT-Kernel Стандартизированное ядро ​​операционной системы реального времени, постепенно добавленное позже. Linux Зрелое легкое промежуточное программное обеспечение с открытым исходным кодом в Интернете запустило собственную китайскую операционную систему реального времени с открытым исходным кодом для Интернета вещей — µTenux, в μTenux Следуйте за μT-Kernel Каноническое ядро ​​называется μT/OS。μTenux поддерживать CortexM0/3/4、ARMV4T、ARMV5E Разнообразные микроконтроллеры с 32-битным ядром и т. д. последовательно стали ATMEL и ARM Стратегический партнер компании по глобальной операционной системе.

Недавно запущена uT/OS V3.0,поддерживать ST полный спектр Nucleo доска,поддерживать STM32 Cube Библиотека, поддержка динамического загрузчика, повышенная безопасность API。

Github адрес:https://github.com/TenuxOS

μCOS-II/μCOS-III

Я считаю, что все, кто занимается разработкой встраиваемых систем в Китае, должны были об этом слышать. μCOS,μCOS Он также широко используется в Китае благодаря хорошему стилю кода и открытости, а также полноте поддерживающего промежуточного программного обеспечения и документации, и было опубликовано множество публикаций под руководством Пекинской компании Mactech и некоторых отечественных экспертов по встроенному оборудованию. μCOS Китайские книги.

μC/OS-II изпредшественникда микро С/ОС, впервые выпущена в 1992 году. Американский эксперт по встраиваемым системам Джин J.Labrosse Опубликовал серию статей в майском и июньском номерах журнала «Встроенное системное программирование», а также опубликовал μC/OS Исходный код опубликован в журнале BBS начальство。μC/OS-II да在 μC-OS Разработанный на основе из, да используется C Компактное, вытесняющее, многозадачное ядро ​​реального времени, написанное на этом языке. микро С/ОС-II способен управлять 64 задачи,А также обеспечивает планирование и управление задачами, управление памятью, синхронизацию и связь между задачами, управление временем, обслуживание прерываний и другие функции.,С высокой эффективностью исполнения и высокой эффективностью мало места、Отличная производительность в реальном времени и отличная масштабируемость.

μC/OS-II Обработка прерываний относительно проста. На вектор прерывания можно повесить только одну подпрограмму обслуживания прерываний. ISR и пользовательский код должны находиться в ISR Завершено в. ISR Чем больше действий необходимо сделать, тем дольше будет задержка прерывания. Максимальная глубина вложенности ядра может быть. 255。

Micrium объявил о добавлении μC/OS-MMU иμC/OS-MPU Два продукта. Оба продукта добавляют критически важные функции памяти во встроенные системы. микро С/ОС-ММУ Защитите, применяя время и пространство для множества независимых,ЦП имеет блок управления памятью (MMU) и функцию защиты памяти. μC/OS-MPU предотвращает несанкционированный доступ к системной памяти, защищая память задач.,Уничтожить содержимое памяти,Существует механизм защиты ЦП с блоком защиты памяти.

о µCOS-II и µCOS-III из Отличия и Сравнение производительности,Вы можете найти соответствующие статьи, чтобы узнать больше,Например, «UCOS-IIиUCOS-IIIиз Сравнение производительности».

В 2016 году в целях укрепления своих решений для проектирования встроенных Интернета вещей компания Silicon Labs объявила о приобретении Micrium, поставщика программного обеспечения для операционной системы реального времени (RTOS) Интернета вещей (IoT), чтобы повысить целостность встроенных решений Интернета вещей.

FreeRTOS

FreeRTOS даa mini из операционной системы реального времени Ядро.,Функции включают в себя: управление задачами, управление временем, семафор, очередь сообщений, управление памятью, функцию записи, программный таймер, сопрограмму и т. д.,В основном он может удовлетворить потребности небольших систем.

Возможности FreeRTOS включают в себя:

  • Настраиваемые пользователем функции ядра
  • Мультиплатформенный изпод хранения
  • обеспечивает высокий уровень доверия к коду из целостности
  • Целевой код небольшой и простой в использовании.
  • Следуйте стандарту MISRA-C в спецификациях программирования.
  • Мощная функция отслеживания выполнения
  • Обнаружение переполнения стека
  • Нет ограничений на количество задач
  • Никаких ограничений, приоритет задач
  • Многим задачам может быть присвоен один и тот же приоритет.
  • очередь,двоичный семафор,Подсчет семафоров, рекурсивная связь, синхронизация и задачи
  • приоритетное наследование
  • Бесплатный открытый исходный код из исходного кода

FreeRTOS изFounderда Richard Барри, он написал много кода для переноса и сопроводительной документации, мы можем начать с FreeRTOS Официальный веб-сайт (www.freertos.org) для получения соответствующих учебных материалов и исходного кода.

SafeRTOS удобныйдана основе FreeRTOS Да ладно, бывший да прошел сертификацию безопасности из ОСРВ, поэтому для FreeRTOS Также есть уверенность в безопасности.

RT-Thread (внутренний)

RT-Thread да Технологическая платформа, объединяющая ядро ​​операционной системы реального времени (RTOS), компоненты промежуточного программного обеспечения и сообщество разработчиков. Она была разработана под руководством г-на Сюн Пусяна и силами сообщества открытого исходного кода RT-Thread. Это также полноценный и богатый компонент, хорошо масштабируемый, простой в разработке, со сверхнизким энергопотреблением и высоким уровнем безопасности из Интернета. Операционная система. RT-Тред Иметь IoT OS Все ключевые компоненты, необходимые для платформы, такие как Графический интерфейс, стек сетевых протоколов, безопасная передача, компоненты с низким энергопотреблением и т. д. После 11 лет совокупного развития RT-Thread Он уже имеет самое большое в Китае сообщество встроенного ПО с открытым исходным кодом и широко используется во многих отраслях, таких как энергетика, автомобилестроение, медицина, бытовая электроника и т. д., с совокупной установленной мощностью более 20 миллионов единиц, что делает его независимо разработанным Китайцы и самая зрелая и стабильная установленная мощность в стране. Максимальный открытый исходный код. RTOS。

RT-Thread Благодаря хорошей экосистеме программного обеспечения поддерживаются все основные инструменты компиляции на рынке, такие как GCC, Keil, IAR и т. д., цепочка инструментов является полной и дружественной, поддерживаются различные стандартные интерфейсы, такие как POSIX、CMSIS、C++ Среда приложения, Javascript Среда выполнения и т. д., чтобы облегчить разработчикам пересадку различных приложений. Коммерческийподдержаниевсе основные направления MCU архитектура, например ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V, почти все мейнстримовые из представленных на рынке MCU и Wi-Fi чип.

Операционная система реального времени RT-Thread соответствует лицензии GPLv2+. Ядро операционной системы реального времени и все компоненты с открытым исходным кодом можно бесплатно использовать в коммерческих продуктах. Нет необходимости публиковать исходный код приложения и нет потенциальной коммерческой выгоды. риск.

официальный сайт:http://www.rt-thread.org/

Nucleus OS

[Не удалось передать изображение по внешней ссылке. Исходный сайт может иметь механизм защиты от кражи. Рекомендуется сохранить изображение и загрузить его напрямую (img-d8wlJC46-1637987316007) (https://img-blog.csdn.net/20171029013052428). ?водяной знак/2/текс t/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVfZW1iZWRkZWQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/гравитация/Юго-Восток)]

Nucleus да Разработанное для встроенных приложений реального времени ядро ​​операционной системы с вытесняющей многозадачностью, в котором используется 95 % кода. ANSIC Написанный как «Из», он очень портативен и работает на большинстве типов процессоров. С точки зрения реализации NucleusPLUS да группа C Библиотека функций, код приложения и библиотека основных функций соединяются вместе для создания целевого кода, который загружается на целевую плату. RAM Непосредственно сжигайте целевую плату из ROM в исполнении.

Nucleus да Mentor Graphics Компания разрабатывает встроенную операционную систему. Компания утверждает, что ее программное обеспечение в настоящее время работает на более чем 3 миллиардах устройств, что представляет собой очень большую инсталляционную базу. Операционная система обеспечивает мощную поддержку многих встроенных архитектур и очень популярна в таких вертикальных областях, как автомобили, медицина, коммунальные услуги, промышленная и бытовая электроника. общий велосипед Bluegogo использоватьиз Сразуда Nucleus OS。

官网адрес:https://www.mentor.com/embedded-software/nucleus/

NuttX

NuttX да Встроенная операционная система реального времени (Embedded RTOS), который небольшой и используется в среде микроконтроллера. Nuttx полностью масштабируется от небольших (8-битных) до встраиваемых систем среднего размера (32-битных). Он также полностью совместим с POSIX, работает в режиме реального времени и полностью открыт.

Первая версия NuttX была выпущена Грегори Наттом в 2007 году под разрешительной лицензией BSD.

Впервые я услышал об этом на форуме квадрокоптеров. NuttX , NutX поддерживать Allwinner、Atmel、Freescale、MicroChip、nuvoTon、NXP、Hitachi、STMicroelectronics、Texas Instruments Существует множество микроконтроллеров и плат, подходящих для файловых систем и сетей, а также есть аналогичная для поставляемых устройств. bash из shell。

SylixOS

SylixOS встроенная операционная система жесткого реального времени, похожая на нее, относительно известна в мире, существует VxWorks(主要приложение ВАэрокосмическая промышленность、Военная и промышленная автоматизация)、RTEMS (происходит от системы управления ракетами и ракетами Министерства обороны США в реальном времени)、ThreadX (в основном используется в аэрокосмической и цифровой связи) и т. д.

С глобальной точки зрения SylixOS Поскольку операционная система реального времени появилась поздно, она позаимствовала многие идеи проектирования операционных систем реального времени, в том числе RTEMS、VxWorks、ThreadX ждать,Конкретные параметры производительности достигли уровня многих операционных систем реального времени.,Станьте одним из лучших представителей отечественных операционных систем реального времени.

Основными особенностями SylixOS являются:

  • Совместимость со спецификацией интерфейса операционной системы IEEE 1003 (ISO/IEC 9945).
  • POSIX-совместимый стандарт 1003.1b (ISO/IEC 9945-1) для программирования в режиме реального времени по стандарту
  • Отличная производительность в реальном времени (алгоритмы планирования задач, переключения и реагирования на прерывания — это алгоритмы временной сложности O(1)).
  • поддержка неограниченной многозадачности
  • поддерживатьпроцесс、нить、Три многозадачные модели сопрограмм
  • сохранениеприоритетного преследования, предотвращение смены приоритетов
  • очень сильно Стабилизироватьиз Ядро,Низкое использование процессора ядра
  • Поддержка Тесно связанный однородный мультипроцессор (SMP)
  • поддерживаются стандартный ввод-вывод, многоканальное мультиплексирование ввода-вывода и асинхронный интерфейс ввода-вывода
  • Поддержка различных новых интерфейсов синхронизации асинхронных событий, таких как: signalfd, timerfd, hstimerfd, eventfd и т. д.
  • поддерживаются многие стандартные файловые системы: FAT, YAFFS, ROOTFS, PROCFS, NFS, ROMFS и т.д.
  • поддержка блокировки файловых записей, которая может использоваться для различных типов баз данных реального времени, обеспечивая поддержку (SQL, NoSQL, In-Mem DB)
  • поддержка динамической загрузки приложений, динамически подключаемых библиотек и модулей ядра
  • поддержка стандартного стека двух сетевых протоколов TCP/IPv4/v6
  • поддерживатьAF_UNIX、AF_PACKET、AF_INET、Домен протокола AF_INET6 Интегрируйте множество сетевых инструментов, таких как: FTP, TFTP, NAT, PING, TELNET, NFS и т. д.
  • поддерживается множество стандартных абстракций устройств, таких как: TTY, BLOCK, DMA, ATA, GRAPH, RTC, PIPE и т. д.
  • Поддержка различного промышленного оборудования или моделей шин, таких как: CAN, I2C, SPI, USB, PCI, SDIO и т. д.
  • Предоставляет трассировщик поведения ядра для легкой отладки.
  • Может поддерживать многие системы графического интерфейса.,Например: Qt, ftk, ucGUI и т. д.

Ссылка на ресурс:

liteOS

Операционная система Huawei IoT Huawei LiteOS дахуахуа лицо КИнтернет Разработка месторождений на основе ядра реального времени из облегченной операционной системы. Этот проект принадлежит ВОперационная система Huawei IoT Huawei LiteOS 基础Ядро源码,Существующий код поддерживает планирование задач,Управление памятью,Механизм прерывания,Управление очередью,управление событиями,механизм МПК,тайм-менеджмент,Общие структуры данных, такие как программные таймеры и связанные списки с двойным K.

Huawei LiteOS из кода будет BSD 3-Clause Лицензия, если Huawei не выберет другую лицензию («Применимая лицензия»). Получатель имеет доступ к http://opensource.org/licenses/BSD-3-Clause Просмотрите сведения о лицензии.

Lite OS На данный момент самый легкий в мире из Интернет Вещи операционной системы, размер ее системы составляет около 10 КБ, имеет нулевую конфигурацию, самоорганизующуюся сеть, кроссплатформенные возможности и может широко использоваться в умных домах, носимых устройствах и промышленности. другие поля.потому что LiteOS Благодаря открытому исходному коду партнеры могут быстро создавать свои собственные Вещи, которые упростят разработку интеллектуального оборудования, тем самым ускоряя взаимосвязь всех вещей. Лайт OS из модели и исследователи Оксфордского университета изобрели из Contiki Система, изобретенная Калифорнийским университетом в Беркли. TinyOS Аналогично, он также имеет характеристики легкого веса и открытого исходного кода.

LiteOS Операционная система имеет характеристики наименьшего энергопотребления, наименьшего размера и быстрого реагирования. Она создала сообщество с полностью открытым исходным кодом, предоставляющее чипы, модули и аппаратные платы с открытым исходным кодом, такие как HiSilicon. PLC чип HCT3911, медиачип 3798M/C、IPCamera чип Привет3516А и LTE-M чип и т. д. (Разработчики также могут выбрать сторонний чип, например STM32 и т. д.).

LiteOS В основном используется в умных домах, носимых устройствах, Интернете транспортных средств, интеллектуальных показаниях счетчиков, промышленном Интернете и т. д. IoT полеиз智能硬件начальство,Сбор данных、в реальном времени控制ждатьда其典型使использовать环境。

Huawei LiteOS Быстрый старт:http://developer.huawei.com/ict/cn/site-iot/article/liteos-start/

代码скачать:https://github.com/LITEOS/LiteOS_Kernel

AliOS/YunOS

Предполагается, что новое подразделение операционной системы Alibaba будет находиться в IoT Продолжать увеличивать инвестиции в эту сферу, ориентируясь на автомобили и Интернет вещей. Терминал, Интернет вещей чипы Промышленные исследования и разработки Интернет Вещи операционной системы и интегрировать оригинал YunOS Мобильный бизнес. прошлое из YunOS То есть эволюционировать в AliOS。

YunOS на основе Linux Исследования и разработки, оснащенные независимо разработанными основными функциями и компонентами операционной системы, поддерживаются HTML5 Экологично и оригинально из CloudCard Среда приложений расширяет возможности облачных сервисов.

Для этого обновления операционной системы,Об этом сообщили инсайдеры Alibaba.,Основными действиями этого раунда являютсяда Обновите общий бренд。Предыдущий Интернет-автобизнес、Интернет Вещи бизнес, бизнес мобильных телефонов и т. д. все имеют свои названия, но теперь они объединены как AliOS, уточняя фокус и интегрируя оригинал Миграция ЮНОС Мобильный бизнес, позиционирующий операционную систему Интернета вещей, уделяя особое внимание исследованиям и разработкам автомобильных операционных систем и Интернета вещей. и другие поля.

Старший вице-президент Alibaba Group, AliOS Президент Ху Сяомин сказал: «Alibaba Group продолжит углубляться в область автомобильных операционных систем и объединит усилия с Zebra Network и другими партнерами по всей цепочке автомобильной промышленности, чтобы совместно продвигать интеллектуальную трансформацию автомобильной промышленности. Сегодня смартфоны станут антиквариатом. В будущем неразумные автомобили тоже станут антиквариатом. AliOS Чтобы начать с внедрения интеллекта во все вещи, мы определим другой PC мобильная эпохаиз Интернета Операционная система. "

Не так давно Alibaba также выполнила свое обещание интегрировать AliOS-Things. Он открыт, github адрес:https://github.com/alibaba/AliOS-Things

MiCO

MiCO IoT OS Выпущенный компаниями Shanghai Qingke и Alibaba Intelligent Cloud в июле 2014 года, это первый по-настоящему интеллектуальный смартфон в Китае. Операционная система. Просто скажи это, дана основе MCU из Интернета в режиме реального времени Операционная система «Вещи», даface К, интеллектуальный аппаратный дизайн, работающий на микроконтроллере, портативный, операционная система и платформа разработки промежуточного программного обеспечения, широко используется в умных бытовых приборах, освещении, медицине, безопасности, развлечениях и т. д. Интернет Вещи маркет приложений.

MiCO изполное имяда:Micro-controller based Internet Connectivity Operating system。дана на основе микроконтроллера из операционной системы доступа в Интернет. Разработчики могут создавать приложения на различных платформах микроконтроллеров. основе MiCO спроектировать доступ в Интернетиз Инновационные умные продукты,осознавать людей,Интернет вещей.

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

MiCO Интернет вещей Сервисная платформа для разработки инженеров:http://mico.io/

Ruff

Ruff даодинподдерживать JavaScript Разработка приложения из Интернет Операционная система, открытая, эффективная и гибкая для разработчиков программного обеспечения, обеспечиваетиз Интернет Платформа разработки приложений «Вещи», позволяющая IoT Разработка приложений проще.

Ruff Аппаратное обеспечение абстрагируется с помощью на основе Событийный, асинхронный I/O Эта модель делает разработку аппаратного обеспечения легкой и эффективной. Помимо использования JavaScript как язык разработки,Он также имеет собственный репозиторий программного обеспечения.,Всё от модулей до драйверов. Улучшите совместимость программного обеспечения и снизьте пороговые значения разработки оборудования.

Вся система разработки Ruff включает в себя ОС Ruff, Ruff SDK, хранилище программного обеспечения Ruff и комплект разработки Ruff Kit. Если у вас есть опыт разработки программного обеспечения, вы можете разрабатывать аппаратные приложения с помощью Ruff.

Из особенностей Ерша являются:

  • Программирование на JavaScript – используйте в качестве языка программирования многочисленных разработчиков, использующих единственный полнофункциональный язык.
  • Аппаратная абстракция — вы можете управлять аппаратным обеспечением, вызывая программную библиотеку, что снижает входной барьер для разработки.
  • Кроссплатформенность — независимо от различий плат, один и тот же код приложения может работать на разных платах.
  • Эффективная и удобная разработка — попрощайтесь с платами кросс-компиляции и программирования, завершите тестирование на ПК и разверните одним щелчком мыши.

официальный сайт:https://ruff.io/zh-cn/

Zephyr

Linux Фонд анонсировал проект микроядра Zephyr, разработанный Intel ведущий, Wind River предоставляет технологию. Зефир Микроядро будет разработано с использованием В для Интернета. Вещи Устройство с операционной системой реального времени (RTOS). Зефир Проект поддержала компания Intel. NXP Полупроводники, Синопсис и UbiquiOS Другие компании изпод поддержки, дочерняя компания Intel Wind River К Zephyr Проект пожертвовал его из Rocket RTOS Ядро.

Wind River из Rocket RTOS будет преобразовано в на основе Zephyr Ядро для дальнейшего коммерческого распространения. Зефир Микроядра могут работать только 10KB RAM из32-битного микроконтроллера по сравнению с на на основеLinuxизMicrocontroller Project uClinux Требуется 200 КБ RAM。

Проект Zephyr имеет функции безопасности на двух уровнях: стек протоколов устройства и протокола связи.,кроме,Сообщество также серьезно относится к вопросам безопасности.,Запланируйте создание специальной рабочей группы по безопасности и назначьте защитника безопасности.

официальный сайт:https://www.zephyrproject.org/

Ostro

Ostro Операционная система Специально для Интернета Вещи создают операционную систему, которую разработчики могут использовать немедленно, экономя много времени, а функции также очень полны, включая полный охват стандартов соединения, поддержку, включая Bluetooth, Wi-Fi. и NFC и другие методы подключения, а также такие поддержки, как IoTivity Стандарт соединения между устройствами включает обязательную безопасную загрузку; контроль доступа、Меры безопасности, такие как стандарты шифрования и протоколы обновления безопасности программного обеспечения, расширенное управление устройствами и интуитивно понятные инструменты разработки.

данаборна основе Linux И для Интернета Вещи Умные устройства — это специально разработанная операционная система с открытым исходным кодом, которую можно использовать для любого количества людей из Интернета. Вещи Используйте функции настройки для конкретного случая, в том числе Linux Эталонный дизайн, механизм установки и управления пакетом программного обеспечения. Кроме того, его инструменты разработки могут максимизировать потенциал подключения устройства. Остро Проект не только управляет множеством устройств и инструментов, но, что самое главное, может обеспечить безопасность и защищенность проекта. Вещи Мир безопасен.

Ostro Операционная система легко адаптируется. Ее можно использовать непосредственно на устройстве или настраивать в соответствии с потребностями, а среда разработки имеет множество языковых опций (родной). (C/C++) и Node.js), вы можете легко найти новые драйверы устройств и воспользоваться ими. Linux Сообщество из Всех ресурсов. Наконец, он также предоставляет нисходящие варианты безопасности: от загрузки/ядра до промежуточного программного обеспечения и приложений.

Ostro Операционная система включает в себя простые в использовании инструменты, упрощающие разработку и создание прототипов. он использует Yocto Среда группы инструментов проекта используется для настройки пакетов операционной системы и приложений. Разработчики могут сначала создать идеальную конфигурацию, а затем изменить ее в соответствии с потребностями. При использовании на основе Linux из При разработке инструментов уже есть Linux иAndroid-разработчик,Никакого дополнительного процесса обучения вообще не требуется,Разработчики могут напрямую использовать интерактивные инструменты компиляции для создания программ.

официальный сайт:https://ostroproject.org/

TinyOS

Tiny OS да UC Беркли (Калифорнийский университет, Беркли) разрабатывает операционную систему с открытым исходным кодом, специально предназначенную для встроенных беспроводных сенсорных сетей. Архитектура на основе компонентов обеспечивает быстрое обновление, что, в свою очередь, уменьшает размер кода, ограниченный ограничениями памяти сенсорной сети. Крошечный OS да Высокопрофессиональная операционная система, разработанная специально для маломощных беспроводных устройств. В основном используется в сенсорных сетях, повсеместных вычислениях, персональных сетях, умных домах и интеллектуальных измерениях. другие поля.

Tiny ОС: Следующие характеристики определяют ее широкое применение в сенсорных сетях, что делает ее широко используемой в Интернете. Вещи занимают центральное место.

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

Посмотреть больше:http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page

eCOS(GNU)

eCos(embedded Configurable operating система), китайский перевод — встроенная настраиваемая операционная система или встроенная настраиваемая операционная система реального времени. Подходит для глубоко встроенных приложений. Основные цели применения включают бытовую электронику, телекоммуникации, автомобильное оборудование, портативные устройства и другие недорогие и портативные приложения. ЭКо С да Программное обеспечение с открытым исходным кодом, не требующее уплаты каких-либо лицензионных отчислений.

Это открытый исходный код и настраиваемый、портативный、лапша Кглубина Встроенныйприложениеизв реальном времени Операционная система。Самая большая особенностьда Гибкая конфигурация,Модульная конструкция,Основная часть состоит из небольших компонентов.,Включая ядро, библиотеку языка C, базовый работающий пакет и т. д. Для каждого компонента доступно большое количество вариантов конфигурации (ядро реального времени также доступно в качестве дополнительной конфигурации).,Легко настроить с помощью инструмента конфигурации eCos.,и через разныеиз Конфигурация делаетeCosспособный удовлетворить различныеиз Встроенныйприложение要求。

eCos Используется иерархический механизм обработки прерываний. Пучок обработки прерываний делится на традиционный и. ISR èЗапаздывающая процедура обслуживания прерываний ДСР. Похоже на: μClinux из механизма обработки, который может работать, когда разрешены прерывания DSR, что позволяет прерываниям иметь высокий приоритет при обработке прерываний с более низким приоритетом. дело с.Чтобы значительно сократить задержку прерывания, ISR Должен бежать быстро. Если прерывание приводит к низкому объему обслуживания, то ISR Прерывания могут обрабатываться индивидуально; если обслуживание прерываний сложное, то ISR Маскируются только источники прерываний, а затем передаются DSR иметь дело с.

официальный сайт:http://ecos.sourceware.org/

Contiki

Система Контики, названная в честь Тура Хейердала, была изобретена исследователями Оксфордского университета.

Contiki да Подходящая память, встроенная система с открытым исходным кодом, высокая портативность, поддержка сети, многозадачная операционная система. Включает многозадачное ядро ​​TCP/IP. Стеки, сборки и стеки беспроводной связи с низким энергопотреблением. Контики использовать C развитие языкаизочень маленькийиз Встроенный Операционная система,Для работы требуется всего несколько килобайт памяти.

Contiki Имейте превосходное TCP/IP Поддержание сети, включая IPv4иIPv6, и 6Lowpan Сжатие сообщений, маршрутизация RPL и прикладные уровни CoAP превратились в беспроводные сенсорные сети. Вещи Основная платформа для исследований, разработок и экспериментов с протоколами беспроводных сетей с низким энергопотреблением на уровне восприятия, среди которых 6Lowpan стал спецификацией IETF, а также был принят zigbee. Принято стандартом SEP2.0 и стандартом ISA100.11a.

заинтересованныйиз Вы можете взглянуть на Lei Feng.com.изэтот отчет《Контики: малоизвестная система》。

конечно,除了начальстволапша介绍из Эти Встроенный/Интернет Вещи операционной системы, или сказал RTOS снаружи,Есть еще много систем,Я буду представлять его медленно, когда у меня будет возможность…

Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/129276.html Исходная ссылка: https://javaforall.cn

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода