Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Проект 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.

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

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

Продвижением спецификации ITRON занимались различные компании, продающие коммерческие реализации. Была также ассоциация NPO TRON Association [3], которая продвигала спецификацию, публикуя ее, а также другие операционные системы спецификации TRON. Но с первого квартала 2010 года он стал частью T-Engine Forum [4], другой некоммерческой организации, которая продвигает другие операционные системы, такие как RTOS следующего поколения, T-Kernel .

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

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

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]

  • Домашняя страница Tron
  • Трон-форум на GitHub
  • Самая популярная операционная система в мире
  • Домашняя страница доктора Кена Сакамуры
  • Архив проекта ITRON
  • Ярмарка технологий TRON, которая проводится ежегодно (на английском языке)