Цзецзюефанган

Huawei Harmony OS 2.0: все, что вам нужно знать

Что пытается сделать Huawei Harmony OS 2.0?Я думаю, дело в том, что такое операционная система IoT (Интернет вещей)?Что касается самой темы, то можно сказать, что большинство онлайн-ответов понимаются неправильно.Например, в большинстве отчетов встроенная система, работающая на устройстве, и ОС Harmony упоминаются как операционная система «Интернет вещей».Боюсь, это неправильно.

По крайней мере, в этой новости это неправильно.Есть существенная разница.

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

Я кратко расскажу о разнице между этими двумя системами и о том, что Harmony OS 2.0 сделала с этой идеей.

1.Встроенная система для IoT не равна Harmony

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

Во-первых, скорость роста связи между устройствами намного больше, чем у самого устройства.(Например, умные часы могут одновременно подключаться к Wi-Fi и нескольким устройствам Bluetooth.)

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

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

В Интернете вещей появились новые проблемы в самом оборудовании, что является новой возможностью и новым вызовом для операционных систем.Для обеспечения возможности подключения, фрагментации и безопасности самих этих устройств было создано довольно много встроенных операционных систем, таких как Lite OS от Huawei, Mbed OS от ARM, FreeRTOS и расширенная safeRTOS, Amazon RTOS и т. д.

Примечательными особенностями встроенной системы IoT являются:

Драйверы оборудования могут быть отделены от ядра операционной системы.

Из-за неоднородных и фрагментированных характеристик устройств IoT разные устройства имеют разные микропрограммы и драйверы.Им необходимо отделить драйвер от ядра операционной системы, чтобы ядро ​​операционной системы могло быть более масштабируемым и повторно используемым ресурсом.

Операционная система может быть настроена и настроена.

Как я уже говорил, аппаратная конфигурация IoT-терминалов имеет объем памяти от десятков килобайт до сотен мегабайт.Следовательно, одна и та же операционная система должна быть адаптирована или динамически настроена для одновременной адаптации к сложным требованиям низкого и высокого уровня.

Обеспечьте совместную работу и взаимодействие между устройствами.

Будет все больше и больше задач для каждого устройства работать друг с другом в среде Интернета вещей.Операционная система должна гарантировать функцию связи между инструментами Интернета вещей.

Обеспечьте безопасность и надежность устройств IoT.

Само устройство IoT хранит более конфиденциальные данные, поэтому требования к аутентификации доступа к устройству выше.

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

С точки зрения пользователей процесс вызова для такой системы устройств IoT обычно выглядит следующим образом:

Пользователям необходимо использовать фоновое управление своего приложения или устройства IoT (например, облачный менеджер), вызвать интерфейс IoT на устройстве, а затем получить доступ к аппаратному устройству через систему на устройстве IoT.Это часто связано с взаимными вызовами между мобильной операционной системой и системой устройств Интернета вещей.Приложение здесь — это просто управление фоном устройства Интернета вещей.Связь между любым устройством Интернета вещей будет очень сложной.

 2.Что Harmony улучшила в своих дизайнерских идеях?

Соединение между устройствами больше не является функцией прикладного уровня, а инкапсулируется и изолируется с помощью промежуточного программного обеспечения.

На первый взгляд, Harmony OS 2.0 изолирует соединение устройств IoT через «распределенную программную шину», что позволяет избежать управления соединением в мобильных системах, поэтому на пресс-конференции вы можете увидеть, что взаимный вызов мобильного телефона Harmony и устройств Интернета вещей очень удобный.

Но с точки зрения операционной системы изоляция инкапсуляции соединений обеспечивает больше, чем просто удобство управления соединениями.Это означает, что «связность» спускается с прикладного уровня на аппаратный уровень, становясь фундаментальной возможностью фрагментированной операционной системы.

С одной стороны, вызовы ресурсов кросс-платформенной операционной системы не должны пересекать уровни.Это означает, что взаимодействие данных между системами не требует подключения и проверки пользователем.Следовательно, операционная система может звонить между устройствами, обеспечивая при этом качество соединения.В настоящее время аппаратное устройство/вычислительная система/система хранения между двумя устройствами могут взаимодействовать друг с другом, поэтому два или более совместно используемых оборудования/устройств хранения могут реализовать «супертерминал», например, синхронизацию камеры на нескольких устройствах, синхронизацию файлов и т. д. и даже возможные будущие межплатформенные вызовы CPU/GPU.

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

Вполне возможно, что в будущем будет много приложений, которые будут реализовывать несколько устройств IoT, и эти приложения будут гораздо более эффективными, чем просто их объединение.Эти эффекты должны быть связаны с относительно высокими затратами на разработку, поэтому их трудно достичь.

В этом случае способность:

1. Полностью избегайте межсистемных вызовов, чтобы программное обеспечение IoT и многие аппаратные устройства IoT могли быть действительно разделены через операционную систему.

2. Столкнувшись с совершенно разными сценариями, предоставьте основные услуги (карта атомарного обслуживания) всем устройствам IoT через операционную систему.

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

Если мы глубоко задумаемся об этом, когда все устройства подключены, будут ли службы приложений на устройстве иметь приоритет?Конечно, текущая система Harmony должна быть основой для предоставления услуг, а устройство человеческого внимания является основным устройством.

Как я сказал в начале, по сравнению с существующей системой Интернета вещей, она решает только фундаментальные проблемы массового подключения устройств Интернета вещей и фрагментации устройств, чтобы устройства IoT могли соединяться друг с другом;как операционная система, следует уделять больше внимания тому, насколько легко пользователям и разработчикам использовать или вызывать эти устройства для достижения эффекта 1 = 1 больше, чем 2.

 


Время публикации: 11 июня 2021 г.