En arquitectura de computadores, un sistema suele representarse con cinco niveles de abstracción: hardware, kernel, sistema operativo y aplicaciones