Проект ITRON

редактировать

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

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

Содержание
  • 1 Подробности
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
Подробности

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

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

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

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

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

Например, есть интервью ACM Queue с Джимом Риди, основателем MontaVista (компания, работающая с Linux в реальном времени), «Интервью с Джимом Редди», апрель 2003 г., ACM Queue. В интервью он сказал: «Исторически самой успешной ОСРВ в Японии является µ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, которая продвигала спецификацию, публикуя ее, а также другие операционные системы спецификации TRON. Но с первого квартала 2010 года он стал частью T-Engine Forum, еще одной некоммерческой организации, которая продвигает другие операционные системы, такие как RTOS следующего поколения, T-Kernel.

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

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

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-23 08:43:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте