Operativsystemet er integreret - Operating System Embedded
| Udvikler | ENEA |
|---|---|
| Skrevet i | Montering , C , C ++ |
| OS-familie | Integreret operativsystem i realtid |
| Seneste udgivelse | 5.9.1 / 20, marts, 2018 |
| platforme | ARM , PowerPC , MIPS |
| Officiel hjemmeside | www |
Den operativsystemet Embedded (kendt under akronymet Enea OSE ) er en real-time indlejrede operativsystem skabt af den svenske virksomhed inden for informationsteknologi ENEA AB . Bengt Eliasson , som på det tidspunkt var konsulent fra ENEA med en opgave hos Ericsson , skrev de grundlæggende dele af kernen . Den tidlige version af Zilog Z80- processoren blev navngivet OS80.
Indhold
Arkitektur og evner
OSE bruger begivenheder (navngivne signaler på grund af ENEAs telekommunikationsbaggrund) i form af meddelelser sendt til og fra processer i systemet. Meddelelser gemmes i en kø, der er knyttet til hver proces. En "link handler" -mekanisme tillader, at der sendes signaler mellem processer på separate maskiner over en række forskellige transporter. OSE-signalmekanismen dannede grundlaget for et open-source inter-process kerne-designprojekt kaldet LINX .
- Fejltolerant , distribueret arkitektur
- Modular, lagdelt mikrokernen arkitektur
- Planlægning af flere niveauer
- Begivenhedsstyrt , deterministisk reaktion i realtid
- Asynkron direkte meddelelsesoverførende model
- Skalerbar hybrid multicore- løsning, der udnytter fordelene fra både SMP- og AMP- modeller
- Hukommelsesbeskyttet
- Centraliseret fejlhåndtering og afhjælpning
- Indbygget opgave (proces) overvågning og fejlregistrering
- Dynamisk indlæsning af programtid for kørsel
- Strømstyring med laveffekt-dvaletilstand
- Support med efterspørgsel efter optimering af RAM- brug
- Omfattende netværk / sikkerhedssupport
- Flere filsystemvalg inklusive crash-safe, journaling filsystem
- Distribueret simulering på systemniveau
- Kør Mode Monitor (RMM) til fjernovervågning , sporing, profilering og fejlsøgning
- Optima, en Eclipse- baseret integreret udviklingsmiljø og værktøjspakke
Multicore Edition
Enea OSE Multicore Edition blev udgivet i 2009 og er baseret på den samme mikrokernearkitektur. Kerne-design, der kombinerer fordelene ved både traditionel asymmetrisk multiprocessering (AMP) og symmetrisk multiprocessering (SMP).
Den hybrid AMP / SMP-kerne i OSE Multicore Edition er baseret på et antal af:
- Væsentlige tjenester i OSE implementeres i henhold til en mikrokernemodel, der gør det muligt at placere IP-stacks, filsystemer, applikationslæsere osv. På forskellige kerner, mens applikationer kan få adgang til disse tjenester uanset placering i systemet (placeringstransparens).
- En kerne, der instantierer en separat scheduler på hver kerne med tilhørende datastrukturer for at bevare determinisme og realtidsegenskaber.
- Brugerdefineret procesmigrering og belastningsbalancering baseret på lave indtrængningsmekanismer til måling af CPU-belastning på hver kerne.
- En let kerne intern IPC-mekanisme kaldet kernehændelser, der bruges til at udføre asynkrone, tværgående kernetransaktioner for at undgå brugen af fingranuleret låsedesign, hvilket har en skadelig effekt på ydelsen.
Enea OSE-familien af RTOS har 3 OS'er: OSE til ARM-processorer , PowerPC og MIPS , OSE ck til forskellige DSP'er og OSE Epsilon til minimale enheder, skrevet i ren samling ( ARM-processorer , ColdFire ).
Processor support
OSE understøtter mange hovedsageligt 32-bit processorer:
Se også
- Smartphone
- ISA-platform (Nokia OS)