Проект TRON

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

TRON (англ. The Real-time Operating system Nucleus) — проект ядра операційної системи реального часу, розпочатий професором Кеном Сакамурою[en] з Токійського університету у 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 році міський голова Токіо Shintaro Ishihara згадував:«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", LinuxInsider 15.10.2003
  2. TRON Forum
  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. TRON News Items November 2004. TRON Web. Процитовано 28 November 2009. 
  5. http://tronweb.super-nova.co.jp/msvshistfact.html
  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
  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. Процитовано 7 November 2009. 
  10. TRON code website. tron.org. Архів оригіналу за 3 грудень 2009. Процитовано 7 November 2009.