¿Cómo se escriben los sistemas operativos? ¿En qué idioma está escrito?
El sistema operativo está escrito en lenguaje C y ensamblador, y Windows, UNIX y Linux son todos así. La mayoría de ellos son C y en casos raros se utiliza el ensamblaje.
La escritura de sistemas operativos requiere una estrecha cooperación con los fabricantes de hardware, y ambos se complementan entre sí. La implementación del sistema operativo debe hacer suposiciones sobre el hardware, y el diseño del hardware debe hacer suposiciones sobre el uso del sistema operativo. Por tanto, la gran dificultad a la hora de desarrollar un sistema operativo es mantener una estrecha colaboración con muchos proveedores de equipos de hardware.
La gran diferencia entre escribir un sistema operativo y desarrollar aplicaciones es que no utiliza funciones de biblioteca de plataforma. En muchos casos, está orientado directamente al hardware y no está impulsado por eventos como las aplicaciones. pero mediante un mecanismo de rango medio para solicitar que se ejecute el sistema operativo