The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск свободной операционной системы реального времени Zeph..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от opennews (ok) on 20-Июн-17, 12:07 
Компания Intel представила (https://01.org/blogs/2017/zephyr-os-v1.8-released) выпуск  Zephyr 1.8 (https://www.zephyrproject.org/), компактной операционной системы реального времени (RTOS), нацеленной на оснащение устройств, соответствующих концепции "Интернет вещей (https://ru.wikipedia.org/wiki/%D0%98%D0%...)" (IoT, Internet of Things). Наработки проекта распространяются (https://github.com/zephyrproject-rtos/zephyr/) под лицензией Apache 2.0. Система адаптирована для установки на платы (https://www.zephyrproject.org/doc/boards/boards.html) на базе архитектуры x86 (Arduino 101, Quark D2000, Galileo Gen1/Gen2,    Minnowboard Max, tinyTILE), ARMv7 (Arduino Due, Freescale FRDM-K64F, 96Boards Carbon, CC3200 LaunchXL, Curie,  NXP FRDM, Hexiwear, ST Nucleo, OLIMEX,  ARM V2M и т.д.) и ARC (Arduino 101, DesignWare), а также для тестирования в эмуляторе на базе QEMU.


Ядро Zephyr  рассчитано на потребление минимальных ресурсов (от 8 до 512 Кб ОЗУ в зависимости от компоновки), что позволяет использовать его на различных портативных системах, от простых встраиваемых датчиков и  чипов для одежды, до умных часов и беспроводных шлюзов для IoT-устройств. Из средств сетевого и беспроводного взаимодействия ядром поддерживается  Bluetooth 5, IPv4, IPv6, IEEE 802.15.4 (https://ru.wikipedia.org/wiki/IEEE_802.15.4), Bluetooth Low Energy (BLE),  6lowPAN (https://ru.wikipedia.org/wiki/6LoWPAN) (IPv6 over Low power Wireless Personal Area Networks), USB, CoAP (https://en.wikipedia.org/wiki/Constrained_Application_Protocol) (Constrained Application Protocol), DTLS (https://ru.wikipedia.org/wiki/DTLS) (Datagram Transport Layer Security). Доступны драйверы ввода/вывода для ADC, GPIO, I2C и SPI.


Zephyr 1.8 является первым выпуском, после перемещения основного дерева исходных текстов на GitHub. Ожидается, что перемещение разработки на GitHub упростит отправку запросов на изменение, расширит возможности по рецензированию кода и будет способствовать подключению к разработке новых участников.  Ключевые (https://github.com/zephyrproject-rtos/zephyr/releases) улучшения (https://www.zephyrproject.org/community/blog/zephyr-os-18-re...) в выпуске Zephyr 1.8:

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

-  Начальная поддержка возможностей, определённых в спецификации Bluetooth 5.0. На платах Nordic Semiconductor добавлена возможность передачи данных поверх Bluetooth Low Energy на скорости 2Mbit/s;


-  Добавлена поддержка сборка с использованием сторонних компиляторов. В том числе теперь возможна сборка в окружении Microsoft Windows с использованием инструментария MSYS2 вместо MinGW, а также сборки из Windows для любых целевых систем, требующих поддержки  Device Tree;


-  Реализована и включена для некоторых платформ начальная поддержка блоков MMU/MPU (Memory Protection Units), обеспечивающих изоляцию областей памяти между разными исполняемыми контекстами;


-  В сетевую подсистему добавлены библиотеки с реализацией HTTP-сервера и клиента, что позволяет легко встроить данную функциональность в приложения, не прибегая к сторонним библиотекам. Добавлена поддержка фрагментации пакетов IPv6. Полностью переработан код для работы с сетевыми буферами. Добавлены реализации DNS-резолвера и NATS. Обеспечена поддержка IEEE 802.15.4 (https://ru.wikipedia.org/wiki/IEEE_802.15.4);

-  Внесены оптимизации в модель многопоточного выполнения кода, сетевые интерфейсы и IP-стек;

-  Добавлены библиотеки для работы с I2C и JSON
-  Добавлена возможность использования сторонних инструментов трассировки отладки;
-  Модернизирована сборочная система;
-  Добавлена поддержка варианта GCC (https://github.com/jcmvbkbc/gcc-xtensa) для архитектуры Xtensa;

-  Добавлена поддержка плат  Nucleo STM32F413,  Nucleo L432KC, STM32L496G , ARM FRDM-KL25Z,  STM32F469I-DISCO, disco_l475_iot1,  CC3220SF_LAUNCHXL;
-  Добавлены драйверы для nRF5 IEEE 802.15.4, KW41Z IEEE 802.15.4,  MCUX TRNG, SiFive Freedom E310,  lps22hb, lsm6dsl, lis2dh;

-  В будущих выпусках ожидается поддержка POSIX API, BSD Socket,
    LWM2M, улучшенная поддержка LLVM, переход на CMake, SMP,  AMP и специализированная среда разработки.


Основные особенности ядра Zephyr:

-  Работа в едином адресном пространстве (SASOS, Single Address Space Operating System) - для всех процессов предоставляется только одно глобальное совместно используемое виртуальное адресное пространство. Специфичный для приложений код комбинируется с адаптированным под конкретное применение ядром и образует монолитный исполняемый файл для загрузки и запуска на определённом оборудовании. Код приложений и ядра выполняются в одном общем адресном пространстве.


-  Широкие возможности по настройке. В системный образ могут включаться только те возможности ядра, которые требуются для выполнения приложения;


-  Все системные ресурсы определяются на этапе компиляции, что сокращает размер кода и увеличивает производительность;


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

-  Обширный набор привычных сервисов для разработки:


-  Многопоточность на основе приоритетов с вытесняющей и совместной моделью передачи управления;

-  Подключение обработчиков прерываний, регистрируемых как на этапе компиляции, так и во время выполнения;

-  Средства синхронизации данных между потоками - двоичные семафоры, семафоры-счетчики и мьютексы;

-  Средства передачи данных между потоками - простые очереди сообщений, расширенные очереди сообщений и байтовые потоки;

-  Сервисы для распределения памяти - динамическое выделение памяти и  очистка для блоков памяти фиксированного и динамического размера;

-  Механизмы управления питанием: режим tickless (вместо фиксированного вызова по таймеру, процессор просыпается только при наличии событий) и расширенная инфраструктура управления простоем процессора (idle).

-  Разработка с оглядкой на безопасность. Все стадии разработки проходят обязательные этапы подтверждения безопасности кода: fuzzing-тестирование, статический анализ, испытания на проникновение (https://ru.wikipedia.org/wiki/%D0%98%D1%...), рецензирование кода, анализ внедрения бэкдоров и моделирование угроз. Поставка  в виде статически собранного исполняемого файла ограничивает вектор атак только скомпилированным кодом, без возможности загрузить свои модули.

URL: https://01.org/blogs/2017/zephyr-os-v1.8-released
Новость: http://www.opennet.ru/opennews/art.shtml?num=46727

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск свободной операционной системы реального времени Zeph..."  +3 +/
Сообщение от A.Stahl (ok) on 20-Июн-17, 12:07 
>что позволяет использовать его на ... простых встраиваемых датчиков ... чипов для одежды, ... умных часов ... беспроводных шлюзов ...

А зонды? В зондах-то можно использовать?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Меломан1 on 20-Июн-17, 13:12 
>>что позволяет использовать его на ... простых встраиваемых датчиков ... чипов для одежды, ... умных часов ... беспроводных шлюзов ...
> А зонды? В зондах-то можно использовать?

Кто тебе не дает установить зонды в чипованные трусы?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 20-Июн-17, 12:16 
> чипов для одежды...

Теперь и одежду нельзя надеть, не подключив к питанию.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск свободной операционной системы реального времени Zeph..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-17, 12:17 
Шутка, конечно. Ибо оно наверное питается как "смарт-карта". Но без зонда одежду не наденешь, да.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 20-Июн-17, 13:09 
>Galileo Gen1/Gen2
>Intel discontinues Joule, Galileo, and Edison product lines
>http://hackaday.com/2017/06/19/intel-discontinues-joule-gali.../

Они во-время это выпустили. Intel такой intel.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от via (??) on 21-Июн-17, 00:21 
да, это действительно смешно.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Выпуск свободной операционной системы реального времени Zeph..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-17, 13:26 
8КБ - а не слишком ли много занимает минимальная конфигурация? Интересно, почему бы не расширить FreeRTOS, например? SASOS тот же. Поддерживает намного больше устройств уже сегодня. Хамоватая техподдержка wittenstein, за всё требующая бабло и контракт - для меня не считается проблемой.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск свободной операционной системы реального времени Zeph..."  –3 +/
Сообщение от ввввв on 20-Июн-17, 13:47 
> Поддерживает намного больше
> устройств уже сегодня.

сколько из них устройств от Intel? а вообще, зефир разработка windriver, а они в ртосах немного разбираются.

FreeRTOS это для школьников.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 20-Июн-17, 14:58 
1) http://www.freertos.org/a00090.html#186
2) https://www.highintegritysystems.com/openrtos/, https://www.highintegritysystems.com/safertos/

Не стал бы я на твоём месте про школьников...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Выпуск свободной операционной системы реального времени Zeph..."  –3 +/
Сообщение от Аноним (??) on 20-Июн-17, 19:43 
Выпустили бы для raspberry и популярность этой ОС выросла бы в несколько тысяч раз
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Led (ok) on 20-Июн-17, 21:59 
> Выпустили бы для raspberry и популярность этой ОС выросла бы в несколько
> тысяч раз

rtos для обмылка, у которого "всё через USB"?

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от StanleyHTweedle on 21-Июн-17, 09:53 
Да это описка! Он про OrangePI. :)
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "Выпуск свободной операционной системы реального времени Zeph..."  –1 +/
Сообщение от Аноним (??) on 21-Июн-17, 06:35 
снова здарова, наши окошки лучше ваших (тм). Необычная мечта, своя fs/rtos. Заявленное уже стандарт в каждом ртос. Позикс треды, lwm в ртос? странный выбор. А почему бы не заделать на плюсах с шаблонами эдакий embed stl чтобы покрыть интефейсами весть зоопарк. Удалось же гуголю впендюрить виртуального коня каждому юзеру.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 21-Июн-17, 10:19 
> без возможности загрузить свои модули.

Ага, а потом кто-нибудь из вендоров запилит возможность доустановки/апгрейда, благо открытый код позволяет, и представит это как мегауберфичу. И начнётся такой же цирк, как с ПК, смартфонами, SOHO-роутерами и прочими рассадниками заразы.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 21-Июн-17, 10:19 
Кто знает на esp-8266 и esp-32 установить можно?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Выпуск свободной операционной системы реального времени Zeph..."  –1 +/
Сообщение от Kodir (ok) on 22-Июн-17, 01:25 
Немного иронично выглядит анонс "ОС от Интел" в свете прекращения выпуска/поддержки плат, выпущенных самим же Интелом. У них как в M$ - один отдел не знает, чем занимается другой?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Выпуск свободной операционной системы реального времени Zeph..."  –2 +/
Сообщение от Нониус on 22-Июн-17, 10:09 
Было врмя, когда 3д игрухи типа Elite при 3.5 мегагерц на восьмибитном процессоре. Теперь надо 8 мегов для гаджета в одежду. Ну и конечно, какой-нибудь ведроид.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Нониус on 22-Июн-17, 10:21 
Молодеж это не поймёт.
Не застали эпоху, когда оперативки было всего 48 килобайт.
И при этом программы летали.
Сегодня, ради красивости и шаблонного пограмирования, требуют уже сотни мегабайт. Привет интел и микрософт.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 22-Июн-17, 22:12 
> Молодеж это не поймёт.
> Не застали эпоху, когда оперативки было всего 48 килобайт.
> И при этом программы летали.
> Сегодня, ради красивости и шаблонного пограмирования, требуют уже сотни мегабайт. Привет
> интел и микрософт.

Ну.. справедливости ради, нужно сказать, что в глобальном плане потребление растёт не просто так.

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

Когда ПО обдумывается кажется всё просто.
а когда реализуется - столько нюансов необходимо учесть..

А "леталки" как в то время и сейчас можно сделать (и делают), только область применения у них узкая. Шаг влево, шаг вправо - и ой!

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

30. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 26-Июн-17, 11:51 
Ой не начинайте про "Растёт сложность устройств"...

Итак, взял я тут картридж от Dendy/Sega и вставил в какой-то древний девайс поиграл в машинки и рад как никогда.

Теперь про вашу сложность устройств. Есть у меня сложное устройство в нем есть жесткий диск, кеш, пейджинг, процессоры, ОЗУ и гипертрейдинг это те слова, которые я только знаю, а еще у меня есть вытесняющая многозадачность и другая чепуха, так вот стартую я все те же машинки и вижу, что прмигивает экран и периодами система что-то начиает делать индексирвоать и даже иногда страницы памяти вгружать и выгружить.

Теперь вот про пользователя на которого всем как выяснилось наплевать из за возросшей ИТ инфраструктуры. Хотел машинки а получил груду технологий.

Взять те же ДОСЫ и ДЖАВЕЭМЫ они решали примитивные вопросы и помню вертолетик игра и самолетик игра была помещалась на флопик и счастья былоочень много, а теперь ставить какой-нить эмулятор одна сплошная боль и проблема видяха нужна ей не те вертексы или кто там а потом процессор и диск и интернет и задолбало...

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

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

31. "Выпуск свободной операционной системы реального времени Zeph..."  –1 +/
Сообщение от Нониус on 27-Июн-17, 07:11 
> Ой не начинайте про "Растёт сложность устройств"...

Своими руками собирал Spectrum ленинградский вариант.
Потом подрабатывал ремонтом.
Да 3Д игрушка Elite шла на сорока восьми КИЛОБАЙТОВ оперативки.
И процессоре восьмибитном с тактовой три с половиной МЕГАГЕРЦ вообще.
И это игруха в реальном времени.
А что сегодня? Гигабайты оперативки, бешеные гигагерцы проца, а что в итоге?
Ничего.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

32. "Выпуск свободной операционной системы реального времени Zeph..."  +/
Сообщение от Аноним (??) on 30-Июн-17, 22:47 
>> Ой не начинайте про "Растёт сложность устройств"...
> Своими руками собирал Spectrum ленинградский вариант.
> Потом подрабатывал ремонтом.
> Да 3Д игрушка Elite шла на сорока восьми КИЛОБАЙТОВ оперативки.
> И процессоре восьмибитном с тактовой три с половиной МЕГАГЕРЦ вообще.
> И это игруха в реальном времени.
> А что сегодня? Гигабайты оперативки, бешеные гигагерцы проца, а что в итоге?
> Ничего.

Вопрос на засыпку: почему ты до сих пор не пользуешься спектрумом?

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

29. "Выпуск свободной операционной системы реального времени Zeph..."  –2 +/
Сообщение от Нониус on 23-Июн-17, 14:31 
Не согласен.
Одно только уже зло.это макросы на сях. Это упрощает но и сильно удлинняет. А если говорить о всяких вижуалбейсиках или других паскалях стрелял бы насмерть.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
MIRhosting
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру