Most multiprocessing systems can be classified as either symmetric multiprocessing (SMP) or asymmetric multiprocessing (AMP). AMP involves the use of interprocessor communication to combine the efforts of multiple processors, each with its own local operating system and hardware resources. Also, AMP involves less OS overhead for each individual processor and a more traditional execution environment for applications. AMP seems like distributed system.
The number of peripherals that are supported in today's multicore processors is quickly increasing. Symmetric-multiprocessing (SMP) software is expected to be quickly available to support these peripherals. Basically any OS can be ported to a SMP platform, but the developers must take care of following issues for SMP OS.
- Handling of task priority or implicit synchronization
- Spinlocks and synchronization
- Synchronization between tasks sharing memory
- Synchronization between tasks and ISRs sharing memory
- Synchronization between ISRs sharing memory
Group items matching
in title, tags, annotations or url
1 - 2 of 2
Showing 20▼ items per page