Windows NT : la mort du DOS

publicité
Windows NT : la mort du DOS ?
En août 1991 , Steve Ballmer , vice-président de Microsoft lançait deux paris devant la presse .
Premier pari , il mangerait une disquette si IBM arrivait à publier OS/2 2.0 en 1991 comme cela avait été
annoncé. Deuxième pari , Microsoft sortirait en 1992 un nouveau système d'exploitation appelé Windows NT
(pour New Technology) , système dont les premières versions tests quitteraient les locaux de Microsoft dès fin
1991. Au grand soulagement de son estomac, Ballmer a d'ores et déjà remporté son premier pari. Pour le
second , signalons que 200 CD-ROM contenant une pré-version de Windows NT ont bel et bien été distribués
à la date prévue à quelques partenaires privilégiés. La prochaine échéance sera mi-1992 avec la parution quasi
publique d'une version beta de NT que pourront se procurer , moyennant finance , les développeurs intéressés.
Le développement de Windows NT a démarré en 1988 avec l'objectif avoué de concevoir en langage
C un système d'exploitation aisément portable sur différentes plates-formes hardware. Le choix s'est porté dans
un premier temps sur les machines équipées de processeurs Intel 80386 et 80486 ou de processeurs MIPS
R4000 à jeu d'instructions réduit. NT pourrait aussi être porté sur n'importe quel processeur du futur à
condition qu'il dispose d'un mode d'adressage de minimum 32 bits. Windows NT est le système d'exploitation
choisi par le groupe Advanced Computing Environment ( ACE ) formé conjointement en avril 1991 par
Microsoft , Compaq, Digital Equipment , Mips Computer , Santa Cruz Operation et quelques 200 autres
compagnies.
Les programmes Dos actuels ainsi que les programmes conçus pour Windows 3.0 tourneront sous NT
sans nécessiter de modifications . Les programmeurs bénéficieront d'une nouvelle interface de programmation
baptisée WIN32 API . Les anciennes et nouvelles applications Windows coexisteront pacifiquement sans qu'il
soit possible de les distinguer. Elles pourront même s'échanger des données via le presse-papiers ou par
échange dynamique (DDE). De nouvelles fonctionnalités de Win32 en feront un système d'exploitation fiable
et tourné vers le futur :
Chaque tâche disposera de son propre espace mémoire privé . Il sera désormais impossible pour une
application mal écrite d'écraser involontairement des données appartenant au système ou à d'autres
programmes. La principale vulnérabilité du Dos et de Windows 3.0 est donc contournée. La sécurité
des données est renforcée par la gestion mémoire de WIN32 qui permet à chaque application de
déterminer les permissions d'accès en lecture et écriture de ses différents composants.
Windows 3.0 n'est pas tout à fait multi-tâches , il s'agit d'un système non-préemptif où une seule tâche à la
fois est capable d'accéder aux ressources de l'ordinateur telles la souris ou le clavier. Si un programme se
perd dans une boucle infinie , le processeur est incapable de passer la main aux autres tâches et seul le
bouton 'Reset' peut remédier au problème. Cette faille est comblée par NT qui accorde à chaque
application un droit de préemption total sur le système et mérite donc réellement l'étiquette 'multi-tâches'.
NT est également multi-processeurs. Un programme peut être découpé en une série de routines (threads)
qui s'exécuteront en parallèle sur un ou plusieurs processeurs. Ecrit pour NT , un programme de traitement
de texte pourrait profiter d'une impression pour effectuer une correction orthographique ou même
réafficher un dessin grâce à un processeur dédicacé.
Le code ASCII est jeté aux oubliettes et remplacé par Unicode , un jeu de caractères multilingues
permettant de stocker 65536 caractères internationaux du Kanji au Swahili .
Un nouveau procédé appelé 'memory mapped files' facilite grandement les opérations d'accès aux fichiers.
Chaque fichier est vu comme de la mémoire virtuelle . Le stockage sur disque est considéré comme une
extension logique de la mémoire RAM. Lorsque vous accédez à un élément d'un large fichier , seul cet
élément est copié dans une mémoire tampon . Si vous modifiez cette partie de la mémoire , le système
d'exploitation se charge de reporter cette modification sur disque.
NT gère jusqu'à 2 Gigabytes de mémoire virtuelle et 512 Megabytes de mémoire physique.
Après OS/2, UNIX et VMS , Lan Manager pénètre le monde Windows NT . La gestion de processeurs
multiples augmentera bien sûr l'efficacité des serveurs . Microsoft collabore en outre avec le gouvernement
américain pour doter WinNT du niveau de sécurité C2.
La migration vers Windows NT devrait se faire en douceur. Tout a été prévu chez Microsoft pour
assurer une transition aisée entre Windows 16 et 32 bits. Le passage à Windows NT n'a pas été envisagé
comme une rupture nette face au monde MS-DOS. Le but avoué de Microsoft est plutôt d'offrir un
environnement Windows sur le plus grand nombre possible d'appareils , du plus petit portable à la station
de travail haut de gamme . Microsoft a forcément tiré la leçon de l'échec OS/2 : WinNT ne condamne pas
MS-DOS , il lui assure un avenir glorieux.
Si l'aventure OS/2 avait rencontré plus de succès , il est à parier que ce produit s'appelerait OS/2 3.0 et
non Windows NT . Mais le succès de Windows est gigantesque : 7 millions de copies vendues entre mai
1990 et octobre 1991. Grâce à l'impact de Windows 3.1 , ce même chiffre de 7 millions devrait être réalisé
pour la seule année 1992. Microsoft détient la poule aux oeufs d'or et veille à sa longévité . Une seule
inconnue , la date de parution officielle de ce produit miracle . Au risque d'exprimer une lapalissade , je
pense qu'il ne sortira qu'une fois complètement terminé. OS/2 1.0 est sorti à la date fixée mais amputé d'un
nombre considérable de fonctionnalités. Microsoft ne fera pas deux fois la même erreur. Alors , pour 1992
Monsieur Ballmer ? Oseriez vous parier une autre disquette ?
Téléchargement