Windows 95 et les lecteurs de disquettes
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é.
- La fin des SSD Z-P230 : une bonne nouvelle ?
- Le moniteur LG qui détecte tout
- Un Commodore 64 dans un ordinateur portable
- Après le Netbook, le Pursebook ?
- Intel attaque le chipset MCP79 de NVIDIA
- D'autres GeForce GTX 275
- Un téléphone de maison sous Android
- Atom : la différence entre les N et les Z
- Quelque 33 millions d'internautes en France
- La fabuleuse histoire de la 4e licence 3G
- De la DDR3 pour les serveurs Nehalem
- Le Seagate Barracuda 7200.12 1To en test
- Albatron se laisse tenter par AMD
- Twitter sert aussi pour les PME : la boulangerie
- De nouveaux logos pour les CPU Intel
- Le Core i7 920 D0 en a sous l'IHS
- Modem ADSL2+ et Wi-Fi 11n chez Asus
- Le Wind Top AE1900 de MSI en test





Intéressant ... Mais tu sors d'un coma prolongé Pierre ?
passionnant...
Ah, la bonne epoque de MS office et de ses 18 disquettes d'installation.... Ou 31 ? Je sais plus, tiens...
Je trouve ça instructif
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...
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...
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 !
d après son profil il est de 79, donc en 95 il avait 16ans
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 ^^
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
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...
Je me félicite de voir que certains fanatiques sont toujours près à censurer les messages des autres.
Ça les embête de voir que le petit Apple a réussi là où MS a échoué à utiliser une technologie pourtant aussi insignifiante que la détection d'une disquette.
Au passage, Apple et son pomme+E avait déjà inventé le système "retirer le périphérique en toute sécurité".
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.
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, ...
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...
Tu devais pas être né à cette époque c'est pas possible sinon de dire des bêtises pareilles !
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.
Au passage, Apple et son pomme+E avait déjà inventé le système "retirer le périphérique en toute sécurité".
Oui enfin, ce raccourci servait surtout à commander l'éjection (comme son nom l'indique) de la disquette puisse que c'était motorisé.
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)
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
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
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...
Tu es entrain de nous dérouler le making off de W95 14ans après ?
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.....
Merci pour l'article.
Hibernatus est parmi nous!
Séquence nostalgie ... il a du voir Rocky en DVD hier soir lol
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 ...
Tu avais quoi à l'époque ? 11 ans !
Un peu plus
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 !
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.
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...