Huawei представила ОС размером 10 КБ

Big Data Интернет вещей
автор: Андрей Васильков  21 мая 2015

Компания Huawei предложила концептуально новое решение для развивающегося рынка «интернета вещей» – операционную систему размером в десять килобайт. Её анонс состоялся сегодня в Пекине во время Конгресса по сетевым технологиям (HNC2015). Прошивка с LiteOS оптимизирована для сбора и передачи данных простейшими устройствами и станет программной основой архитектуры Agile Network 3.0, с помощью которой разработчики планируют объединить собственные решения для IoT и продукты других производителей.

По словам представителей компании, архитектура Agile Network 3.0 позволяет предприятиям построить гибкую инфраструктуру IoT и оптимизировать бизнес за счёт сбора и обработки информации от множества сенсоров. Она помогает реализовать полный контроль над текущим состоянием в таких областях, как производство и логистика.

Уильям Сюй на презентации LiteOS (фото: huawei.com).

Уильям Сюй на презентации LiteOS (фото: huawei.com).

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

Стандартизация инфраструктуры IoT по версии Huawei будет состоять из трёх ключевых компонентов: специализированных шлюзов Agile IoT, контроллеров с поддержкой Agile Network и операционной системы LiteOS (не путать с клоном Ubuntu – Linux Lite OS). Исходный код LiteOS будет открыт для всех разработчиков, что позволит им быстрее создавать свои собственные совместимые продукты.

Среди ключевых особенностей LiteOS отмечаются следующие:

  • упрощённое межмашинное взаимодействие (M2M) посредством LTE и других беспроводных интерфейсов с низким уровнем энергопотребления;
  • обработка событий в режиме реального времени;
  • поддержка нескольких профилей настроек;
  • интегрированная среда разработки

«Huawei считает, что стандартизации инфраструктуры «интернета вещей» будет способствовать развитию приложений для IoT», – сказал в ходе выступления директор по стратегии и маркетингу Уильям Сюй.

К моменту выхода LiteOS станет самой миниатюрной из современных операционных систем. При размере прошивки в десяток килобайт она будет поддерживать автоматическое обнаружение доступных сетей и автоматическую настройку сетевых подключений. Благодаря нетребовательности к железу, она может встраиваться в любые физические объекты независимо от их назначения – от «умной» одежды с гибкой электроникой до промышленных систем контроля и компонентов класса «умный» город.

Президент Huawei Enterprise Business Group Ян Лида заявил, что вопрос эффективного использования «интернета вещей» уже выходит за рамки разработки аппаратных платформ и программных решений. «Развитие бизнес-ориентированной инфраструктуры IoT требует создания целостной экосистемы, – сказал он во время выступления. – Huawei стремится наладить для этого тесное деловое сотрудничество. Мы были вовлечены в образование промышленных альянсов, много работали над вопросами стандартизации, открывали инновационные научно-исследовательские центры и создавали открытые сообщества разработчиков».

Попытки сделать операционную систему для носимых и встраиваемых гаджетов предпринимались давно. Например, у Google это Android Wear. Однако LiteOS – это не попытка компании Huawei конкурировать с более функциональными (и тяжёлыми) программными решениями. Она предназначена для простых устройств, вроде термостата или светильника. Сюй привел пример электрической зубной щетки, которая сообщает приложению на смартфоне насколько долго и часто ей пользуются, после чего владелец получает рекомендации.

«За последние три года компания Huawei принимала участие в целом ряде инициатив по углубленному технологическому сотрудничеству, – уточнил руководитель направления Switch and Enterprise Communication Лю Шаовей. Мы разработали ряд решений, которые уже применяются для мониторинга зданий, удалённого считывания показаний электросчетчиков, контроля транспортных средств и городского освещения».

Поделиться
Поделиться
Tweet
Google
 
Читайте также
Huawei запустила в России сервис с доставкой.
Huawei запустила в России сервис с доставкой.
Huawei внедрила комплексную систему контроля безопасности на всех этапах цепочки разработки, тестирования и поставки оборудования.
Huawei внедрила комплексную систему контроля безопасности на всех этапах цепочки разработки, тестирования и поставки оборудования.
586
Huawei и Intel будут сотрудничать в области «больших данных»
Huawei и Intel будут сотрудничать в области «больших данных»
  • temp96

    На каких условиях будет доступен исходный код, документация, средства разработки?
    Это претензия на «Linux мира IoT» или проприетарная «вещь в себе», пусть и от гиганта?

    • Александр

      На китайском :)

    • IF
      • temp96

        Но будет ли эта лицензия прилагаться в итоге к бинарникам или исходникам + средствам сборки — мне лично из текста ясно не стало.

  • Victor Serpentus

    В статье по ссылке (и в PDF по другой ссылке) я ничего про 10 КБ не нашел. Откуда информация про размер? Мне как-то кажется, что даже 100 КБ — это слишком мало для реальной ОС, а уж 10…

    • IF
      • Aleksandr Konosevich

        (с интересом) а где-нибудь саму ОС можно глянуть?

        PS известный BASIC for MS DOS занимал какие-то жалкие сотни байт, ЕМНИМС 8-)

        • IF

          гитхаб пока только лицензию содержит :)

          • Aleksandr Konosevich

            Жаль… ;-)

            PS а компактные вещи вполне так себе бывают — например, интерпретатор Форт под Atmel (8Kб «кушает», ЕМНИМС)

        • Сепулька

          Вроде бы лет 10 -15 назвд в бумажной Компьютерре было, что этот BASIC писал сам Билл с напарником, и это до сих пор является предметом его гордости. Не только талантливый предприниматель и организатор.

          А насчёт этой ОС какие-то мысли в голову лезут — что раз уж речь идет об «интернете вещей», пущай каждая вещь обладает кусочком кода, а объединившись с соседом, приобретает новую функциональность, и так и дале.
          Вам это ничего не напоминает?
          А потом нам несладко придётся.

          «Непобедимый».

          • Aleksandr Konosevich

            > а объединившись с соседом, приобретает
            > новую функциональность, и так и далее.
            > […] «Непобедимый».

            (задумчиво) тут всё интереснее, на самом-то деле…

            Сейчас вот на Discovery пересмотрел одну из серий цикла «Through the wormhole with Morgan Freeman» — однако простая идея, что МЫСЛИТЬ можно не только словами, но и звуковыми или зрительными образами окончательно допёрла до меня только сейчас…

            PS там ещё было про «эффективные распределённые мозги» — от сообществ насекомых до осьминогов…

          • Anthony Anikos
          • Aleksandr Konosevich

            Респект! ;-)

          • Злой

            Не писал. Когда в 73-м году Билли учился в Гарварде, он надурил компанию MITS, выпустившую компьютер Altair 8800. Он сказал, что у него есть интерпретатор BASIC. На самом деле его не было, но Билли надеялся как-то решить эту проблему. И Билли повезло — один из его знакомых студентов написал интерпретатор на самом BASIC. Была тогда такая учебная мода — писать процессор языка на самом языке. Но научный руководитель посчитал результат этой работы бесполезным. Студент выбросил перфоленту в ящик, куда выбрасывали ленты с ошибками. Мусор должны были вывезти, но почему-то он остался на следующий день. Билли полез в этот ящик и нашел перфоленту. Отсюда началось его участие в судьбе BASIC, который появился в 1964-м году, когда Билли еще был 12-летним пацаном. То, что интерпретатор был написан на самом BASIC, позволило Билли понять его работу и переписать интерпретатор на Assembler I8080. Сам бы он этого ни за что не сделал — по отзывам, как программист, он был очень средний.

          • Сепулька

            Жуликом оказался этот Билл.

            Да ну его к ..

            Давайте лучше я расскажу Вам о своей жизни.

            Расскажу о том, как я родился, как я рос и как обнаружились во
            мне первые признаки гения. Я родился дважды. Произошло это вот как.

            Мой папа женился на моей маме в 1942 году, но меня мои родители
            произвели на свет только в конце 1945 года, потому что папа пожелал,
            чтобы его ребенок родился обязательно на Новый год. Папа рассчитал, что
            зачатие должно произойти 1-го апреля и только в этот день подъехал к
            маме с предложением зачать ребенка. Первый раз папа подъехал к моей маме 1-го апреля 1943-го года. Мама давно ждала этого момента и страшно
            обрадовалась. Но папа, как видно, был в очень шутливом настроении и не
            удержался и сказал маме: «С первым апреля!». Мама страшно обиделась и в этот день не подпустила папу к себе. Пришлось ждать до следующего года.

            В 1944 году, 1-го апреля, папа начал опять подъезжать к маме с тем же
            предложением. Но мама, помня прошлогодний случай, сказала, что теперь
            она уже больше не желает оставаться в глупом положении, и опять не
            подпустила к себе папу. Сколько папа ни бушевал, ничего не помогло. И
            только год спустя удалось моему папе уломать мою маму и зачать меня.
            Итак мое зачатие произошло 1-го апреля 1945 года.

            Однако все папины расчеты рухнули, потому что я оказался недоноском и
            родился на четыре месяца раньше срока. Папа так разбушевался, что
            акушерка, принявшая меня, растерялась и начала запихивать меня обратно,
            откуда я только что вылез.
            Присутствующий при этом один наш знакомый, студент Военно-Медицинской
            Академии, заявил, что запихать меня обратно не удастся. Однако несмотря
            на слова студента, меня все же запихали, но, правда, как потом
            выяснилось, запихать-то запихали, да второпях не туда. Тут началась страшная суматоха.
            Родительница кричит: «Подавайте мне моего ребенка!» ей отвечают: «Ваш, говорят, ребенок находится внутри вас». «Как! — кричит родительница. — Как ребенок внутри меня, когда я его только что родила!»
            «Но,— говорят родительнице,— может быть вы ошибаетесь?»
            «Как! — кричит родительница, — ошибаюсь! Разве я могу ошибаться! Я сама видела, что ребенок только что вот тут лежал на простыне!»
            «Это верно,— говорят родительнице. — Но, может быть, он куда-нибудь
            заполз». Одним словом, и сами не знают, что сказать родительнице. А
            родительница шумит и требует своего ребенка.

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

            Тут опять папа разбушевался,— дескать, это, мол, ещё нельзя назвать
            рождением, что это, мол, ещё не человек, а скорее наполовину зародыш, и
            что его следует либо опять обратно запихать, либо посадить в инкубатор. И
            они посадили меня в инкубатор 25 сентября 1945 г.

            В инкубаторе я просидел четыре месяца. Помню только, что инкубатор был
            стеклянный, прозрачный и с градусником. Я сидел внутри инкубатора на
            вате. Больше я ничего не помню. Через четыре месяца меня вынули из
            инкубатора. Это сделали как раз 1-го января 1946 года. Таким образом, я
            как бы родился в третий раз.
            Днем моего рождения стали считать именно 1 января.

            Когда настанет 1 января 2016 года, поздравьте меня, пожалуйста, с днём рождения. Мне будет очень приятно.

      • Victor Serpentus

        Спасибо. Вообще это как-то ну совсем мало, просто удивительно :-)

        • IF

          там формулировка » can be as small as 10 kilobytes in size» — так что, наверное, разные варианты разный размер иметь будут.

          • Victor Serpentus

            Это понятно. Но я так понял, что 10 КБ — это все же реальность, а не просто синоним слова «маленький» (размер). Неужели реальная ОС может иметь столь малый размер? Huawei утверждает, что да. И вряд ли они лгут.

          • Андрей Васильков

            Idris умещалась в 40 КБ без сжатия, и это считалось много (особенно для однокристальных микросхем).

          • temp96

            Полагаю, что реализация сетевых возможностей будет занимать значительное место, а в 10кб-версии они будут минимальны.

        • Сергей Глита

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

          • Сергей Глита

            Хотя, такое можно, наверное, сделать и в 10 кб. Если использовать специализированную периферию.

          • Icon Lover

            На ассемблере такое не проблема сделать. В смысле калькулятор и поддержку мыши.

          • Victor Serpentus

            Даже без пользовательского интерфейса в ОС должно присутствовать много чего: планировщик процессов, менеджер памяти, менеджер ввода-вывода, какие-нибудь драйверы (они же часть ОС?) и т.п. Даже MS-DOS, которую полноценной ОС можно считать только с натяжкой (наш препод в универе говорил, что DOS — это не ОС, а «пускач» для исполняемых файлов), имеет бОльший размер. Не помню правда какой именно, но размер io.sys + msdos.sys точно больше 10 КБ, а ведь по-хорошему надо еще command.com посчитать. Возможно, я просто не правильно определяю понятие ОС, потому и удивляюсь. И со встроенными ОС я напрямую (вне GUI) никогда не работал.

    • temp96

      >Наличие ОСРВ freeRTOS в проекте съедает у вас около 9.8 Кб памяти программ и 1.8 Кб ОЗУ.
      http://robot-develop.org/archives/2701
      Известная ОС реального времени (в первую очередь — для микроконтроллеров). Но, подозреваю, с не такими богатыми возможностями, особенно — в плане сетевого взаимодействия.

  • Злой

    Таблица фаервола должна быть большего размера

    • Domo

      Файрвол необходим системам с большой «поверхностью атаки», т.е. с кучей сервисов. А тут дай бог один сервис будет.

      • Злой

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

        • Domo

          Вас обманули, этого файрвол не делает. Кому и что можно — это называется аутентификация и авторизация. Ни то ни другое функциями файрвола не являются.

          • Злой

            с аутентификацией вообще невозможно будет пользоваться микроволновкой… только фаерволом можно будет отделять своих от чужих

          • temp96

            >с аутентификацией вообще невозможно будет пользоваться микроволновкой
            Вы представляете себе подключение планшета или смартфона к домашнему Wi-Fi, как только он оказывается в зоне видимости? Там как раз происходит аутентификация и авторизация. Затруднений и проблем не вижу.

          • Злой

            это совсем не та аутентификация, то есть это про Фому, когда было про Ерёму, тем более, что планшет — это не микроволновка

          • temp96

            А какая «та»?
            Первичная, когда микроволновка 64-значным паролем привязывается к узлу управления «умным домом», на котором прописаны все, пусть, «ID-перстни» пользователей?

          • Злой

            Да ну нахрен. Завтра мне надо будет эту микроволновку в гараж отнести, или на работу. Или маме отдать — и снова геморрой с привязками ключей? А если в гараже нет умного дома? В сад такие аутентификации. У микроволновки должны быть свои правила, по которым она через сеть отзывается тем, кто будет ей пользоваться. Смотреть надо сначала не через то, как это устроено, а как этим пользоваться. В простейшем случае — после покупки, дома к микроволновке подносят телефон хозяин, его жена и подросток сын. У дочки тоже есть телефон, но она еще маленькая, и микроволновка для неё может быть опасна. Микроволновка у себя в таблицах прописывает кому она подчиняется. И когда хозяин её переносит в гараж, и она переходит совсем в другую подсеть, она всё равно подчиняться будет только тем, кого знает. А если хозяин её отвезет к маме, то мама подносёт к ней свой телефон, и микроволновка будет починяться ей. Хотя мама вообще живет не в городе, а недалеко в поселке, и у неё совсем другая компьютерная сеть. Ну и плюс через сетевой интерфейс хозяин должен иметь возможность вырезать любого пользователя. Например, если микроволновку продаёт. Или если сын подсел на новый спайс и пытается его в микроволновке греть.

            То есть, таблицы доступа должны быть в самом устройстве, а не в сетевом маршрутизаторе домашней сети. В КАЖДОМ устройстве (например, сыну давно запрещено включать стиральную машину, потому что он туда кота пытался запихнуть). Можно называть это как угодно, но самое логичное название — фаервол. Или брандмауэр — то есть «швейцар», который пускает к сервису, или не пускает. Хотя, конечно, слабо развитым сиськам может быть не понятно, что таблицы фаервола — это не обязательно iptables…

          • temp96

            Благодарю за разъяснения!
            На мой взгляд, для подобной схемы микроволновке достаточно хранить в энергонезависимой памяти нечто типа выработанного за сеанс сопряжения индивидуального ключа для каждого устройства. Достаточно ли симметричного (короткого, 256 бит уже хватит) или необходим асимметричный (2048 бит и более) — с ходу сейчас сообразить сложновато. В первом случае таблица на 16 устройств займёт 0,5 кб, во втором — уже 4.
            Да, это сравнимо по порядку с размером предлагаемой ОС, соглашусь.

            P. S. Полагаю, что в массовом понимании, «таблицы фаервола» содержат адреса, маски, порты, типы протоколов, какую-то служебную информацю и, возможно, идентификаторы пользователя (типа логина) — но никак не что-то, имеющее отношение к криптографии (например — хэши паролей). А связанные с такими вещами задачи (та самая аутентификация) — решают другие подсистемы, находящиеся с собственно фаерволом в среде взаимного доверия (например — на одном хосте). Отсюда и некоторое возникшее поначалу недопонимание.

          • Acetylator

            Ага, познакомил всю семью с микроволновкой, а потом гости пришли — один решио булочку себе подогреть в этой печке. А она така, басом, и створкой машет — Кто вы такие? Я вас не звал! Идите нахуй!

        • temp96

          Приведите пожалуйста на каком-нибудь псевдоязыке правила «файрвола микроволновки», как Вы их себе представляете, чтоб стало понятнее, о чём речь.

  • Domo

    Очень многое из того, что считается обязательным для ос общего назначения, там не будет, как то: потоков, процессов, менеджера виртуальной памяти, объектов синхронизации. Т.е., собственно, вообще ничего, с точки зрения виндузятника или линуксоида. Оттого и малый размер.
    Зато! Есть сетевой стек и вся обвязка для просты протоколов. А что еще надо интернету вещей? Браузер (который и так уже превратился в своего рода ос)?
    Короче, молодцы китайцы, взяли инициативу в свои руки. Теперь главное — не упустить: всякие микрософты сейчас кинут свои армады проггеров в бой, догнать и перегнать. 9 кб, кто меньше?

  • Alexey Zharikov

    Купить компьютер за 9 долларов, поставить на него ОС размером в 10 килобайт, положить в бочку с «правильной» бытовой химией… Царнаеву и не снилось!

  • Igor Borski

    Ни о чём

    Мы выпустили фирваре для микроконтраллера 111111!!!!!
    Можно подумать до этого не было прошивок с большим функционалом за 40 лет-то

    • Domo

      Это да, но они хотят ввести стандарт. Плюс маркетинговый ход — ос для интернета вещей!

  • Интернет вещей на самом деле уже ближе чем кажется многим. Если придумают нормальные (читай долгоживущие и мощные) элементы питания, дело пойдет быстрее.

  • anonymous

    всё равно будут перепрошивать и ставить Linux

Хостинг "ИТ-ГРАД"
© ООО "Компьютерра-Онлайн", 1997-2017
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.
«Партнер Рамблера» Почта защищена сервером "СПАМОРЕЗ" Хостинг "Fornex"