05/04/2019Artículo original
En el blog techdrivein escribieron un artículo hace poco a mi parecer interesante, ¿Por qué es Linux más rápido que Windows?, veamos algunos de los motivos:
La pregunta anterior genera mucho debate. Algunos dicen que es un mito pero la mayoría de usuarios Linux saben que no lo es. En cierta manera porque casi todo aquel que instala Linux fue un usuario Windows descontento. Sin embargo, ¿Qué hace a Linux más rápido?, citaremos los puntos que el usuario de Reddit ok_you_win mencionó.
- Uno de los mayores beneficios ocultos de Linux es que las aplicaciones comparten archivos mejor que Windows. En lugar de usar DLLs como en Windows, Linux usa ficheros .so (Shared Objects [Objetos Compartidos]), que vienen a llamarse librerías. Existen también ficheros .ko, que son los homólogos para el kernel, de alguna manera, como los drivers en Windows.
- Una aplicación Windows puede depender de una versión muy específica de una DLL. El desarrollador de ésta aplicación no conoce en qué versión de Windows se instalará, ni tampoco qué DLL estará presente en el sistema. Por lo tanto, la solución más fácil es incluir la DLL necesaria junto a la aplicación. Como consecuencia los instaladores son mucho más pesados, ocupará más espacio en disco y usará más memoria RAM.
- Linux actua de forma diferente. Por ejemplo, si se quiere instalar el navegador web Midori, apt-get o el centro de software que actúe como front-end comprueba el paquete en busca de una lista de dependencias. En lugar de incluir todos los archivos, Midori sólo se limita a decir de qué aplicaciones o librerías depende.
- Por tanto, apt-get comprueba el sistema y detecta que el fichero FileX.so.1 ya está instalado, y es una dependencia de Midori. Con lo cual no es necesario descargarlo e instalarlo. Éste proceso se repite para todas las dependencias del paquete a instalar (en este caso Midori) e instalará las que no existan actualmente en el sistema. Una vez satisfechas todas las dependencias, se instala el paquete en sí. Como consecuencia, cualquier programa se puede instalar más rápido y no usa tanto espacio ni en disco ni en memoria.
- El sistema apt-get realiza un seguimiento de cuantas aplicaciones necesitan FileX.so.1, de modo que si se desinstala midori y otras aplicaciones necesitan FileX.so.1, éste no será eliminado.
Éstos motivos no son los únicos que hacen a linux más rápido que Windows. Se pueden encontrar motivos a nivel del Kernel explicados por un desarrollador anónimo del kernel de Windows.
Relacionados
Cómo hacer un sencillo slider con HTML y CSS (y sin tocar JavaScript)
Java seguridad social
Validar dni javascript
Programación para Juegos - Lección 5
Action php echo _server php_self
Color en java
Humble Bundle Python: para lo que quieras por estas herramientas para aprender a programar valoradas...
RGPD / GDPR: guía práctica de protección de datos para programadores
Ciclo formativo javascript
Aprenderaprogramar com java
Curso java avanzado
Tutorial SQL #6: Agrupaciones y funciones de agregación
Alert con javascript
Operadores logicos php
Leer json java
Convertir double a int java
Formatos de vídeo para Internet: MP4 y sus variantes, MP4/H.264 y MP4/MPEG-4
Php obtener extension de archivo
Spark java lang outofmemoryerror java heap space
Java 8 update 301