“Conocimiento Programación>Lenguajes De Programación

¿Qué idioma usa los sistemas operativos?

2015/6/13
Los sistemas operativos no están escritos en un solo idioma. Por lo general, se construyen usando una combinación de idiomas, cada uno adecuado para diferentes tareas. Las categorías más comunes incluyen:

* Lenguaje de ensamblaje: Se utiliza para tareas de bajo nivel que requieren interacción directa con hardware. Esto a menudo se usa para los componentes centrales del núcleo, los controladores de dispositivos y otras piezas críticas de rendimiento.

* C y C ++: Estas son opciones muy populares para la mayor parte del código del sistema operativo porque ofrecen un equilibrio entre el rendimiento y el control sobre los recursos de hardware. Muchos núcleos del sistema operativo y utilidades del sistema central se escriben en C o C ++.

* óxido: Un lenguaje más nuevo que gana tracción, especialmente para tareas de programación de sistemas. Enfatiza la seguridad y la concurrencia de la memoria sin los sacrificios de rendimiento a menudo asociados con los idiomas administrados, lo que lo hace bien adecuado para partes del sistema operativo que necesitan robustez y paralelismo.

* Otros idiomas: Los sistemas operativos también pueden incorporar elementos escritos en lenguajes de secuencias de comandos (como Python o Shell Scripting) para tareas administrativas, herramientas de gestión de sistemas o componentes de nivel superior. Algunos usan idiomas especializados para piezas específicas, aunque esto es menos común para el núcleo.

Por lo tanto, no hay un "lenguaje" sino una mezcla cuidadosamente seleccionada para lograr el rendimiento, la estabilidad y la mantenimiento en diferentes partes del sistema operativo. La mezcla específica varía entre diferentes sistemas operativos (como Windows, MacOS, Linux, etc.).

Lenguajes De Programación
Cómo borrar un carácter anterior en C + +
Secuencial tipo de datos
Cómo configurar Citrix
Cómo colocar texto sobre un archivo de imagen en HTML
¿Cómo se puede demostrar que un lenguaje está libre de contexto?
¿Cuáles son los diferentes idiomas utilizados en el ciberespacio?
Cómo prevenir el cambio de tamaño de fotogramas utilizando HTML Pogramming
¿Cuándo se creó el código corto - el lenguaje de computadora?
Conocimiento de la computadora © http://www.ordenador.online