Una pregunta rápida: ¿en qué idioma está escrito Windows XP?
La respuesta a esta pregunta se dio en el incidente de fuga del código fuente de Windows que ocurrió hace N años.
1. El código del kernel de Windows está escrito en lenguaje C y solo una pequeña parte está escrita en lenguaje C.
2. Las partes restantes que requieren comunicación directa con el hardware del sistema (como los controladores de trampas de interrupciones) o las partes que son extremadamente sensibles al rendimiento (como el cambio de contexto) no son fáciles de realizar en código C. Escrito en lenguaje ensamblador.