In an asymmetric multiprocessing system, not all CPUs are treated equally; for example, a system might only allow (either at the hardware or
operating system
level) one CPU to execute operating system code or might only allow one CPU to perform I/O operations.