Operating System Embedded - Multicore Edition

Multicore Edition

Enea OSE Multicore Edition was released in 2009 and is based on the same microkernel architecture. The kernel design that combines the advantages of both traditional asymmetric multiprocessing (AMP) and symmetric multiprocessing (SMP).

The hybrid AMP/SMP kernel in OSE Multicore Edition is based on a number of:

  • Essential services in OSE are implemented according to a micro kernel model which allows IP stacks, file systems, application loaders, etc. to be located on different cores, while applications can access these services regardless of location in the system (location transparency).
  • A kernel that instantiates a separate scheduler on each core with associated data structures to preserve determinism and realtime characteristics.
  • User-defined process migration and load balancing based on low intrusion mechanisms to measure CPU load on each core.
  • A lightweight kernel internal IPC mechanism called kernel events used to perform asynchronous, cross core transactions in order to avoid the use of fine-granular locking designs, which has a detrimental effect on performance.

VDC Research Group selected Enea OSE Multicore Edition Best of Show at ESC Boston 2009.

The Enea OSE family of RTOS features 3 OSs: OSE for ARM processors, PowerPC and MIPS, OSEck for various DSP's, and OSE Epsilon for minimal devices, written in pure assembly.

Read more about this topic:  Operating System Embedded

Famous quotes containing the word edition:

    I knew a gentleman who was so good a manager of his time that he would not even lose that small portion of it which the calls of nature obliged him to pass in the necessary-house, but gradually went through all the Latin poets in those moments. He bought, for example, a common edition of Horace, of which he tore off gradually a couple of pages, read them first, and then sent them down as a sacrifice to Cloacina: this was so much time fairly gained.
    Philip Dormer Stanhope, 4th Earl Chesterfield (1694–1773)