Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft promet que les mises à jour sur Windows 10X prendront « moins de 90 secondes »
Grâce aux améliorations apportées à Windows Update sur le nouvel OS

Le , par Christian Olivier

68PARTAGES

9  1 
À l’occasion de la journée des développeurs consacrée à Windows 10X organisée par Microsoft, la firme de Redmond a dévoilé un peu plus son système d’exploitation Windows 10X, qui est conçu pour les nouveaux appareils à double écran comme la Surface Neo. Le géant du logiciel a remanié cette variante spéciale de Windows 10 pour qu’il soit enfin possible d’installer et de mettre à jour beaucoup plus rapidement le système d’exploitation. Cela permettra à Windows 10X de télécharger une mise à jour du système d’exploitation et de passer simplement à celle-ci au redémarrage, le tout en moins de 90 secondes. Windows 10X est le résultat du travail du fabricant de PC Surface visant à rendre Windows 10 plus modulaire afin qu’il puisse prendre certains éléments de l’OS et les utiliser au besoin.

C’est une grande différence comparée à ce à quoi nous sommes habitués avec Windows 10 à l’heure actuelle, un OS qui implique que le système d’exploitation télécharge une mise à jour, l’applique et redémarre pour terminer la mise à jour. Cela ne prend en général que quelques minutes, même sur les systèmes haut de gamme. Dans le souci d’améliorer davantage l’expérience utilisateur sur Windows 10X et de réduire le délai d’attente entre l’application de la mise à jour et le redémarrage système, la firme de Redmond a développé une séparation d’état spéciale au sein de son futur OS. En effet, sur le système d’exploitation Windows 10X, les pilotes et les applications sont tous séparés, de sorte que Microsoft peut simplement passer à la dernière mise à jour du système d’exploitation une fois qu’un périphérique est redémarré.


En outre, contrairement à Windows 10 S qui ne permettait de lancer qu’un petit ensemble d’applis spécifiques, Windows 10X vous permet d’exécuter l’application de votre choix, que ce soit une appli Web, UWP ou Win32. Redmond assure que les développeurs n’auront rien à faire de particulier pour préparer leurs applications à Windows 10X : ce dernier le fera pour eux. L’éditeur de la suite Office a confié que son futur OS prend en charge l’exécution d’applications de bureau traditionnelles Win32 dans un conteneur avec des adaptations de l’interface de Windows 10, ce qui signifie que ces applis ne peuvent pas interférer avec les fichiers ou les données du système.

De nombreux appareils à double écran et pliables qui apparaîtront avec Windows 10X préinstallé fonctionneront également avec les nouveaux processeurs Intel de la génération Lakefield. Nous avons très peu entendu parler des performances de ces puces, mais Microsoft a récemment révélé que les puces comporteront des cœurs de petite et de grande taille qui fonctionneront de manière asymétrique pour économiser l’énergie (une reprise de l’architecture BIG.little d’ARM ;?). Cela signifie que les développeurs peuvent faire tourner des applications de bureau typique sur les cœurs les plus gourmands en énergie pour les booster les performances ou des applications légères sur les cœurs les moins puissants pour économiser la batterie.

Source : Microsoft

Et vous ?

Que pensez-vous de Windows 10X ?

Quels éléments faisant la particularité de ce système vous intéressent le plus ?

Pensez-vous que le délai (90 secondes) évoqué par Microsoft soit encore trop long ou un pas dans la bonne direction ?

Quel est votre avis sur le processus d’installation des mises à jour système de Windows en général ?

Que pensez-vous du choix de Microsoft d’équiper la Surface Neo d’un CPU Intel, au vu des offres concurrentes chez AMD et Qualcomm ?

Voir aussi

Windows 10X, la variante de Windows 10 pour les appareils à deux écrans comme sa Surface Neo, sera également disponible pour PC traditionnels
Microsoft s'associe à des fabricants de puces, notamment AMD, pour créer des firmwares inviolables et accroitre la sécurité des plateformes Windows 10 dans le cadre de son initiative Secured-core PC
Microsoft évoque le futur de C++/CLI et de .NET Core : C++ sera disponible sur .NET Core 3.1 pour Windows
Microsoft annonce la disponibilité générale de Windows Virtual Desktop, sa solution de virtualisation qui apporte une expérience multisession Windows 10 ainsi qu'un accès à Office 365

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de redcurve
Membre éclairé https://www.developpez.com
Le 12/02/2020 à 10:03
Citation Envoyé par Fleur en plastique Voir le message
Autrement dit, Windows 10X va implémenter quelque chose que Linux fait depuis 20 ans. J'ai envie de dire, il était temps. Je pense que la plupart des utilisateurs de Windows 10, aux mises à jour obligatoires, auraient appréciés que Microsoft fasse cela avant.
Ils ne parlent pas de la même chose et vous confondez système d'exploitation et noyau. NT est plus petit et plus modulaire que Linux pour information. Windows est un ensemble de sous systèmes qui ont une dépendance vers la couche d'exécution de NT et pas l'inverse. En fait ce que Microsoft a fait s'est déplacé les drivers restant vers l'espace utilisateur sauf pour qq trucs genre pilote réseau et graphique. Et surtout terminer la réécriture du sous Sytème Win32 ils ont commencé ce chantier avec Vista. Le sous système UWP utilise des containers depuis le premier jour. Toute la problématique était comment mettre Win32 en boite sans fracasser les milliards d'applis existantes.

Pour information lorsque nous parlons de container ce n'est pas au sens docker du terme mais de quelque chose de bien plus bas niveau.
5  1 
Avatar de Fleur en plastique
Membre averti https://www.developpez.com
Le 12/02/2020 à 9:23
Autrement dit, Windows 10X va implémenter quelque chose que Linux fait depuis 20 ans. J'ai envie de dire, il était temps. Je pense que la plupart des utilisateurs de Windows 10, aux mises à jour obligatoires, auraient appréciés que Microsoft fasse cela avant.
4  2 
Avatar de floyer
Membre habitué https://www.developpez.com
Le 12/02/2020 à 15:24
C’est qu’avec une distribution Linux telle que Debian, une commande (apt upgrade) met tout à jour sans rendre le système globalement indisponible, mais par exemple, si l’on met Apache à jour, il y a un court laps de temps (entre la désinstallation d’Apache et sa réinstallation) où il risque d’être indisponible.

Une particularité des systèmes type Unix (dont Linux) est que si un fichier est ouvert, on peut supprimer son nom de son répertoire et le fichier sera vraiment supprimé lorsque le fichier sera fermé. Du coup, si je mets à jour un système via ssh, les fichiers qui supportent mon environnement permettant la mise à jour (sshd, bash, apt...) seront toujours disponibles pour les processus en cours d’exécution, même si je mets à jour sshd, bash, apt, rendant la mise à jour transparent (mon environnement est ancien, mais si je me relogue, ce sera avec un environnement nouveau). Sur Windows, l’exécution d’un fichier verrouille cet exécutable qui ne peut donc pas être mis à jour.
2  0 
Avatar de Rep.Movs
Membre régulier https://www.developpez.com
Le 06/05/2020 à 10:36
Citation Envoyé par ShigruM Voir le message

Sous Linux pour supporter une nouvelle techno je dois juste mettre a jour mon noyaux (et/ou un driver), MS ne peut il pas faire un système similaire ?
Pour mettre à jour un driver, il FAUT mettre à jour le noyau sous Linux... Et pour ce qui est des nouvelles fonctionnalités, le noyau+ les pilotes ne font pas tout. Il faut aussi mettre à jour l'environnement graphique, notamment pour les nouveautés d'affichage et de prise en compte de méthodes d'entrées.
Et cela entraîne en général la mise à jour de librairies, ce qui casse les applis déjà installées...

Ms fait énormément d'effort pour que malgré la méga tonne d'applis existante, il y ait le moins de casse possible.

Citation Envoyé par ShigruM Voir le message
pourquoi créer une nouvelle version de windows ?
Sont t'il incapable de faire évoluer l'os de base pour supporter cela ?
Pour en revenir à la news, pourquoi attendre Windows 10X pour modulariser à ce point? Parce que Win32 reste un ADN de Windows extrêmement ancré en entreprise. De façon transparente, nous avons de vieux fichiers/logiciels "qui ont toujours marché" qui fonctionnent grâce à des technos comme COM/DCOM, ActiveX, ... Qui ne fonctionnent plus si on n'a pas un environnement Win32.

Le paradigme précédent, c'était l'OS qui permettait de connecter les applis entre elles. Le paradigme actuel, c'est que les applis ne communiquent plus entre elles: l'OS lance les applis, les applis enregistrent sur internet et l'appli d'à côté récupère depuis internet.

Ce paradigme met longtemps à être utilisé en entreprise. Si chez soi il est simple à mettre en oeuvre et quasi transparent (sauf quand un logiciel envoie 2Mo de données via l'ADSL pour les récupérer dans l'autre sens...), en entreprise il nécessite un effort considérable de sécurisation et de paramétrage.

Je comprends bien pourquoi MS sépare Windows 10 de Windows 10X: Windows 10 reste le "fidèle" Windows, Windows 10X est plus dans la tendance "tablette".
Mais Windows 10X risque de "casser" des applis si vous en avez des anciennes, ou des interactions entre applis. Il est donc important de différencier les 2 pour identifier les limites.

Bref, avant de répondre par du bashing, il faudrait déjà comprendre et connaître Linux (et la différence entre le noyau et une installation complète), et connaître et comprendre Windows (avec ses impératifs professionnel et son historique)
3  1 
Avatar de Fleur en plastique
Membre averti https://www.developpez.com
Le 12/02/2020 à 11:39
Citation Envoyé par redcurve Voir le message
Ils ne parlent pas de la même chose et vous confondez système d'exploitation et noyau.
Quand on ne sait pas quoi répondre, on attaque sur la forme, n'est-ce-pas ? La news parle de Windows 10X, donc d'un système d'exploitation et pas d'un noyau. S'il est vrai que Linux est stricto-sensu un noyau, n'importe qui avait compris que je parlais ici d'une distribution Linux et non pas du noyau, afin de comparer des choses qui sont comparables.

Mais vous souhaitez parler de noyau ? Parlons-en. Linux, le noyau, est capable depuis plusieurs années de se mettre à jour sans aucun redémarrage, une mise à jour à chaud. Est-ce que NT, le noyau de Windows, en est capable ? Pourquoi en serait-il capable vu que de toute façon chaque mise à jour d'un élément du système exige un redémarrage, donc la mise à jour du noyau en live façon Linux, non mais allô quoi, un peu de sérieux.
2  1 
Avatar de floyer
Membre habitué https://www.developpez.com
Le 12/02/2020 à 20:45
Logiquement, les processus serveurs (démons) sont relancés. Ainsi, avec sshd, le processus qui attend les nouvelles connexions tourne sur un exécutable nouveau, il ne reste que les processus des connexions en cours qui sont avec l’ancien exécutable.

Mais de manière générale, après une mise à jour majeure (saut de version), il est préférable de redémarrer pour s’assurer que le système est dans un état sain. Pour des mises à jour mineures qui ne changent ni le noyau ni des processus bas niveau (systemd, udev...), je me contente de laisser le système en marche.

Cette manière de faire limite l’indisponibilité car on n’a que la commutation d’exécutable (on relance les daemons), et le redémarrage. Avec Windows, on a une longue phase de migration indisponible le temps de tout mettre à jour.

Dommage pour la compilation, on pourrait penser qu’avec la prédominance des architecture x64, on reçoit directement les binaires compilés pour son processeur.
1  0 
Avatar de redcurve
Membre éclairé https://www.developpez.com
Le 12/02/2020 à 17:24
Citation Envoyé par floyer Voir le message
C’est qu’avec une distribution Linux telle que Debian, une commande (apt upgrade) met tout à jour sans rendre le système globalement indisponible, mais par exemple, si l’on met Apache à jour, il y a un court laps de temps (entre la désinstallation d’Apache et sa réinstallation) où il risque d’être indisponible.

Une particularité des systèmes type Unix (dont Linux) est que si un fichier est ouvert, on peut supprimer son nom de son répertoire et le fichier sera vraiment supprimé lorsque le fichier sera fermé. Du coup, si je mets à jour un système via ssh, les fichiers qui supportent mon environnement permettant la mise à jour (sshd, bash, apt...) seront toujours disponibles pour les processus en cours d’exécution, même si je mets à jour sshd, bash, apt, rendant la mise à jour transparent (mon environnement est ancien, mais si je me relogue, ce sera avec un environnement nouveau). Sur Windows, l’exécution d’un fichier verrouille cet exécutable qui ne peut donc pas être mis à jour.
Tout à fait c'est d'ailleurs pour cela que contrairement à la croyance les mise à jours sous les systèmes Linux ne sont pas forcément déployée. Quand un fichier est utilisé par un process système A qu'une maj est installé sans reboot le process en question utilise toujours la version d'origine du fichier en question.

Si le process n'est pas a minima rebooté bah la mise à jour n'est pas effective. Cela dit ça n'est pas vrai dans tout les cas de la même façon que Windows mets à jour certains composants système sans reboot.

Sous Windows (car ce n'est pas lié à NT), par défaut si le développeur n'a rien spécifié lorsqu'il ouvre un fichier celui est en mode exclusif (logique sinon vive la corruption de fichier si un autre process écrit dedans sans que le premier soit au courant). Dans le doute le truc est bouclé au max pis vala.

J'ajouterai qu'une chose que beaucoup ne savent pas ce n'est pas parce que Windows reboot qu'il fait uniquement de la copie de binaires, un certain nombre de mise à jour sont directement compilé sur le poste utilisateur. Notamment avec le compilateur AOT NGEN. Ceci va évoluer a moyen terme donc d'ici novembre décembre pour info.
0  0 
Avatar de calvaire
Membre éprouvé https://www.developpez.com
Le 05/05/2020 à 14:49
mais du coup c'est quoi l’intérêt de windows10x sur des pc avec un seul écran si le but de windows10x c'est justement le support de 2 écrans ?
pourquoi avoir fait une édition spécial pour gérer cette feature ? Cela me rapelle un windows xp media center édition, un windows xp avec un media center en plus, totalement inutile
pourquoi ne pas ajouter ce support dans toute les éditions de windows 10 ?
0  0 
Avatar de defZero
Membre extrêmement actif https://www.developpez.com
Le 05/05/2020 à 18:39
@calvaire, l'intérêt est une simplification du cœur de Windows pour MS et une sécurité accrue pour les utilisateurs.
Le fait que les applications, qu'elles soient Win32, UWP ou PWA, soient lancé dans une sandbox.
Que MS tire enfin partie de leur noyau Hybride et de leur FS pour gérer les MàJ sans accros et ce pour les drivers comme pour le système lui même.
Qu'un OS puisse tourner sur plusieurs plateformes matériels, sans nécessiter de hacks dans chaque drivers OEM, ...etc.
Bref, je ne vois que du plus à tous les niveau SI les promesses sont tenus.

Que pensez-vous de Windows 10X ?

Que du bien, si il est réellement conforme à la description qu'en fait MS, sinon une annonce marketing mal venue.

Que pensez-vous du choix de Microsoft de lancer Windows 10X en premier sur les appareils à écran unique ?

Choix logique au vu de l'état de l'appareil productif mondiale, non ?
Ils ont un OS qui n'apporte que des avantages, mais sans chaine de production pour des dispositifs dédier.
L'OS ayant été annoncé depuis un baille, ils se replient sur ce qui de toute façon devais arriver en décidant d'avancer leur planning et de sortir l'OS sur du matos standard.
Tant mieux pour nous
0  0 
Avatar de Rep.Movs
Membre régulier https://www.developpez.com
Le 06/05/2020 à 11:08
Citation Envoyé par Fleur en plastique Voir le message

Mais vous souhaitez parler de noyau ? Parlons-en. Linux, le noyau, est capable depuis plusieurs années de se mettre à jour sans aucun redémarrage, une mise à jour à chaud.
OK, Linux en est capable. Au prix de:

    * Patches spécialement conçus (et il me semble, toujours payants)
    * Perte de performances (le système de mise à jour live doit surveiller les appels au kernel pour les rerouter et pour ne faire les patchs que si aucun appel n'est en cours)
    * L'heure de prise en compte réelle d'un patch est indéterminée (puisqu'il faut attendre que plus aucun process n'appelle le kernel) - plus il y a de coeurs, plus il y a de charge, moins on peut être sûr que ça passe

C'est une fonctionnalité intéressante, mais je lui préfère toujours de l'équilibrage de charge ou un cluster de basculement.

Et sinon, oui, tant qu'on ne touche pas au noyau, pas mal de patches Windows mettent à jour des sous-systèmes sans qu'on ait forcément besoin de redémarrer. On en a la preuve sur des Windows Core ou des Windows Hyper-V qui reçoivent et appliquent des patchs, souvent sans redémarrer. Tout comme sous Linux.

Enfin, le live patching implique un système supplémentaire à surveiller. Car si on peut patcher le kernel en live ... je laisse le lecteur imaginer ce qu'on peut faire avec ça
0  0