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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList