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 ?