Windows monotarea VS Linux multitarea

Enolalila Mensajes publicados 194 Estado Miembro -  
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

1 respuesta

Usuario anónimo
 
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.
0
Enolalila Mensajes publicados 194 Estado Miembro 2
 
¡Igualmente! Sin embargo, leí un artículo que decía que - si no me equivoco - Linux lograba "gestionar mejor"/"utilizar mejor" un procesador potente (por ejemplo) en ciertas tareas que Windows, que no lo utilizaba plenamente. Desafortunadamente, no puedo volver a encontrar el artículo... ¿Es cierto? ¿O es aún una necedad de mi parte? :)
0
Usuario anónimo > Enolalila Mensajes publicados 194 Estado Miembro
 
Sé que en general las distribuciones de Linux son más ligeras que Windows, y que en PCs poco potentes como los netbooks, generalmente Linux es más rápido, pero después no sé si el uso de la CPU varía tanto, porque he visto pruebas de Windows 7 vs Kubuntu 9, y a menudo Kubuntu utilizaba más CPU para una misma tarea en comparación con Windows, aunque eso fue hace tiempo, ahora todo lo de Ubuntu y otros ha evolucionado bastante.

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.
0
ElementW Mensajes publicados 5690 Estado Colaborador 1 293 > Enolalila Mensajes publicados 194 Estado Miembro
 
Linux, de manera general, gestiona mejor el uso del tiempo del procesador asignado a los procesos que Windows, y esto es especialmente cierto en algunos procesadores recientes (por ejemplo, los AMD Ryzen que poseen facilidades de hardware para eso; llamadas "SMT").
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
bfq
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.
0