ITRON-projekt
ITRON - projektet är det första av flera underarkitekturer till TRON-projektet .
ITRON , som ursprungligen genomfördes 1984, är en japansk öppen standard för ett realtidsoperativsystem (RTOS) som initierats under ledning av Ken Sakamura . Detta projekt syftar till att standardisera RTOS och relaterade specifikationer för inbyggda system , särskilt småskaliga inbyggda system. ITRON RTOS är avsedd för elektroniska konsumentprodukter, såsom mobiltelefoner och faxar . Olika leverantörer säljer sina egna implementeringar av RTOS.
Detaljer
ITRON och µITRON (ibland även stavat uITRON eller microITRON) är namnet på RTOS-specifikationer som kommer ut från ITRON-projekt. 'µ' betyder att den specifika specifikationen är avsedd för de mindre 8-bitars eller 16-bitars CPU-mål. Specifikationer är tillgängliga gratis. Kommersiella implementeringar är tillgängliga och erbjuds under många olika licenser. Den 10 november 2017 Institute of Electrical and Electronics Engineers ägandet av 16- och 32-bitars uITRON från TRON Forum.
Det finns några exempelkällor, och det finns också många kommersiella källor.
Exempel på RTOS med öppen källkod som innehåller ett API baserat på µITRON-specifikationen är eCos och RTEMS .
ITRON-specifikationen är avsedd för hård realtidsinbäddad RTOS.
Det är mycket populärt på den inbäddade marknaden, eftersom det finns många applikationer för det, dvs enheter med OS inbyggt.
Till exempel finns det en ACM Queue-intervju med Jim Ready, grundare av MontaVista (realtidslinuxföretag), "Interview with Jim Reddy", april 2003, ACM Queue. Han säger i intervjun, "Den enda, mest framgångsrika RTOS i Japan historiskt sett är µITRON. Detta är en inhemsk öppen specifikation ledd av Dr. Ken Sakamura från University of Tokyo. Det är en industristandard där." Många japanska digitalkameror har till exempel ITRON-specifikationen OS. Toyota automobile har använt ITRON-specifikationen OS för motorstyrning.
CPU:er som stöds är många. ARM , MIPS , x86 , FR-V och många andra inklusive processorer som stöds av öppen källkod RTOS eCos och RTEMS , som båda inkluderar stöd för µITRON-kompatibla API:er.
ITRONs popularitet kommer från många faktorer, men en faktor är begreppet "lös standardisering": API-specifikationen är på källnivån och specificerar inte binär API-kompatibilitet. Detta gör det möjligt för implementerare att använda funktionerna i den specifika CPU-modellen som implementeringen är inriktad på. Utvecklaren har till och med friheten att välja att skicka parametrarna med hjälp av ett konsoliderat paket, eller separata parametrar till API (systemanrop, biblioteksanrop, etc.). Sådan frihet är viktig för att på bästa sätt kunna använda mindre kraftfulla 8-bitars eller 16-bitars processorer. Detta gör det omöjligt att behålla den binära kompatibiliteten mellan olika implementeringar. Detta ledde till utvecklingen av T-Kernel på 2000-talet för att främja binär kompatibilitet för distribution av mellanprogram.
ITRON-specifikationskampanjen gjordes av de olika företagen som säljer de kommersiella implementeringarna. Det fanns också en NPO TRON Association som främjade specifikationen genom att publicera den såväl som andra TRON-specifikationer. Men sedan första kvartalet 2010 har det blivit en del av T-Engine Forum, en annan ideell organisation som främjar andra operativsystem som nästa generations RTOS, T- Kernel .
T-Kernel är namnet på specifikationen och hänvisar samtidigt till den enda implementeringen baserad på den auktoriserade källkoden som är tillgänglig från T-Engine Forum gratis under T-licens. Så T-Kernel lider inte av den binära API-kompatibiliteten.
JTRON ( Java TRON ) är ett delprojekt till ITRON för att göra det möjligt för den att använda Java-plattformen .
Se även
externa länkar
- Officiell webbplats , TRON
- Tron-forum på GitHub
- Dr Ken Sakamura Lab
- ITRON projektarkiv
- Mässan på TRON, teknologisk showcase, äger rum årligen, på engelska
- Det mest populära operativsystemet i världen