Operativsystem inbäddat - Operating System Embedded
| Utvecklaren | ENEA |
|---|---|
| Skrivet i | Montering , C , C ++ |
| OS-familj | Real-time inbäddade operativsystem |
| Senaste släppningen | 5.9.1 / 20, mars 2018 |
| plattformar | ARM , PowerPC , MIPS |
| Officiell hemsida | www |
Den operativsystemet Embedded (känd under akronymen Enea OSE ) är en realtids inbäddade operativsystem som skapats av den svenska IT-företaget Enea AB . Bengt Eliasson , som då var konsult från ENEA med ett uppdrag hos Ericsson , skrev grunddelarna i kärnan . Den tidiga versionen för Zilog Z80- processor fick namnet OS80.
Innehåll
Arkitektur och förmågor
OSE använder händelser (namngivna signaler på grund av ENEA: s telekombakgrund) i form av meddelanden som skickas till och från processer i systemet. Meddelanden lagras i en kö som är kopplad till varje process. En "länkhanterare" -mekanism gör det möjligt att överföra signaler mellan processer på separata maskiner över en mängd olika transporter. OSE-signalmekanismen utgjorde grunden för ett kärndesignprojekt med öppen källkod, LINX .
- Feltolerant , distribuerad arkitektur
- Modular, skiktad mikrokärnan arkitektur
- Processplanering i flera nivåer
- Händelsestyrd , deterministisk reaktion i realtid
- Asynkron direktmeddelande -överförande modell
- Skalbar hybrid multicore- lösning som utnyttjar fördelarna från både SMP- och AMP- modeller
- Minnesskyddat
- Centraliserad felhantering och sanering
- Inbyggd uppgift (process) övervakning och felsökning
- Dynamisk laddning av programtid
- Strömhantering med låg effekt viloläge
- Begär sökningssupport för optimering av RAM- användning
- Omfattande nätverk / säkerhetsstöd
- Flera filsystemval inklusive kraschsäker, journalfilsystem
- Distribuerad simulering på systemnivå
- Kör Mode Monitor (RMM) för fjärrövervakning , spårning, profilering och felsökning
- Optima, en Eclipse- baserad integrerad utvecklingsmiljö och verktygssvit
Multicore Edition
Enea OSE Multicore Edition släpptes 2009 och baseras på samma mikrokärnarkitektur. Kärnkonstruktionen som kombinerar fördelarna med både traditionell asymmetrisk multiprocessing (AMP) och symmetrisk multiprocessing (SMP).
Hybrid AMP / SMP-kärnan i OSE Multicore Edition är baserad på ett antal:
- Väsentliga tjänster i OSE implementeras enligt en mikrokärnamodell som gör att IP-staplar, filsystem, applikationsladdare etc. kan placeras på olika kärnor, medan applikationer kan komma åt dessa tjänster oavsett plats i systemet (platsöppenhet).
- En kärna som instanserar en separat schemaläggare i varje kärna med tillhörande datastrukturer för att bevara determinism och realtidsegenskaper.
- Användardefinierad processmigrering och belastningsbalansering baserat på låga intrångsmekanismer för att mäta CPU-belastning på varje kärna.
- En lätt intern kärnmekanism med IPC-mekanism som kallas kärnhändelser som används för att utföra asynkrona, kärnkärna transaktioner för att undvika användning av finkorniga låsningskonstruktioner, vilket har en skadlig effekt på prestanda.
Enea OSE-familjen med RTOS har 3 operativsystem: OSE för ARM-processorer , PowerPC och MIPS , OSE ck för olika DSP: er och OSE Epsilon för minimala enheter, skrivna i ren montering ( ARM-processorer , ColdFire ).
Processorstöd
OSE stöder många huvudsakligen 32-bitars processorer:
Se även
- Smartphone
- ISA-plattform (Nokia OS)