The OpenNET Project / Index page

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

18.02.2016 19:36  Новый проект Linux Foundation по созданию ОС реального времени для интернета вещей

Организация Linux Foundation анонсировала новый совместный проект Zephyr, в рамках которого ведётся разработка новой компактной Real-Time операционной системы (RTOS), предназначенной для оснащения устройств, соответствующих концепции "Интернет вещей" (IoT, Internet of Things). Наработки проекта поставляются под лицензией Apache 2.0. Участниками проекта выступили такие компании, как Intel, NXP Semiconductors/Freescale, Synopsys и UbiquiOS.

В настоящее время для загрузки доступны первый выпуск ядра Zephyr Kernel 1.0 и набор Zephyr SDK, включающий инструменты и кросс-компиляторы для сборки ядра для различных аппаратных платформ. Система адаптирована для установки на платы на базе архитектуры x86 (Arduino 101, Quark D2000 CRB, Galileo Gen1/Gen2, Minnowboard Max), ARMv7 (Arduino Due, Freescale FRDM-K64F) и ARC (Arduino 101), а также для тестирования в эмуляторе на базе QEMU. В состав SDK входят: GCC, binutils, gdb, libgcc, newlib, Python 2.7, QEMU, GNU Make и OpenOCD (Open On-Chip Debugger).

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

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

  • Работа в едином адресном пространстве (SASOS, Single Address Space Operating System) - для всех процессов предоставляется только одно глобальное совместно используемое виртуальное адресное пространство. Специфичный для приложений код комбинируется с адаптированным под конкретное применение ядром и образует монолитный исполняемый файл для загрузки и запуска на определённом оборудовании. Код приложений и ядра выполняются в одном общем адресном пространстве.
  • Широкие возможности по настройке. В системный образ могут включаться только те возможности ядра, которые требуются для выполнения приложения;
  • Все системные ресурсы определяются на этапе компиляции, что сокращает размер кода и увеличивает производительность;
  • Минимальные проверки ошибок во время выполнения, что также сокращает размер кода и увеличивает производительность. В форме подключаемой надстройки для отладки предлагается специальная отладочная инфраструктура, позволяющая выявлять ошибки во время разработки приложения, создавая специальные тестовые образы;
  • Обширный набор привычных сервисов для разработки:
    • Многопоточность на основе приоритетов с вытесняющей и совместной моделью передачи управления;
    • Подключение обработчиков прерываний, регистрируемых как на этапе компиляции, так и во время выполнения;
    • Средства синхронизации данных между потоками - двоичные семафоры, семафоры-счетчики и мьютексы;
    • Средства передачи данных между потоками - простые очереди сообщений, расширенные очереди сообщений и байтовые потоки;
    • Сервисы для распределения памяти - динамическое выделение памяти и очистка для блоков памяти фиксированного и динамического размера;
    • Механизмы управления питанием: режим tickless (вместо фиксированного вызова по таймеру, процессор просыпается только при наличии событий) и расширенная инфраструктура управления простоем процессора (idle).
  • Разработка с оглядкой на безопасность. Все стадии разработки проходят обязательные этапы подтверждения безопасности кода: fuzzing-тестирование, статический анализ, испытания на проникновение, рецензирование кода, анализ внедрения бэкдоров и моделирование угроз. Поставка в виде статически собранного исполняемого файла ограничивает вектор атак только скомпилированным кодом, без возможности загрузить свои модули.


  1. Главная ссылка к новости (http://www.linuxfoundation.org...)
  2. OpenNews: Опубликован официальный план прекращения разработки Firefox OS для смартфонов
  3. OpenNews: Компания ARM открыла исходные тексты встраиваемой операционной системы mbed OS
  4. OpenNews: Представлен вариант Ubuntu Core для умных устройств
  5. OpenNews: Linux Foundation представил предварительный выпуск фреймворка IoTivity
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: iot, realtime
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.2, A.Stahl, 19:45, 18/02/2016 [ответить] [смотреть все]     [к модератору]
  • –7 +/
    Это они по DOS-у ностальгируют Начал было писать большой и едкий комментарий, а... весь текст скрыт [показать]
     
     
  • 2.57, dmitrmax, 15:37, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Сразу виден большой опыт за плечами в делах RTOS Да и DOS а, похоже, ты большо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.62, Аноним, 19:24, 19/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Нет смысла во всем этом - сейчас в микромодуль 5х5 сантиметров лезет нормальный ... весь текст скрыт [показать]
     
     
  • 4.63, RomanCh, 00:10, 20/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Как думаете, этот ваш микромодуль и то для чего данная операционка разрабатыва... весь текст скрыт [показать]
     
  • 4.64, ovg, 00:31, 20/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Для датчика размер 5х5 сантиметров - это ооочень много.
     
     
  • 5.65, Led, 02:41, 20/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Зато 10 кг для ноутбука - в самый раз ... весь текст скрыт [показать]
     
     
  • 6.71, Aleks Revo, 19:05, 23/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так слово за слово датчик 5x5 см, оброс десятью килограммами аккумулятора и тяну... весь текст скрыт [показать]
     
  • 2.73, Аноним, 01:30, 24/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    не, был один проект специально не будут называть чтобы теперяшний владелец IP - ... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 19:45, 18/02/2016 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Вобщем ничего хорошего Лучше бы что-то типа этой http chibios org поддержали... весь текст скрыт [показать]
     
     
  • 2.44, Аноним, 08:06, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Нет, лучше это: https://github.com/shkolnick-kun/bugurtos
     
     
  • 3.50, Аноним, 10:33, 19/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Тогда уж https www mbed com en Штука достойная получается, как мне кажется К... весь текст скрыт [показать]
     
     
  • 4.60, Аноним, 16:26, 19/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Не нашёл исходников самой ОС. Правильно ли я понимаю, что она проприетарная?
     
     
  • 5.69, Всемирное общество Зайчаток Разума, 02:19, 21/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    https://github.com/mbedmicro/mbed
     
  • 1.5, Аноним, 20:03, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • –12 +/
    > для интернета вещей

    Another on bite the dust. Привет от FirefoxOS!

     
     
  • 2.7, ололо, 20:36, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +13 +/
    >Another on bite the dust

    facepalm.mkv

     
  • 2.48, gunower, 09:52, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +3 +/
    Another one bites the dust
     
  • 1.6, Аноним, 20:35, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    > от 8 до 512 Кб ОЗУ

    Может, не Кб, а KiB?

     
     
  • 2.10, анонимус, 20:53, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –7 +/
    а может и нет.
    kibibyte - KiB - 1024 byte
    килобайт - КБ - 1024 байт
     
     
  • 3.42, преподаватель информатики, 07:03, 19/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В то же время в ГОСТ СИ ISO кило, к- маленькая это 1000 Что и пишут производи... весь текст скрыт [показать]
     
  • 1.8, Аноним, 20:37, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    скоро, на всех просторах ЛОРа скрины с этой OS на калькуляторах.
     
     
  • 2.11, Аноним, 21:00, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    На утюгах, калькулятор это прошлый век.
     
     
  • 3.19, ononimus, 22:17, 18/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    на зубочистках же ж!
     
     
  • 4.22, АнонимХ, 22:20, 18/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    "Ок, гугл, а теперь прочисть мне нижний второй моляр"
     
     
  • 5.55, anonymous, 14:27, 19/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Главное при этом - правильной стороной к Гуглу быть.
     
  • 1.9, IMHO, 20:50, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    >  ОС реального времени для интернета вещей

    точно, реального времени в интернете не хватает

     
     
  • 2.13, Pofigis, 21:11, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –7 +/
    Вся инфраструктура интернета функционирует на ОСРВ Ну извини - без ОСРВ нормаль... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Вареник, 22:41, 18/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    До конечного пользователя эта реалтаймовость как-то не доходит :)
     
  • 3.29, Аноним, 23:04, 18/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Особенно Cisco IOS весь такой рилтаймовый.
     
  • 3.39, lor_anon, 02:34, 19/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Почему это не получится Очень даже получится Даже не углубляясь в ОС для сетев... весь текст скрыт [показать]
     
  • 2.46, Andrey Mitrofanov, 09:36, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    И Реальных Вещей I I ... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, Kodesu, 21:00, 18/02/2016 [ответить] [смотреть все]     [к модератору]  
  • –4 +/
    Правильно ли я понимаю, что для обновления софта на таком устройстве будет требо... весь текст скрыт [показать]
     
     
  • 2.18, Аноним, 21:51, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +4 +/
    IoT - это тебе не виндовс линукс-пекарня, ибо софт намного меньше и, как следств... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, dlazerka, 03:42, 19/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Я тут общался с одним профессиональным ембедщником, конвертнувшимся из жава-клау... весь текст скрыт [показать]
     
     
  • 4.56, anonymous, 14:33, 19/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Ну конечно-конечно все вокруг виноваты.

    P.S. друга не Дартаньян зовут?

     
  • 3.47, Andrey Mitrofanov, 09:39, 19/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А вототочо Я-то было подумал, это от ЛФ повеяло --Дух в окопах ... весь текст скрыт [показать]
     
     
  • 4.61, Аноним, 18:28, 19/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Не, это от Hurd'а микроядерностью попахивает.
     
  • 2.20, АнонимХ, 22:18, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Должно быть автообновление два или три флеша Скачал образ на второй флеш, пер... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.68, ttwo, 17:31, 20/02/2016 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Идея неплохая Но как же себя почувствует его величество Планируемое_устаревани... весь текст скрыт [показать]
     
  • 2.27, IB, 22:56, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А прошивку для телефона вы тоже лично компилируете А смысл то тот же самый Утю... весь текст скрыт [показать] [показать ветку]
     
  • 2.36, all_glory_to_the_hypnotoad, 01:02, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    оно в любом случае превратиться в дырявое барахло потому что такими проектами за... весь текст скрыт [показать] [показать ветку]
     
  • 2.52, Анонимоус, 13:39, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Оно и задумывалось как дырявое АНБ не просто так придумало камеры в лампочки ст... весь текст скрыт [показать] [показать ветку]
     
  • 2.58, 1, 15:39, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Выкинут старые кеды и купят новые с новым ПО
     
  • 1.14, SLRU, 21:16, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    А STM? =c
     
  • 1.15, KOT040188, 21:22, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Может займутся этим и забудут про планы на лису…
     
  • 1.16, 321, 21:23, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    >В состав SDK входят: GCC

    почему не llvm? ведь код llvm гораздо быстрее!

     
     
  • 2.17, Georges, 21:29, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Код llvm или код, полученный в результате компиляции?
     
     
  • 3.21, ononimus, 22:19, 18/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    уже и то и другое
     
     
  • 4.53, Аноним, 13:43, 19/02/2016 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Очень сильный свист.
     
  • 1.26, Вареник, 22:46, 18/02/2016 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Лучше бы основной Linux Kernel на микроядро перевели, вроде L4se Хоть как-то за... весь текст скрыт [показать]
     
     
  • 2.28, IB, 22:59, 18/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    Купи Мак там унутре Мах ... весь текст скрыт [показать] [показать ветку]
     
  • 2.38, Аноним, 01:45, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Сколько раз писали уже от глюков в драйверах это не спасёт Просто исправлять и... весь текст скрыт [показать] [показать ветку]
     
  • 1.31, Аноним, 23:24, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    https://twitter.com/internetofshit
     
  • 1.32, Аноним, 23:25, 18/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    там много проектов и так мало годных проектов(
     
  • 1.35, all_glory_to_the_hypnotoad, 00:59, 19/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    > Работа в едином адресном пространстве ... Разработка с оглядкой на безопасность

    ха-ХА. Разрешаю приступить к закапыванию вместе с идейными генераторами этого проекта. Можете с собой ещё прихватить несколько интернета вещей.

     
     
  • 2.59, dmitrmax, 15:42, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    О! Главный разрешающий эксперт подтянулся!
     
  • 1.41, Меломан1, 05:22, 19/02/2016 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    >Linux Foundation

    Вот же бл...Бюрократы и барыги. Где их знаменитые MeeGo и Tizen? Ясень пень - в жопе, как и все чем они занимаются. Ах они стандартизируют Линукс! Интересно как - кулаком по морде конечно.

     
     
  • 2.49, Andrey Mitrofanov, 09:54, 19/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    У них ЦА и Б-М другие Понимаете, _они_ софт не делают Они хороводы с проприер... весь текст скрыт [показать] [показать ветку]
     
  • 1.45, Аноним, 09:30, 19/02/2016 [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну наконец-то дошло, что как linux не собирай, как ядро ни чисть и опции не откл... весь текст скрыт [показать]
     
  • 1.51, Аноним, 11:15, 19/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    https://twitter.com/internetofshit
     
  • 1.54, Dmitry, 14:13, 19/02/2016 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Почему Python 2, а не 3?
    И так тяжко переход даётся, так они ещё усугубляют, начиная новые проекты на нём.
     
  • 1.66, Аноним, 16:40, 20/02/2016 [ответить] [смотреть все]     [к модератору]  
  • +/
    А чё, пендель от таймера - это не событие ... весь текст скрыт [показать]
     
     
  • 2.67, Andrey Mitrofanov, 17:03, 20/02/2016 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Да, не Словосочетанием режим tickless оббозначается отключение этих пенделей ... весь текст скрыт [показать] [показать ветку]
     
  • 1.70, Sergii, 11:46, 21/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    > регистрируемых как на этапе компиляции

    что это означает?

     
  • 1.72, Аноним, 01:27, 24/02/2016 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ОСЬ РТ без защиты адрессного пространства для эмбеддовки они нулись х... весь текст скрыт [показать]
     
  • 1.74, L29Ah, 12:43, 24/02/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    Contiki им не понравилась, я так понимаю?
     
     
  • 2.75, Andrey Mitrofanov, 14:23, 24/02/2016 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Contiki им не понравилась, я так понимаю?

    "Нужно больше кон-сор-циумов!"

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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