Si se te está pasando por la cabeza desarrollar un sistema operativo, seguramente debas tener claro el concepto de cambio de contexto. La operación consiste en hacer que el procesador cambie de proceso para dar la ilusión de tener un sistema multitarea en una máquina monoprocesador. En este extenso artículo se puede ver la evolución que ha tenido en Linux esta operación en procesadores x86.