Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Windows 95 et les lecteurs de disquettes

par - source: OldNewThings

Aujourd'hui, parlons développement de pilotes, d'OS du XXe siècle et de disquettes (les clés USB d'il y a longtemps). Qui n'a jamais eu un programme — sous Windows 95 (ou autres, d'ailleurs) — demandant d'insérer une disquette et affichant bêtement un message tant que l'utilisateur ne presse pas OK, même s'il y a une disquette dans le lecteur ?

Détection de disquettes dans le lecteur

Techniquement, le pilote de lecteur de disquettes de Windows 95 est capable de détecter si une disquette est présente dans le lecteur, sans le faire tourner. En théorie, il serait même possible de détecter si une disquette est dans le lecteur et de démarrer automatiquement la lecture de son contenu, à la manière des CD-ROM. Une commande permet en fait de le vérifier en récupérant une valeur, mais il y a un problème : certains lecteurs envoie un « 1 » s'il y a une disquette, d'autres envoient une « 0 ». L'idée de départ était donc de vérifier la valeur renvoyée en demandant aux utilisateurs d'insérer une disquette, pour que le pilote vérifie la valeur (il est impossible de déterminer le type de lecteur directement). Malheureusement, quelques écueils ont empêché l'implémentation de cette technologie, et pour une fois, ils ne sont pas techniques.

Les limites de l'humain

Cette technologie n'est pas utilisée pour une bonne raison : ne pas ennuyer les utilisateurs. Dans les faits, il aurait fallu détecter le type de lecteur à l'installation du système (ce qui est moyennement pratique en cas d'installation de type OEM) en demandant d'insérer une disquette. De plus, si jamais un utilisateur change de lecteur, il se peut que le système ne fonctionne plus et il est impossible au système de le savoir. Et Microsoft, qui lançait un système qui se voulait simple, n'a pas voulu installer des étapes comme « Placer une disquette dans le lecteur », surtout pour une fonction dont l'explication est plutôt technique. Dans la pratique, il semble que le coût d'apprentissage de la fonction contrebalançait ses avantages et le système n'a donc pas réellement été utilisé.

Partager:
24
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
alberich 07/04/2009 11:15
Masquer
-2+

Intéressant ... Mais tu sors d'un coma prolongé Pierre ? :o

Hassassin 07/04/2009 11:16
Masquer
-1+

passionnant...

Caabale 07/04/2009 11:19
Masquer
-4+

Ah, la bonne epoque de MS office et de ses 18 disquettes d'installation.... Ou 31 ? Je sais plus, tiens...

axlrose40 07/04/2009 11:19
Masquer
-1+

Je trouve ça instructif

LVM 07/04/2009 11:24
Afficher
Caabale 07/04/2009 11:49
Masquer
-4+

LVM :
Pour compléter l'article, à l'époque sur Mac les lecteurs de disquettes profitaient de cette fonction de détection, et mieux encore l'éjection était motorisée.Faire son matériel et son logiciel ça avait déjà des avantages à l'époque, et pourtant les technologies étaient "simples". Avec le progrès je crois que dans le futur seule cette stratégie sera viable...



C'est pas pour rien que les constructeurs se mettent autour d'une table et ecrivent des standards, hein. Tous les lecteurs CD/DVD detectent la presence d'un disque et tous les OS sont capables de gerer ca, maintenant, et ce parce que tout le monde respecte les spec et que celles-ci sont bien concues. Le pb decrit par Matthieu vient d'un pb de spec avant tout.

Et je te signale qu'Apple ne suit pas ta theorie, avec le passage au x86, ils ont abandonne toute idee de faire leur propre matos, ils ne font qu'assembler...

Oracle 07/04/2009 12:08
Masquer
--2+

Caabale :
Ah, la bonne epoque de MS office et de ses 18 disquettes d'installation.... Ou 31 ? Je sais plus, tiens...



Tu avais quoi à l'époque ? 11 ans !

axlrose40 07/04/2009 13:00
Masquer
-2+

d après son profil il est de 79, donc en 95 il avait 16ans
Et perso à 11ans je savais installer ms dos et configurer mes config.sys et autoexec.bat depuis un bail.
Un lecteur disquette motorisé; bien pour le côté kikoo, moins bien pour la réduction de coûts :) Sur PC on n était pas fainéants on appuyait sur le bouton d éjection (avec le bon gros bruit de ressort) et pour les plus "fashion" on relevait le loquet de maintient des 5" 1/4 ^^

LVM 07/04/2009 13:05
Afficher
pascal16 07/04/2009 13:20
Masquer
-2+

Au passage, Apple et son pomme+E avait déjà inventé le système "retirer le périphérique en toute sécurité".

LVM 07/04/2009 13:26
Afficher
LVM 07/04/2009 13:29
Afficher
axlrose40 07/04/2009 13:38
Masquer
-1+

LVM tu connais pas grand chose au mac en fait
APPLE a toujours été un assembleur, les premiers MAC étaient équipés de 68000 (motorola inside) oui oui comme les Atari et les Amiga....puis ce furent des Power PC (architecture Risc conjointe IBM et Motorola....ouch IBM N°1 des pc qui équippe des mac...)
Par contre Apple a toujours développé son Mac OS...mais rien de surprenant là dedans Atari et Commodore faisaient de même.
Tu parles de standard...sur PC t es mal barré, le PC se veut une architecture ouverte...là où Apple a une politique beaucoup plus consumériste en verrouillant.
Sur PC tu n es pas bloqué chez microsoft contrairement à tes fantasmes, tu peux utiliser Windows (tu trouves encre XP dans le commerce c est dire) ou linux ou unix etc; Internet Explorer est intégré à Windows mais rien ne t empêche d installer un autre navigateur (Firefox, etc)

adanorm2000 07/04/2009 14:17
Masquer
-5+

Architecture ouverte ne veux pas dire non standardisée ;)
Lorsque je branche une carte PCI dans mon PC, elle marche. Je la débranche, je la met dans un PC qui a 10 ans, elle marche aussi ! On peut mettre n'importe quoi dans n'importe quoi pourvu qu'on respecte la norme de l'interface ;)

R404a@idn 07/04/2009 15:36
Masquer
-1+

bien le sujet oui, mais c'est vrai il a juste 14 ans de retard ;)
n'empêche j'ai viré mon lecteur disquette y a maintenant 2 ans de mon pc (servait pu depuis un bon bout de temps)
je l'avais acheté dans le 1er magasin hirochi group en 96, il marche toujours (enfin je pense, le dernière essaie, a part un bruit de frottement agaçant il lisait le peu de disquette encore en bon état (ca tiens pas dans le temps apparemment), depuis rmeplacé par lecteur de carte au même format

malfretup 07/04/2009 15:47
Masquer
-3+

En parlant des CD/DVD il serait bien que lorsque on insère un CD/DVD dans le lecteur, le système ne freeze pas pendant 1/2 à 1s temps qui correspond à la mise en place du dit CD/DVD dans le lecteur... J'ai jamais compris pourquoi le lecteur n'envoyait pas l'information que quand il était fin près...
Un article la dessus serait peut etre interessant...

anonymous 07/04/2009 15:50
Masquer
-2+

Tu es entrain de nous dérouler le making off de W95 14ans après ?

Sn4kY 07/04/2009 15:53
Masquer
-3+

non mais c'est intéressant, on comprends mieux beaucoup de choses maintenant !
Par contre, je me rappelle que sur la playstation, dans les rares jeux qui avaient 2 CD ou plus (genre Metal Gear Solid) au changement du CD, elle était incapable de détecter qu'il y avait un CD et il fallait appuyer sur la touche "O" pour qu'elle aille le chercher.....

job31 07/04/2009 17:19
Masquer
-1+

Merci pour l'article.

deagle67 07/04/2009 18:17
Masquer
-1+

Hibernatus est parmi nous!

shooby 08/04/2009 12:15
Masquer
-0+

Séquence nostalgie ... il a du voir Rocky en DVD hier soir lol

batchy 08/04/2009 20:41
Masquer
-0+

Citation :

Lorsque je branche une carte PCI dans mon PC, elle marche. Je la débranche, je la met dans un PC qui a 10 ans, elle marche aussi !


C'est à voir. Il y a plusieurs versions de PCI, et beaucoup de cartes gèrent mal la rétro-compatibilité avec des plus vielles versions ...

Caabale 09/04/2009 16:58
Masquer
-0+

Citation :

Tu avais quoi à l'époque ? 11 ans !




Un peu plus ;)

Citation :

T'as rien compris au film: on parle d'une époque où les standards n'existaient pas. Et il y avait deux solutions à l'époque:
-la méthode Apple, qui consiste à faire le hard et le soft.
-la méthode MS qui consiste à laisser tomber car ils n'ont pas eu d'autre choix.

Quand aux standards, ils sont encore de nos jours souvent incomplets voir inexistants... ou même obsolètes.
Donc soit on innove, soit on attend bien sagement que les autres le fassent à votre place.

Et on peut pas non plus dire que MS soit un fan des standards (Direct X, FAT, Internet Explorer, ...). En ce moment par contre Apple a fait standardiser des extensions au HTML, OpenCL, le mini DisplayPort, ...



Tu devais pas être né à cette époque c'est pas possible sinon de dire des bêtises pareilles ! :o

Du temps où Apple utilisait le PowerPC celui-ci était conçu et fabriqué par IBM et Motorola. Aujourd'hui elle utilise un processeur conçu et fabriqué par Intel. Pas de différence... Apple n'a jamais conçu le PPC, elle faisait partie du consortium PPC au titre d'utilisateur de celui-ci.

Par contre, Apple n'assemble pas, elle laisse ça aux assembleurs, son rôle aujourd'hui c'est la conception uniquement.
"Faire du matos" comme tu le dis" Apple le fait là où c'est nécessaire, voir le rachat de PA-Semi. Tu l'avais raté cette actu ? ;)
Mais je vois pas l'intérêt qu'aurait Apple à fabriquer des composants basiques, sauf à vouloir que ça coûte plus cher.




Tu le fais expres, en fait ? Tu dis "l'avenir est aux gens qui font leur propre matos, comme apple le faisait" et je te signale que meme apple ne fait plus comme ca. Et comme dit par ailleurs, n'a jamais fait comme ca, puisqu'ils ont toujours reutilise les processeurs des autres.

Conception ? Si pour toi c'est dessiner le board ou iront se souder les pieces acheter aux fournisseurs, alors oui, ils font de la conception. comme n'importe quel autre boite qui vend des ordis et des telephones portables.

Avec PA-semi, oui, ils ont rachete de la propriete intellectuelle et des moyens de prod. Mais ils feront comme tous les autres constructeurs : ils acheteront des licences ARM et autres et les integreront dans leurs puces.

anonymous 11/04/2009 18:25
Masquer
-1+

Commodore Amiga faisait bien mieux. Non seulement il voyait quand l'utilisateur insérait une disquette dans le lecteur, mais mieux, si vous aviez 2 lecteurs, il vous demandait si la disquette n'était pas montée, de l'insérer dans n'importe quel lecteur(le 1 ou le 2). Vous pouviez même échanger les disquettes entre lecteur 1 et lecteur 2, les applis s'en moquaient et l'OS s'y retrouvait comme un grand, allant chercher l'info sur la disquette pertinente! Loin des A: et des B: des PC de l'époque... Je n'en dirais pas plus tellement cet OS était en avance sur son temps, alors que ses détracteurs de l'époque disaient "mais ça sert à quoi d'avoir un OS multitâche préemptif qui peut jouer de la musique en même temps que faire du traitement de texte en millions de couleurs?". On connait la suite...

Publicité

Les offres du moment

Newsletters


OK