Operativsystemet er integreret - Operating System Embedded

Enea OSE
ENEA AB logo.png
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 .enea. com / ose

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.

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 .

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:

  • ARM-familie:
  • PowerPC- familie:
    • IBM PPC4xx
    • IBM PPC7xx
    • Freescale MPC86xx (multicore support på MPC8641D)
    • Freescale MPC85xx (multicore support på MPC8572DS, QorIQ P2020, P4080)
    • Freescale MPC83xx
    • Freescale MPC82xx
    • Freescale MPC74xx
  • MIPS familie
    • Cavium OCTEON Plus (CN58xx og CN56xx)
    • MIPS32

Se også

Referencer

eksterne links