ITRON проект - ITRON project

В ITRON проект - первая из нескольких подархитектур Проект TRON.

Компания ITRON была основана в 1984 году. открытый стандарт для операционная система реального времени (RTOS) инициирована под руководством Кен Сакамура. Этот проект направлен на стандартизацию ОСРВ и соответствующих спецификаций для встроенные системы, особенно маломасштабные встроенные системы. ITRON RTOS предназначена для бытовых электронных устройств, таких как мобильные телефоны и факсы. Различные поставщики продают свои собственные реализации ОСРВ.

Подробности

ITRON и µITRON (иногда также пишется uITRON или microITRON) - это названия спецификаций ОСРВ, исходящих из проектов ITRON. «µ» означает, что конкретная спецификация предназначена для меньших 8-битных или 16-битных целей ЦП. Технические характеристики доступны бесплатно. Доступны коммерческие реализации и предлагаются под множеством различных лицензий. 10 ноября 2017 г. Институт инженеров по электротехнике и электронике приобрел право собственности на 16- и 32-битный uITRON у TRON Forum.[1]

Существует несколько примеров источников, а также множество коммерческих источников.

Примеры ОСРВ с открытым исходным кодом, включающих API на основе спецификации µITRON: eCos и RTEMS.

Спецификация ITRON предназначена для встроенных ОСРВ реального времени.

Он очень популярен на рынке встраиваемых систем, так как для него существует множество приложений, то есть устройств со встроенной ОС.

Например, есть интервью ACM Queue с Джимом Риди, основателем MontaVista (компания по производству Linux в реальном времени), «Интервью с Джимом Редди», апрель 2003 г., ACM Queue.[2] В интервью он сказал: «Исторически самой успешной ОСРВ в Японии является µITRON. Это местная открытая спецификация, разработанная доктором Кеном Сакамурой из Токийского университета. Там она является отраслевым стандартом». Например, многие японские цифровые камеры используют операционную систему ITRON. В автомобиле Toyota для управления двигателем использовалась ОС спецификации ITRON.

Поддерживаются многочисленные процессоры. РУКА, MIPS, x86, FR-V и многие другие, включая процессоры, поддерживаемые ОСРВ с открытым исходным кодом eCos и RTEMS, оба из которых включают поддержку API-интерфейсов, совместимых с µITRON.

Популярность ITRON обусловлена ​​многими факторами, но одним из факторов является понятие «слабой стандартизации»: спецификация API находится на уровне исходного кода и не определяет совместимость с двоичным API. Это позволяет разработчикам использовать функции конкретной модели ЦП, на которую нацелена реализация. Разработчик даже имеет свободу выбора передачи параметров с помощью консолидированного пакета или отдельных параметров в API (системный вызов, вызов библиотеки и т. Д.). Такая свобода важна для наилучшего использования не очень мощных 8-битных или 16-битных процессоров. Это делает невозможным сохранение бинарной совместимости между различными реализациями. Это привело к развитию Т-ядро в 2000-х годах, чтобы способствовать двоичной совместимости для распространения промежуточного программного обеспечения.

Продвижением спецификации ITRON занимались различные компании, продающие коммерческие реализации. Также существовала Ассоциация НПО ТРОН.[3] которые продвигали спецификацию, публикуя ее, а также другие операционные системы спецификации TRON. Но с первого квартала 2010 года он стал частью T-Engine Forum,[4] другая некоммерческая организация, которая продвигает другие операционные системы, такие как ОСРВ следующего поколения, Т-ядро.

T-Kernel - это название спецификации и в то же время относится к единственной реализации, основанной на авторизованном исходном коде, доступном на T-Engine Forum бесплатно под T-License. Таким образом, T-Kernel не страдает от совместимости с двоичным API.

JTRON (Java TRON) является подпроектом ITRON, позволяющим использовать Платформа Java.

Смотрите также

Рекомендации

  1. ^ «Ассоциация стандартов IEEE (IEEE-SA) и TRON Forum подписывают соглашение о продвижении разработки и взаимодействия Интернета вещей». www.tron.org. Получено 2019-10-02.
  2. ^ «Интервью - очередь ACM». queue.acm.org.
  3. ^ «ТРОН Форум». www.tron.org.
  4. ^ «Название T-Engine Forum было изменено на TRON Forum». www.t-engine.org.

внешняя ссылка