Vieux geek, épisode 375 : MS-DOS 4.x/5.x et PC-DOS 4.x/5.x, deux frères presque jumeaux ?

1981 : le premier IBM PC sort avec PC-DOS 1.0, un produit récupéré et complété par Microsoft en partant du QDOS dont j’ai parlé dans un autre article vieux geek.

Jusqu’aux versions 3.xx, MS-DOS et PC-DOS étaient à peu de chose près complètement identiques, MS-DOS étant dédié aux clones de l’IBM PC, PC XT et AT.

Tout commença à changer avec les versions 4.x, sortis en 1988. Si de son côté Microsoft proposa la première version de son interface DOS-Shell, que j’ai évoqué dans un article de mars 2020, et qui avait en barre de titre « Lancer un programme », IBM proposa un « gestionnaire de programmes » (rien à voir avec ce qui sera le cœur de MS-Windows 3.xx). Le programme est le même en terme de fonctionnalités, même si certains textes sont différents.

On avait même droit à une invite DOS en appuyant simultanément sur la touche maj et F9. J’ai essayé de nombreux pilotes de souris, mais aucun d’entre eux n’a fonctionné 🙁

Avec PC-DOS 5.xx en 1991, le nom de l’interface devient « Shell IBM DOS » seule différence vraiment notable avec le Shell MS-DOS. Et cette fois, la souris fonctionne, ce qui est plus agréable, même si on est loin de l’ergonomie des Windows 3.x et des premiers OS/2. Et comme pour son équivalent Microsoftien, on peut passer en mode semi-graphique.

Mais le mieux est de vous montrer tout cela en action !

Vous avez pu le voir, les différences se comptaient sur les doigts de la main, que ce soit le Shell de la 4e ou de la 5e génération. Même si le Dos Shell était obsolète avec MS-DOS/PC-DOS 6.xx – bien que ce dernier le propose encore à l’installation – il aura marqué son époque et rendu l’utilisation du DOS un peu plus conviviale, même si en 1991 Windows 3.0x commençait à prendre de l’importance et des parts de marché dans le monde du PC, avant l’arrivée de celui qu’on aurait pu appeler Windows 92, j’ai nommé Windows 3.1x.

Vieux geek, épisode 374 : QDOS 1.0 et PC-DOS 1.0, des frères ennemis ?

Quand fin 1980 Microsoft hérita de la demande d’IBM de fournir un OS avec son futur ordinateur IBM PC 5150, la petite entreprise de Seattle spécialisée dans les langages de programmation se trouva très vite ennuyée.

Pour gagner du temps, elle contacta SCP (Seattle Computer Products) qui avait déjà un OS inspiré par le CP/M, appellé QDOS pour Quick and Dirty Operating System. Traduction ? Système d’exploitation rapide et sale. Heureusement, il avait un autre nom, commercial celui-ci, 86-DOS. Ce qui sonnait mieux au final 🙂

Microsoft acheta une licence non-exclusive, puis embaucha Tim Paterson pour qu’il reprenne le code et le rende compatible avec le processeur 8088 qui propulsait l’ordinateur d’IBM. Microsoft achetera par la suite tous les droits du 86-DOS juste avant qu’IBM ne lance son modèle 5150. Microsoft s’assurait ainsi la possibilité de licencier le PC-DOS (nom réservé par IBM) en MS-DOS aux fabricants de clones.

J’ai pu mettre la main sur la version 1.0 de QDOS / 86-DOS via le site schorn.ch. Ainsi que l’émulateur qui va bien pour lancer cet OS préhistorique 🙂

J’ai lancé ensuite mon ami OBS-Studio pour enregistrer la vidéo ci-dessous.

Même si certains outils ont disparu et d’autres rajoutés, sans oublier une bonne vingtaine de programmes en Basic, PC-DOS et 86-DOS sont vraiment proches. Pas identiques, mais on peut dire que ce sont deux frères dans le domaine des OS.

Vieux geek, épisode 363 : 1987 et le PS/2 d’IBM, une tentative ratée d’IBM…

… Pour reprendre le contrôle du monde PC. En 1981, IBM lance le PC, basée sur une architecture ouverte mis à part un composant crucial, le BIOS. Compaq sera un des premiers à écrire une implémentation du BIOS pour son premier compatible PC, en partant de la feuille blanche pour éviter des ennuis judiciaires.

Au fil des années 1980, les PC XT puis AT améliorent le premier PC. Cependant, vers 1986-1987, IBM n’est plus le fournisseur attitré d’ordinateurs compatibles PC. Ils décident alors de proposer un nouveau standard, le PS/2 pour Personal System 2. Le but d’IBM est de reprendre le contrôle sur le monde des PC.

IBM développe alors un port spécifique, le MCA pour Micro Channel Architecture pour les cartes d’extensions des ordinateurs. Compaq – toujours lui – réagira en mettant au point le format EISA compatible avec les cartes ISA qui composaient les PCs de l’époque. L’utilisation du port MCA était liée à une licence achetée auprès d’IBM, autant dire que le port en question n’a pas vraiment connu de succès. À trop vouloir verrouiller des standards ouverts auparavant, on finit par se casser les dents.

Continuer la lecture de « Vieux geek, épisode 363 : 1987 et le PS/2 d’IBM, une tentative ratée d’IBM… »

Vieux geek, épisode 335 : À nos chers disparus, le port PS/2.

Après un article consacré au lecteur de disquette et un autre consacré aux ports série et parallèle, j’ai eu envie d’aborder un port qui est parfois présent sur certaines cartes mères – à cause d’une latence moindre que l’USB ? – j’ai nommé le port PS/2.

Celui-ci est né en 1987 avec la série d’ordinateurs PS/2 d’IBM qui voulait reprendre un peu la main sur le marché des compatibles PC. Outre le port propriétaire MCA pour certaines cartes filles, il y avait un nouveau type de ports censé remplacer le duo port din 9 pins pour le clavier et série pour la souris, j’ai nommé les ports PS/2. Cf l’image ci-dessous.

Quelle inventivité dans le nom, n’est-ce pas ? Il a fallu attendre 1995 et la norme de cartes mères au format ATX pour voir le duo de ports PS/2 devenir un standard, avec un code couleur spécifique, violet pour le clavier, vert pour la souris.

De nos jours, ce port a quasiment disparu, même si on peut trouver pour pas très cher des adapteurs USB vers PS/2 pour le clavier et la souris. Même si la norme PS/2 s’est cassé les dents pour s’imposer comme le nouveau standard du monde PC, les ports PS/2 pour le clavier et la souris étaient bien pratique et éviter d’avoir à implémenter les deux précédents ports sur la carte mère.

De nos jours – et sauf erreur de ma part – le projet d’ordinateur 8 bits connu sous le nom de Commander X16 lancé par David Murray – aussi connu sous le nom de 8-Bit Guy – propose un port PS/2 pour le clavier.

Je vous renvoie à cette vidéo récapitulative du projet lancé par David Murray courant 2018 ou 2019.

Comme quoi les ports PS/2 ne sont pas encore complètement morts 🙂

Vieux Geek, épisode 314 : OS/2 Warp 4, l’ultime tentative connue d’IBM pour répandre son OS.

Dans l’épisode précédent de la série vieux geek, je parlais d’OS/2 2.x. En septembre 1996, IBM tente une dernière fois de se faire sa place au soleil et sort OS/2 Warp 4 connu sous le nom de code de Merlin.

L’article paraissant le 29 septembre 2021, c’est un peu un article pour les 25 ans d’OS/2 Warp 4.0, celui ayant été publié le 24 septembre 1996, dixit IBM 🙂

MS-Windows 95 est sur le marché depuis une grosse année. IBM sait que c’est sa dernière chance pour qu’OS/2 se propage et il mise tout sur un WorkPlace Shell retravaillé, sur Java et sur le réseau. Le gros point faible d’OS/2, à savoir sa gourmandise en ressources est présente.

Il faut au minimum un 486 DX à 33 Mhz, 12 à 16 Mo de mémoire au minimum. Si on veut utiliser la fonction de dictée vocale, c’est au minimum un Pentium à 100 Mhz avec 8 à 12 Mo en plus, dixit Big Blue.

Par contre côté disque dur, n’essayez pas de lui proposer une capacité supérieure à 2 Go… Ça gueulera rapidement. Bien qu’il soit disponible dans plusieurs lantgues, je n’ai pas réussi à trouver une image ISO en français 🙁

Continuer la lecture de « Vieux Geek, épisode 314 : OS/2 Warp 4, l’ultime tentative connue d’IBM pour répandre son OS. »