Windows monotache VS Linux multitache
Enolalila
Messages postés
166
Date d'inscription
Statut
Membre
Dernière intervention
-
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour! J'ouvre ce topic pour poser une simple question :)
On dit que Linux est un système multitâche, ce qui en fait un OS plus puissant que Windows qui est monotâche.
Pourtant, sur Windows, on peut faire plusieurs choses à la fois: regarder une vidéo, aller sur internet, etc. Donc si Windows est monotâche, comment est-ce possible qu'on puisse faire plusieurs choses à la fois?
On dit que Linux est un système multitâche, ce qui en fait un OS plus puissant que Windows qui est monotâche.
Pourtant, sur Windows, on peut faire plusieurs choses à la fois: regarder une vidéo, aller sur internet, etc. Donc si Windows est monotâche, comment est-ce possible qu'on puisse faire plusieurs choses à la fois?
A voir également:
- Windows est-il un système d'exploitation mono tâche ou multi tâches expliquer
- Restauration systeme windows 10 - Guide
- Windows 11 barre des taches a gauche - Guide
- Barre des taches windows 10 - Guide
- Clé windows 8 - Guide
- Épingler un site web à la barre des tâches windows 11 - Guide
1 réponse
Je sais pas où tu as vu ça mais Windows est multitâche, c'était au temps de MS-Dos qu'il était mono-tâche, donc il fallait qu'un programme soit terminé pour qu'un autre se lance, alors que maintenant c'est multitâches puisqu'il va donner un temps d’exécution à chaque programme, et ça tournera comme ça, donc on pense que tout fonctionne en même temps mais en réalité c'est juste chaque programme qui tourne l'un à la suite de l'autre mais c'est tellement rapide qu'on pense que c'est en simultané
Mais par exemple je suis sous Antergos (Arch Linux) alors qu'avant j'étais sous Windows 10, pour le démarrage et certaines applications je vois que c'est plus rapide, mais après le problème des distrib Linux c'est le support du matériel, par exemple mon GPU est très mal supporté, je vois une grosse baisse de performance par rapport à Windows.
Un coeur de CPU ne peut exécuter qu'un seul fil d'instruction (thread) à la fois, et c'est le rôle du noyau (Linux ou NT) de répartir ce temps adéquatement en prenant compte des capacités physiques du processeur utilisé.
Étant beaucoup utilisé sur les serveurs où la performance est un élément clé, Linux a reçu beaucoup de modifications et de paramétrages pour optimiser ce répartiteur de ressources qu'on appelle CPU scheduler, au point qu'il a été changé plusieurs fois, et qu'on peut même le changer et le paramétrer à la volée (cf cette question superuser@SO; un des meilleurs scheduler pour le bureau est mais il est expérimental).
Le noyau NT a évidemment vu beaucoup de modifications à ce sujet mais ça reste un noyau conçu pour un environnement de bureau où la latence importe moins et l'impression de réactivité est importante, donc n'utilise pas nécessairement le CPU de manière optimale.
C'est une histoire de priorités et d'objectifs plus qu'autre chose. Linux vise explicitement la performance mais pas Windows.