You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at
  • technical reports and other articles issued by Mälardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact

Seminar: Operating System Challenges in the Multicore Embedded Market





Start time:

2010-12-09 10:15

End time:

2010-12-09 12:15



Contact person:


Presenter: Magnus Karlsson, Systems Architect, Enea, magnus.karlsson@enea.comAbstract: Using multicore chips for real-time operating systems (RTOS) have become a major focus of the industry. Many approaches have been suggested: use a SMP (symmetric multiprocessing) OS; run individual OSes on each core in an AMP (asymmetric multiprocessing) solution; or run on bare metal without any OS. Each approach has its pros and cons. With SMP you get great flexibility, but you have to rewrite your applications and pay a performance penalty for sharing of OS resources you might not use. With AMP, you get better performance but there is a major effort in getting the OSes to cooperate. Finally, with bare metal you get the best performance, but you have to write all of the OS-like functionality you need yourself.In this talk, we present the multicore version of our RTOS OSE, in which we aim to get bare metal performance combined with much of the flexibility of an SMP OS. The focus of the presentation will be on the design trade-offs we have made in order to achieve this goal and the hypervisor technology we have introduced. As a case study, we show how OSE multicore version can be used in a carrier-grade telecommunications platform, to provide good performance, scalability and flexibility.The seminar is a guest lecture in the Parallel systems course given at IDT this Autumn: