Système d`exploitation : Windows 7 au banc d`essai

Transcription

Système d`exploitation : Windows 7 au banc d`essai
Solutions
Solutions
National Instruments
SYS T ÈM E D’ EX P L OI T A T I O N
Windows 7
au banc d’essai

Windows 7, le dernier système d’exploitation de Microsoft a été lancé fin 2009.
Cet article de National Instruments, éditeur de Labview et de plusieurs logiciels
dédiés aux applications de contrôle, de test et de mesure tournant sous Windows,
détaille les améliorations et les fonctionnalités les plus notables de ce système
d’exploitation. Il met l’accent sur les besoins particuliers des ingénieurs et des
scientifiques. Il fait le point sur les performances, la compatibilité, la mise en
réseau, la sécurité et les fonctionnalités offertes par Windows 7.
W
indows 7, le système
d’exploitation de Microsoft
a été lancé fin octobre
2009. Moins de trois ans
se seront donc écoulés entre la sortie de
Windows Vista en janvier 2007 et son remplaçant Windows 7. Ce dernier était très attendu. Vista dont le fonctionnement a été
beaucoup critiqué n’ayant en effet pas rencontré le succès escompté. Le nouveau système d’exploitation se veut plus simple
d’utilisation avec une ergonomie revisitée et
fait la part belle aux
applications tactiles. Il
L’essentiel
promet également une
 Microsoft a lancé
meilleure vitesse
son nouveau système
d’exécution que son
d’exploitation
prédécesseur. Nous
fin octobre 2009.
vous en proposons un
 Windows 7 succède
petit tour d’horizon.
à Windows Vista
qui n’avait pas rencontré
le succès attendu.
 National Instruments
l’a testé sous son
environnement de
développement LabView
et sous le séquenceur
de tests TestStand.
 Ses logiciels ont
généralement profité
des améliorations apportées
à Windows 7, à quelques
petites exceptions près.
40
Installation
Windows 7 apporte
un changement notable quant à la facilité
d’installation. Le processus tout entier présente seulement cinq
écrans de préinstallation et sept de postinstallation, tous bien
plus simples que ceux
de Windows XP. Le
reste du processus est
complètement automatisé.Windows 7 s’installe donc bien plus vite que Windows XP.
En plus de la vitesse accrue, Windows 7 est
aussi préchargé avec la plupart des drivers
nécessaires pour démarrer.
On pense souvent qu’en migrant vers un
nouveau système d’exploitation, les fonctionnalités sont améliorées aux dépens des
performances du système. Nous avons testé
la façon dont Windows 7 réalisait les tâches
essentielles d’un système d’exploitation et
les avons comparés à Windows XP et
Windows Vista. Ces tests ont porté sur le
démarrage (d’un état éteint à l’écran
d’authentification. Aucun logiciel supplémentaire installé. Moyenné sur dix essais),
l’arrêt (d’un état de connexion à un état
d’arrêt complet. Aucun logiciel supplémentaire installé. Moyenné sur dix essais) et
l’installation. Le processus d’installation de
Windows 7 et de Windows Vista est environ
36 % plus rapide que celui de Windows XP.
Lors de nos tests, Windows 7 s’est arrêté
48 % plus rapidement en moyenne que
Windows XP.
Selon le blog “Engineering Windows 7”, ces
résultats s’expliquent par les changements
suivants apportés à Windows 7 :
- la réduction du nombre des services du
système qui se lancent au démarrage ainsi
que la réduction de leurs besoins en termes
de processeur, de disque et de mémoire ;
- l’augmentation du parallélisme de l’initialisation des drivers. Cela évite que quelques
drivers plus lents ralentissent le temps de
démarrage général.
En outre, Microsoft s’est efforcé d’offrir une
interface utilisateur et une barre de tâches
plus réactives en agissant sur des sections
critiques de code et des entrées/sorties de
registre.
De surcroît, au cours de l’installation, l’utilisateur est invité de façon automatique à
rejoindre un réseau sans fil s’il est détecté et
peut configurer un “Groupe résidentiel”
(HomeGroup). Cela peut potentiellement
épargner du temps et les efforts passés à la
configuration d’un réseau.
Compatibilité entre applications
Selon Microsoft, la majorité des applications
qui fonctionnent sous Windows Vista devraient continuer à fonctionner sur
Windows 7. Microsoft TechNet a créé un site
Internet dédié à la compatibilité entre applications, incluant l’“Application Compatibility
Toolkit Technical Reference”, des instructions détaillées sur la migration ainsi qu’un
grand nombre de présentations vidéo. De
plus, le “Toolkit Microsoft Application
Compatibility 5.5” (ACT 5.5), téléchargeable
gratuitement depuis le site Microsoft, va contenir des outils et de la documentation pour
évaluer et limiter les problèmes de compatibilité avant de migrer vos applications actuelles vers Windows 7. ACT 5.5 va scanner vos
applications, le matériel et même détecter des
problèmes potentiels au niveau de sites Web
avec Internet Explorer 8 et ensuite rapporter
les problèmes de compatibilité identifiés.
Les tests de performances du nouveau châssis NI CompactDAQ avec LabView ont montré une augmentation de 10 % de la bande passante totale accessible sous le système d’exploitation Windows 7
par rapport au même matériel exploité sous Windows XP.
nexion à un réseau sans fil, qui exige beaucoup moins de clics de souris. Sans passer
par de multiples boîtes de dialogue, il est
possible de se connecter directement à un
réseau à partir de la barre des tâches en quelques clics seulement.
Partage de fichiers
Les applications d’ingénierie utilisent des
volumes de données de plus en plus importantes et nécessitent le partage des résultats et des rapports de test. Ce partage
s’effectue via un réseau. Avec Windows 7,
il est possible de désigner un réseau en tant
que “Groupe résidentiel” (HomeGroup)
pour facilement partager des fichiers en
toute sécurité avec d’autres ordinateurs et
matériels sur ce réseau spécifique. Ce ➜
Mise en réseau
La création et la connexion à des réseaux
sont deux tâches courantes qui ont fait l’objet de modification dans Windows 7.
Windows 7 facilite la connexion à un réseau,
la création de réseaux locaux à domicile et
le partage des fichiers entre vos ordinateurs.
Microsoft a rationalisé le processus de con-
MESURES 821 - JANVIER 2010 - www.mesures.com
Selon les tests réalisés, le processus d’installation de Windows 7 et de Windows Vista est plus rapide
que celui de Windows XP. Windows 7 s’est arrêté en moyenne plus rapidement que Windows XP.
MESURES 821 - JANVIER 2010 - www.mesures.com
Windows 7 facilite la connexion à un réseau et la création de réseaux locaux. Microsoft a notamment rationalisé
le processus de connexion à un réseau sans fil.
41
Solutions
➜ “Groupe résidentiel” autorise également
le partage des imprimantes connectées via
USB avec d’autres PC sous Windows 7.
Bibliothèques
Windows 7 reprend le concept de “Mes
documents” en proposant un emplacement virtuel de fichiers sur votre machine
appelé “Bibliothèque”. Les fichiers de la
bibliothèque sont facilement consultables
et accessibles sur le réseau.
Afin de mieux comprendre le concept de
bibliothèques dans Windows 7, il est nécessaire de revenir à Windows XP et Vista. Ces
versions antérieures de Windows intègrent
toutes un ensemble de dossiers particuliers
appelés “Mes documents” destinés au stockage des données de l’utilisateur. Dans
Windows Vista, ces dossiers particuliers
étaient automatiquement indexés, permet-
Solutions
tant ainsi d’accélérer les recherches de l’utilisateur. De nombreux utilisateurs Windows,
néanmoins, stockaient leurs données dans
d’autres dossiers tels que “c:\temp”. Or, ces
derniers n’étant pas automatiquement indexés, cela se traduisait par une diminution
des performances de recherche. Dans
Windows 7, les bibliothèques pallient ce
problème en permettant à l’utilisateur d’y
ajouter n’importe quel fichier ou dossier
quel que soit son emplacement réel dans le
système de fichiers.
Cette caractéristique est très bien intégrée
à Windows Explorer. Concrètement, il est
possible d’ajouter des fichiers et des dossiers dans une bibliothèque d’un simple
clic. Une fois ces fichiers ajoutés, vous
pouvez facilement les rechercher et les rendre accessibles aux autres ordinateurs de
votre “Groupe résidentiel”.
Sécurité
La sécurité reste une priorité. Il n’y a rien de
plus désagréable que de perdre des mois de
développement à cause de l’attaque d’un logiciel malveillant. Particulièrement dans un
environnement industriel ou de recherche,
il est indispensable que les données sensibles
soient protégées. Windows 7 présente une
version plus facile d’utilisation de l’outil de
sécurité “UAC” (User Account Control ou
Contrôle des comptes utilisateurs). Le nouveau “Contrôle des comptes utilisateurs de
Windows 7” est plus fonctionnel et moins
intrusif que celui de la version Windows
Vista. Introduit avec Windows Vista, le
“Contrôle des comptes utilisateurs” a été
conçu afin de garantir qu’aucune modification du système ne se produise sans que l’utilisateur en soit informé et que l’administra-
teur en ait donné l’autorisation. Il avertissait
ainsi les utilisateurs de presque tous les changements. Le nouvel outil propose plusieurs
niveaux de sécurité à définir. Par défaut, il
avertit dorénavant uniquement lorsqu’un
programme effectue une modification du
système, et non plus lorsqu’un utilisateur
apporte une modification. Voici les quatre
niveaux de sécurité qui sont disponibles :
- Niveau 4. Demande l’autorisation à l’utilisateur lorsque des programmes installent
des logiciels, effectuent des modifications ou
modifient les paramètres Windows.
- Niveau 3. Demande l’autorisation à l’utilisateur lorsque des programmes installent
des logiciels, effectuent des modifications ou
modifient les paramètres Windows. Ce mode
n’intervient pas lorsque l’utilisateur modifie
les paramètres Windows.
- Niveau 2. Ce niveau est identique au 3, à
la différence que le message du “Contrôle
des comptes utilisateurs” apparaît sur le bureau normal au lieu du “Bureau sécurisé”
(Secure Desktop). Remarquez que le “Bureau
sécurisé” fait office de barrière vis-à-vis des
logiciels susceptibles de vouloir imiter votre
réponse.
- Niveau 1. Ne demande pas l’autorisation
à l’utilisateur. Ce niveau se contente pour
l’essentiel de désactiver le “Contrôle des
comptes utilisateurs”.
BitLocker Drive Encryption
Microsoft a introduit l’outil de cryptage de
disque dur “BitLocker Drive Encryption”
dans WindowsVista afin de contribuer à protéger les données sensibles d’un accès par
des utilisateurs non autorisés. Windows 7
Plusieurs instances de la même application sont disposées dorénavant sous la forme d’onglets dans la barre des tâches.
En plaçant la souris sur une seule de ces miniatures, on obtient un aperçu de cette instance particulière.
les tâches les plus courantes de cette application.
Les développeurs et les programmeurs qui
travaillent avec plusieurs fenêtres sous
Labview apprécieront les miniatures instantanées accessibles via les onglets de la
barre des tâches. En plaçant sa souris sur
les différents onglets, ils localiseront rapidement un “VI” particulier.
Nouvelle barre des tâches
Manipulation de fenêtres
Windows 7 présente une nouvelle barre des
tâches et simplifie sensiblement la gestion
et la configuration des périphériques. La
nouvelle barre des tâches dans Windows 7
remplit désormais une double mission en
permettant non seulement de choisir et de
passer rapidement d’une application ouverte
à une autre, mais aussi d’ouvrir de nouvelles
applications.
La barre “Lancement rapide” (Quick Launch)
a été remplacée par la capacité de lier rapidement toute application à la barre des tâches elle-même, puis de cliquer sur l’icône
de cette dernière pour ouvrir l’application.
Plusieurs instances de la même application sont disposées dorénavant sous la
forme d’onglets dans la barre des tâches.
Vous pouvez donc faire apparaître des miniatures instantanées des instances en plaçant la souris sur l’entrée de la barre des
tâches. En plaçant votre souris sur une
seule de ces miniatures, vous obtenez un
aperçu de cette instance particulière.
La nouvelle fonctionnalité nommée “Jump
Lists”, accessible d’un simple clic droit sur
une application située dans la barre des
tâches, fournit un raccourci pratique vers
Windows 7 facilite également la réorganisation des fenêtres affichées à l’écran. Il suffit
pour cela de faire tout simplement glisser ces
dernières vers des parties spécifiques de
l’écran. Par exemple, faire glisser la barre de
titre d’une fenêtre vers le haut de l’écran
l’agrandit, alors que faire glisser la barre de
titre d’une fenêtre sur le côté de l’écran crée
une mosaïque verticale. Lorsque cette opération est réalisée sur deux fenêtres occupant
l’écran, chacune se répartit ainsi la moitié de
l’écran, ce qui permet de comparer facilement le contenu de celles-ci ainsi disposées
côte à côte.
Matériels et imprimantes
Il est désormais possible de gérer tous les
périphériques et matériels connectés à un
ordinateur depuis une simple fenêtre.
Contrairement aux précédentes versions de
Windows, où l’utilisateur était obligé de
configurer chaque classe de périphériques
et d’y accéder à partir de fenêtres séparées,
Windows 7 donne accès à tous les matériels
connectés à l’ordinateur (appareils photos,
téléphones, imprimantes, etc.) depuis une
seule et même fenêtre.
➜
Windows 7 étend la protection de l’outil BitLocker aux périphériques de stockage USB et en facilite d’utilisation. Il est
possible d’y accéder directement à partir d’un clic droit pour faire apparaître le menu contextuel sur la plupart des disques.
Des options
d’économie
d’énergie
sont
proposées
pour limiter
la consommation du PC
et de ses
périphériques
lorsque cela
est possible.
42
étend la protection de l’outil “BitLocker” aux
périphériques de stockage USB et le rend
encore plus facile d’utilisation. Vous pouvez
y accéder directement à partir d’un clic droit
pour faire apparaître le menu contextuel sur
la plupart des disques. Il est à noter que
“BitLocker ”et “BitLocker To Go” ne sont
fournis que dans les versions Windows 7
Ultimate et Windows 7 Entreprise.
Windows 7 donne accès à tous les matériels connectés à l’ordinateur (appareils photos,
téléphones, imprimantes, etc.) depuis une seule et même fenêtre.
MESURES 821 - JANVIER 2010 - www.mesures.com
Les essais ont été réalisés sous LabView pour des tâches telles lectures/écritures de fichiers, manipulations Des tests ont établi des différences entre les performances de Windows 7 et celles de Windows XP
de tableaux, calculs matriciels… Windows 7 et Windows XP ont réagi de façon équivalente.
sur des applications multithread avec LabView et TestStand.
MESURES 821 - JANVIER 2010 - www.mesures.com
43
Solutions
Solutions
National Instruments
National Instruments
a annoncé la compatibilité
de ses logiciels et
de ses matériels avec
Windows 7, dernier système
d’exploitation de Microsoft.
➜ Applications améliorées
Bon nombre d’applications courantes fournies avec Windows ont fait l’objet d’améliorations. Windows 7 est fourni avec la toute
dernière version du navigateur Web de
Microsoft, Internet Explorer 8, qui présente les
fonctionnalités “Web Slices” et “Suggested
Sites”. “Web Slices” aide à conserver des raccourcis sur des portions choisies de vos sites
Web préférés, vous permet de surveiller des
portions de vos sites Web favoris et de recevoir des notifications automatiques lorsque
des modifications leur sont apportées. Par
exemple, vous pouvez facilement conserver
des raccourcis vers une enchère eBay ou recevoir une notification lorsqu’une réponse a
été apportée à un message posté sur un forum
de discussion. “Suggested Sites” vous propose une liste de sites semblables au site Web
que vous êtes en train de consulter.
Les nouvelles versions de Paint et WordPad
présentent désormais une barre de mise en
forme appelée ruban, inspirée de MS Office,
tout en offrant de nouvelles fonctionnalités.
Vous pouvez même personnaliser cette dernière à vos applications.
La calculatrice offre des modes supplémentaires pour scientifiques, programmeurs et
statisticiens. Elle intègre notamment un convertisseur d’unités, un calculateur de dates
(nombre de jours, de mois ou de semaine
d’une date à une autre) et plusieurs autres
outils d’estimation. Le mode programmeur
indique par exemple la représentation binaire pour n’importe quelle valeur entrée
afin d’effectuer rapidement des opérations
bit à bit sur les nombres.
Les gadgets (horloge à aiguille, indicateur de
température extérieur, indice boursier, etc.),
introduits dans Windows Vista, bénéficient
dorénavant d’une meilleure intégration dans
Windows 7.Vous n’êtes plus contraints d’intégrer les gadgets à la barre latérale : vous
pouvez désormais les placer n’importe où
sur le bureau.
Performances au banc d’essai
Web Slices aide à conserver des raccourcis sur des portions choisies de vos sites Web
préférés. Cet outil surveille des portions de vos sites Web favoris et notifie
automatiquement les modifications qui leur sont apportées.
44
Chaque seconde gagnée sur une chaîne de
production automatisée est précieuse.
Chaque fonction qui s’exécute plus vite évite
un goulot d’étranglement. Avant d’adopter
un nouveau système d’exploitation, il est
important de considérer l’impact des gains
de performances comparés au coût potentiel
de la migration. Pour voir comment les fonctionnalités de Windows 7 affectent les applications écrites dans l’environnement de
développement graphique Labview et les
séquences de test automatisé écrites avec le
séquenceur de tests “Teststand”, National
Instruments a élaboré plusieurs bancs de tests
relatifs aux performances des différentes
versions des systèmes d’exploitation
Windows :
- Test Labview orienté tâches principales ;
- Test Labview orienté multithread ;
- Test Teststand orienté test parallèle ;
- Tâches de base du système d’exploitation.
Le système de test que nous avons utilisé
dans nos bancs d’essais présentait les spécifications suivantes :
- processeur : processeur quadri cœurs Intel
Core 2 Extreme Q6850 @ 3,00 GHz ;
- mémoire (RAM) : 4,00 Go ;
- type de système : système d’exploitation
32 bits ;
- indice d’expérience Windows 7 : 4.8 ;
- version de Labview : 8.6.1 ;
- version de Teststand : 4.1.1.
En déroulant ces tests, nous avons constaté
des gains mineurs en termes de performances en utilisant Windows 7, particulièrement dans les applications Labview multithread et Teststand. La page Web de Microsoft
“Centre de développement Windows 7”,
affirme que le nouveau système d’exploitation améliore les performances du système
ainsi que la gestion des ressources.
En outre, le blog “Engineering Windows 7”
assure que Windows 7 a amélioré la logique
et les mécanismes du “prefetching” (mécanisme de préchargement prédictif des instructions) en matière de lecture de fichiers
depuis le disque.
Nos bancs d’essais Labview orientés tâches
principales se composaient de plusieurs tâches de base : les entrées/sorties sur fichiers,
les manipulations de tableaux, les mathématiques matricielles, les fonctions d’analyse et
les fonctions trigonométriques.
Pour l’essentiel,Windows 7 et Windows XP
ont réagi de façon équivalente dans la plupart des catégories. Ils ont légèrement différé, dans quelques cas spécifiques, au
cours de nos tests. Windows XP était légèrement plus rapide pour calculer les manipulations de tableaux. Windows 7 était
plus rapide pour écrire des fichiers sur disque. Cela peut s’expliquer par les améliorations apportées à la logique de “prefetching” dans Windows 7. Les deux systèmes
d’exploitation ont passé en moyenne le
même temps à lire des fichiers bien que
Windows 7 présentât un écart type plus
élevé.
gnant un plafond, les fournisseurs de matériel réagissent en ajoutant davantage de
cœurs aux puces de leurs processeurs. Nous
avons établi des différences entre les performances de Windows 7 et celles de Windows
XP dans nos applications multithread à la fois
dans Labview et Teststand. Pour y parvenir,
nous avons effectué les tests suivants qui ont
été réalisés sur un seul et unique thread et
aussi sur quatre threads :
- Labview : analyse de spectre de fréquences ;
- Labview : filtre FIR ;
- Labview : algorithme de valeur propre ;
- Teststand : tester 100 unités sous test
(UUT).
En fonction des résultats de nos tests, nous
avons fait les observations suivantes :
- les deux systèmes d’exploitation ont réagi
presque de la même façon dans les applications monothread Labview ;
- sur les deux systèmes d’exploitation, passer
d’un seul thread à quatre threads dans
Labview a permis de multiplier les performances par 3,8 en moyenne ;
- les deux systèmes d’exploitation ont réagi
presque de la même façon dans les applica-
De nouvelles versions de Paint et WordPad ainsi que
de la calculatrice sont proposées par Windows 7.
tions multithread Labview. Toutefois, nous
avons constaté une augmentation des performances de 3 % comparée à Windows XP
en lançant l’analyse de spectre de fréquences
sur quatre threads ;
- lors des tests parallèles avec Teststand, nous
avons constaté une augmentation de 21 %
de la durée d’exécution lorsque nous sommes passés de Windows XP à Windows 7.
Ces résultats peuvent s’expliquer par les
changements apportés par Microsoft au ni-
veau des performances du système et de
l’utilisation des ressources pour améliorer la
modularité.
Au final, nos tests ont démontré que les tâches du système et les algorithmes logiciels
ont généralement profité des améliorations
apportées à Windows 7, à quelques petites
exceptions près. Celles-ci sont principalement dues aux modifications apportées à
l’ordonnanceur qui visent une meilleure
gestion du multithreading et des mécanismes d’utilisation de la mémoire pour les
entrées/sorties sur fichier.
Les améliorations liées à la vitesse que nous
avons relevées ont des implications sur les
systèmes de test en production et les applications qui nécessitent un débit soutenu,
même si elles peuvent ne pas avoir d’incidence importante sur chaque application.
L’équilibre entre les gains modestes de performances, les nouvelles améliorations d’utilisation et le coût de la migration sont autant
de facteurs à considérer au moment de migrer vers Windows 7.
Jervin Justin, ingénieur systèmes
National Instruments
Bancs d’essais orientés multithread
Les technologies multithread et multicœurs
ont pris de l’importance ces dernières années. Face à des fréquences d’horloge attei-
MESURES 821 - JANVIER 2010 - www.mesures.com
MESURES 821 - JANVIER 2010 - www.mesures.com
45