Windows monotarea VS Linux multitarea
Enolalila
Mensajes publicados
194
Estado
Miembro
-
ElementW Mensajes publicados 5690 Estado Colaborador -
ElementW Mensajes publicados 5690 Estado Colaborador -
¡Hola! Abro este tema para hacer una simple pregunta :)
Se dice que Linux es un sistema multitarea, lo que lo convierte en un SO más potente que Windows, que es monotarea.
Sin embargo, en Windows, podemos hacer varias cosas a la vez: ver un video, navegar por internet, etc. Entonces, si Windows es monotarea, ¿cómo es posible que podamos hacer varias cosas a la vez?
Configuración: Windows / Opera Next 44.0.2510.1449
Se dice que Linux es un sistema multitarea, lo que lo convierte en un SO más potente que Windows, que es monotarea.
Sin embargo, en Windows, podemos hacer varias cosas a la vez: ver un video, navegar por internet, etc. Entonces, si Windows es monotarea, ¿cómo es posible que podamos hacer varias cosas a la vez?
Configuración: Windows / Opera Next 44.0.2510.1449
1 respuesta
No sé dónde has visto eso, pero Windows es multitarea, en la época de MS-Dos era monotarea, por lo que era necesario que un programa terminara para que otro se iniciara, mientras que ahora es multitarea porque le da un tiempo de ejecución a cada programa, y así funcionará, por lo que parece que todo funciona al mismo tiempo, pero en realidad cada programa se ejecuta uno tras otro, aunque es tan rápido que pensamos que es simultáneo.
Pero por ejemplo, estoy en Antergos (Arch Linux) mientras que antes estaba en Windows 10, y para el arranque y algunas aplicaciones veo que es más rápido, pero después el problema de las distribuciones de Linux es el soporte de hardware, por ejemplo, mi GPU está muy mal soportado, veo una gran disminución en el rendimiento en comparación con Windows.
Un núcleo de CPU solo puede ejecutar un hilo de instrucciones (thread) a la vez, y es el papel del núcleo (Linux o NT) repartir este tiempo adecuadamente teniendo en cuenta las capacidades físicas del procesador utilizado.
Siendo muy utilizado en servidores donde el rendimiento es un elemento clave, Linux ha recibido muchas modificaciones y configuraciones para optimizar este distribuidor de recursos que se llama CPU scheduler, hasta el punto de que se ha cambiado varias veces, y que incluso se puede cambiar y configurar sobre la marcha (cf esta pregunta superuser@SO; uno de los mejores schedulers para el escritorio es pero es experimental).
El núcleo NT ha visto, por supuesto, muchas modificaciones al respecto, pero sigue siendo un núcleo diseñado para un entorno de escritorio donde la latencia importa menos y la impresión de reactividad es importante, por lo que no utiliza necesariamente el CPU de manera óptima.
Es una cuestión de prioridades y objetivos más que otra cosa. Linux apunta explícitamente al rendimiento, pero no Windows.