Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Windows 10 desde dentro

  • 0 Respuestas
  • 442 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado Dragora

  • *
  • Moderador
  • Mensajes: 254
  • Actividad:
    100%
  • Reputación 9
  • La resistencia es inútil, serás absorbido.
    • Ver Perfil
« en: Abril 15, 2019, 05:44:23 pm »

Windows 10 desde dentro: 0,5 TB de código, 4 millones de ficheros, medio millón de carpetas, y los lenguajes C, C++ y C# como base


La dimensión de Windows 10 como sistema operativo es colosal, y aun con sus sombras, este desarrollo puede presumir de estar presente en 800 millones de equipos y de hacerlo habiendo mantenido la retrocompatibilidad binaria con versiones que aparecieron hace literalmente décadas.

Eso da una idea de la complejidad de este sistema operativo cuyo código es inmenso. Uno de los ingenieros del núcleo de Windows 10 ha dado algunas cifras internas del proyecto, y todas ellas son asombrosas.


Millones de líneas de código

El desarrollo del sistema operativo Windows ha ido evolucionando con el paso de los años, pero una de las características fundamentales de este proyecto ha sido la de mantener la compatibilidad binaria hacia atrás: programas que funcionaban en las primeras versiones de Windows siguen haciéndolo ahora.


Esta captura muestra el contenido de una carpeta con todo el código de Windows 10: 581 GB distribuidos en más de 4 millones de ficheros y más de medio millón de carpetas.

Eso ha hecho que Microsoft haya conservado o adaptado muchos de los componentes iniciales o fusionado otros para ir ofreciendo todas esas funcionalidades antiguas y nuevas, algo que también ha tenido impacto en cuanto a los lenguajes utilizados en el sistema operativo.

El tamaño de ese código es también enorme. Axel Rietschin, ingeniero de Microsoft, indicaba en un artículo cómo el "árbol de código fuente" con todo el código (incluido el de pruebas) ocupa más de medio terabyte y está distribuido en más de 4 millones de ficheros y más de medio millón de carpetas.

En dicho árbol de código se encuentra todo lo referente no solo a las versiones de escritorio del sistema operativo, sino también a los productos dirigidos a estaciones de trabajo y servidores. Rietschin destacaba que "creo que cualquiera podría dudar de que una sola persona pueda leer todo el código que se añade a Windows cada día, ¡no digamos ya el que se ha escrito durante los últimos 30 años!".


C, C++ y C# como protagonistas

Este ingeniero explicaba además cómo la mayor parte del núcleo del sistema (ntoskrnl.exe) está programado en C. Hay incluso una versión pública, Windows Research Kernel, que está disponible en GitHub en el que la presencia del lenguaje de programación C es muy notable.



El uso de ese lenguaje, no obstante, se combina con otros que se utilizan para muchos otros componentes fuera del núcleo del sistema. Como explicaba tanto este ingeniero como otros expertos, en Microsoft cuanto más vas a modo usuario y menos hacia desarrollos recientes, "encontrarás cada vez menos C y cada vez más C++".

Aún así la relevancia de C#, un lenguaje de alto nivel, es también clara, aunque hay otros como JavaScript, TypeScript o VB.NET que son igualmente utilizados junto a otros que se utilizan para diversos componentes, aplicaciones y plataformas relacionadas con el sistema operativo.

El soporte de lenguajes de programación en este sistema operativo es enorme como demuestra su propio entorno de desarrollo, Visual Studio, pero la relevancia de C, C++ y C# sigue siendo clara en un sistema operativo que este año cumplirá cuatro años desde su lanzamiento.




Vía: Quora

« Última modificación: Abril 15, 2019, 05:46:10 pm por Gabriela »

 

¿Te gustó el post? COMPARTILO!



Microsoft lanza herramienta open source para compilar distros Linux para Windows

Iniciado por graphixx

Respuestas: 0
Vistas: 869
Último mensaje Marzo 29, 2018, 12:10:03 pm
por graphixx
Microsoft lanzará un parche obligatorio para Windows 7 para actualizaciones

Iniciado por AXCESS

Respuestas: 0
Vistas: 349
Último mensaje Febrero 18, 2019, 02:45:30 pm
por AXCESS
Microsoft retira Windows 10 October 2018 Update porque estaba borrando archivos

Iniciado por graphixx

Respuestas: 0
Vistas: 950
Último mensaje Octubre 07, 2018, 05:58:44 pm
por graphixx
Demo Exploit Code disponible para el error de escalada de privilegios en Windows

Iniciado por AXCESS

Respuestas: 0
Vistas: 246
Último mensaje Abril 10, 2019, 04:19:17 pm
por AXCESS
Windows 10 Lite ahora tiene nuevo nombre: ¿qué cambiará esta versión?

Iniciado por Dragora

Respuestas: 0
Vistas: 1444
Último mensaje Febrero 22, 2019, 12:19:26 pm
por Dragora