O'Reilly logo

Embedded Software Development with eCos™ by Anthony J. Massa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.9. Symmetric Multi-Processing Support

SMP is a computer architecture that uses multiple CPUs to process program code. The multiple CPUs share a common operating system and memory subsystem. This allows the processors to work together to share the workload in an embedded system, which provides higher performance than a single-processor system. eCos provides SMP support on selected architectures and platforms. This support is broken down into HAL- and kernel-level support. SMP support is only available in the multilevel queue scheduler.

eCos does impose some target hardware limitations in its SMP support, including:

  • The maximum number of CPUs supported is eight, with the typical number being two or four.

  • The hardware must supply a synchronization ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required