Integrovaný operační systém - Operating System Embedded
| 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 |
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.
Obsah
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 .
- Tolerantní chyba , distribuovaná architektura
- Modulární vrstvená architektura mikrokernelů
- Víceúrovňové plánování procesů
- Událostmi řízená , deterministická reakce v reálném čase
- Asynchronní model přímého předávání zpráv
- Škálovatelné hybridní vícejádrové řešení využívající výhod modelů SMP i AMP
- Paměť chráněna
- Centralizované zpracování a náprava chyb
- Integrované monitorování úkolů (procesů) a detekce poruch
- Dynamické načítání programu za běhu
- Správa napájení s režimem spánku s nízkou spotřebou
- Podpora stránkování na vyžádání pro optimalizaci využití paměti RAM
- Komplexní síťová / bezpečnostní podpora
- Několik možností souborového systému, včetně systému souborů deníku bezpečného proti selhání
- Distribuovaná simulace na úrovni systému
- Run Mode Monitor (RMM) for remote monitoring , tracing, profiling, and debugging
- Optima, integrované vývojové prostředí a sada nástrojů na základě Eclipse
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ů:
Viz také
- Chytrý telefon
- Platforma ISA (Nokia OS)