Проєкт TRON

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

TRON (англ. The Real-time Operating system Nucleus) — проєкт ядра операційної системи реального часу, розпочатий професором Кеном Сакамурою з Токійського університету у 1984-му році. Один з варіантів TRON, а саме проєкт ITRON, широко використовувався у промисловості Японії у 1990-2000-х роках.[1] Починаючи з 2015 року, розробка і координація проєкту ведеться в рамках TRON Forum.[2]

Історія[ред. | ред. код]

Офіційний старт проєкту відбувся у 1984 році. Наступного, 1985 року, корпорація NEC анонсувала першу реалізацію ITRON, засновану на специфікації ITRON/86. Ще через рік, у 1986-му, було засновано TRON Kyogikai (асоціацію TRON), фірма Hitachi анонсувала реалізацію ITRON на базі специфікації ITRON/68K, і відбувся перший симпозіум TRON. У 1987 році Fujitsu анонсувала реалізацію ITRON за специфікацією ITRON/MMU, а фірма Mitsubishi Electric — систему ITRON на основі дизайну ITRON/32. Того ж року Hitachi представила 32-розрядний мікропроцесор Gmicro/200, дизайн якого базувався на специфікації TRON/VLSI.[3] У 2004 році міський голова Токіо Сінтаро Ісіхара згадував:«TRON було одного разу майже знищено за вказівкою колишнього міністра міжнародної торгівлі і промисловості Хасімото, через те, що він тоді перебував під тиском з боку Сполучених Штатів».[4] Ця інформація підтверджується статтею на сайті, присвяченому проєктові TRON,[5] де згадується лобіювання Microsoft проти TRON. В результаті виникла загроза так званого «Super-301» (повна зупинка імпорту, з посиланням на статтю 301 амер. англ. Omnibus Trade and Competitiveness Act of 1988) проти будь-якого продукту, що мав стосунок до TRON. Через таку загрозу багато фірм зупинили всі розробки для проєкту TRON, побоюючись втратити експорт до Сполучених Штатів.[6]

Архітектура[ред. | ред. код]

Архітектура TRON визначає «набір інтерфейсів і ключових елементів дизайну»[7] для створення ядра операційної системи. Це дозволяє різним компаніям створювати власні версії TRON, які працюватимуть на різних процесорних архітектурах.

Специфікація TRON загальнодоступна. Реалізація (тобто програмний код системи) може бути як відкритою, так і комерційною, за рішенням розробника.

Фреймворк TRON визначає повну архітектуру для різних варіантів системи:

  • ITRON (англ. Industrial TRON): архітектура ОС реального часу для вбудовуваних систем. Це найбільш популярна архітектура TRON
    • JTRON (англ. Java TRON): різновид ITRON, що дозволяє використання платформи Java
  • BTRON (англ. Business TRON): ОС для персональних комп'ютерів, робочих станцій, PDA
  • CTRON (англ. Central and Communications TRON): для мейнфреймів, цифрових комутаторів
  • MTRON (Macro TRON): архітектура зв'язку між різними компонентами TRON
  • STRON (Silicon TRON): архітектура апаратної реалізації ядра ОС реального часу[8]

Кодування символів[ред. | ред. код]

Проєкт TRON визначає власне кодування символів (TRON Code), схоже на Unicode, але несумісне з ним.[9][10]

Джерела[ред. | ред. код]

  1. Jan Krikke, "The Most Popular Operating System in the World" [Архівовано 2011-09-06 у Wayback Machine.], LinuxInsider 15.10.2003
  2. TRON Forum. Архів оригіналу за 24 березня 2009. Процитовано 25 березня 2022.
  3. Inayoshi H, Kawasaki I, Nishimukai T, Sakamura K (1988). Realization of Gmicro/200. Micro, IEEE. 8 (2): 12—21. doi:10.1109/40.526. Архів оригіналу за 4 травня 2014. Процитовано 18 березня 2018.
  4. TRON News Items November 2004. TRON Web. Архів оригіналу за 14 червня 2011. Процитовано 28 November 2009.
  5. Архівована копія. Архів оригіналу за 1 квітня 2018. Процитовано 18 березня 2018.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  6. p. 1596 Takahashi, T.; Namiki, F. (2003). Three attempts at "de-Wintelization" Japan’s TRON project, the US government’s suits against Wintel, and the entry of Java and Linux. Research Policy. 32: 1589—1606. doi:10.1016/s0048-7333(03)00043-x.
  7. What TRON stands for. Архів оригіналу за 13 грудня 2017. Процитовано 15 березня 2018.
  8. Nakano, T; Utama A; Mitsuyoshi I; Shiomi A; Imai M (28 November – 2 December 1995). Hardware Implementation of a Real-Time Operating System. Tokyo, Japan. с. 34—42.
  9. Character Set List. jbrowse.com. Архів оригіналу за 27 червня 2009. Процитовано 7 November 2009.
  10. TRON code website. tron.org. Архів оригіналу за 3 грудня 2009. Процитовано 7 November 2009.