Integrovaný operační systém - Operating System Embedded

Enea OSE
Logo ENEA AB.png
Vývojář ENEA
Napsáno Sestavení , C , C ++
Rodina OS Integrovaný operační systém v reálném čase
Poslední vydání 5.9.1 / 20, březen, 2018
Platformy ARM , PowerPC , MIPS
Oficiální webové stránky www .enea .com / ose

Operační systém Embedded (známá pod zkratkou Enea OSE ) je real-time embedded operační systém, vytvořený švédskou informačních technologií společnosti ENEA AB . Bengt Eliasson , který byl v té době konzultantem z ENEA s úkolem ve společnosti Ericsson , napsal základní části jádra . Raná verze pro procesor Zilog Z80 byla pojmenována OS80.

Architektura a schopnosti

OSE používá události (pojmenované signály kvůli telekomunikačnímu pozadí ENEA) ve formě zpráv předávaných do az procesů v systému. Zprávy jsou uloženy ve frontě připojené ke každému procesu. Mechanismus „link handler“ umožňuje předávání signálů mezi procesy na samostatných strojích v celé řadě transportů. Signalizační mechanismus OSE tvořil základ projektu open-source meziprocesového návrhu jádra s názvem LINX .

Vícejádrové vydání

Enea OSE Multicore Edition byla vydána v roce 2009 a je založena na stejné architektuře mikrokernelů. Návrh jádra, který kombinuje výhody tradičního asymetrického multiprocesu (AMP) a symetrického multiprocesu (SMP).

Hybridní jádro AMP / SMP v OSE Multicore Edition je založeno na řadě:

  • Základní služby v prostředí OSE jsou implementovány podle modelu mikrokernelů, který umožňuje umístění IP zásobníků, souborových systémů, zavaděčů aplikací atd. Na různých jádrech, zatímco aplikace mohou k těmto službám přistupovat bez ohledu na umístění v systému (průhlednost umístění).
  • Jádro, které vytváří instanci samostatného plánovače na každém jádru s přidruženými datovými strukturami, aby se zachoval determinismus a charakteristiky v reálném čase.
  • Uživatelem definovaná migrace procesů a vyvažování zátěže založené na mechanismech s nízkým narušením k měření zatížení CPU na každém jádru.
  • Lehký interní mechanismus IPC jádra nazývaný události jádra používaný k provádění asynchronních transakcí mezi jádry, aby se zabránilo použití jemně granulovaných uzamykacích návrhů, což má nepříznivý vliv na výkon.

Rodina RTE Enea OSE obsahuje 3 OS: OSE pro procesory ARM , PowerPC a MIPS , OSE ck pro různé DSP a OSE Epsilon pro minimální zařízení, napsané v čisté sestavě ( procesory ARM , ColdFire ).

Podpora procesorů

Prostředí OSE podporuje mnoho hlavně 32bitových procesorů:

  • Rodina ARM:
  • Rodina PowerPC :
    • IBM PPC4xx
    • IBM PPC7xx
    • Freescale MPC86xx (vícejádrová podpora na MPC8641D)
    • Freescale MPC85xx (vícejádrová podpora na MPC8572DS, QorIQ P2020, P4080)
    • Freescale MPC83xx
    • Freescale MPC82xx
    • Freescale MPC74xx
  • Rodina MIPS
    • Cavium Octeon Plus (CN58xx a CN56xx)
    • MIPS32

Viz také

Reference

externí odkazy