IBM 5100 - IBM 5100

IBM 5100
IBM 5100 - MfK Berne.jpg
L'ordinateur portable IBM 5100
Fabricant IBM
Taper Ordinateur professionnel
Date de sortie septembre 1975 ; il y a 46 ans ( 1975-09 )
Prix ​​de lancement De 8 975 $ à 19 975 $
Abandonné 1978
CPU Processeur IBM PALM cadencé à 1,9 MHz
Mémoire 16-64 Ko de RAM (avec des itérations de 16 Ko), 32-64 Ko de ROM
Affichage tube cathodique de 5 pouces
Graphique 64x16 caractères
Saisir Clavier
Masse 25 kg (55 livres)
Successeur IBM 5110

L' ordinateur portable IBM 5100 est un ordinateur portable (l'un des premiers) introduit en septembre 1975, six ans avant l' ordinateur personnel IBM , et huit ans avant le premier ordinateur portable compatible IBM à succès , le Compaq Portable . C'était l'évolution d'un prototype appelé SCAMP (Special Computer APL Machine Portable) qui a été développé au centre scientifique IBM Palo Alto en 1973. Qu'il soit considéré comme évolutif de SCAMP ou révolutionnaire, il devait encore être branché sur une prise électrique.

Lorsque l'IBM PC a été introduit en 1981, il était à l'origine désigné sous le nom d' IBM 5150 , le plaçant dans la série "5100", bien que son architecture n'ait aucun rapport avec celle de l'IBM 5100. Le 5100 était le deuxième ordinateur portable d'IBM. Auparavant, un IBM 1401 basé sur un camion configuré en 1960 pour un usage militaire était désigné ordinateur portable et surnommé DataMobile.

L'IBM 5100 a été retiré en mars 1982, date à laquelle IBM avait annoncé ses plus grands cousins, l' IBM 5110 (janvier 1978) et l' IBM 5120 (février 1980).

SCAMP, le prototype

Prototype SCAMP

En 1973, Bill Lowe a joué un rôle déterminant dans la promotion d'un prototype d'ingénierie appelé SCAMP (Special Computer APL Machine Portable) créé par le Dr Paul Friedl et une équipe du centre scientifique IBM Los Gatos. SCAMP a été surnommé dans PC Magazine comme "le premier ordinateur personnel au monde". Le prototype d'ingénierie d'IBM Los Gatos et un modèle de conception du designer industriel d'IBM Tom Hardy ont été utilisés en interne par Lowe dans ses premiers efforts pour démontrer la viabilité de la création d'un ordinateur mono-utilisateur. SCAMP a émulé un mini-ordinateur IBM 1130 afin d'exécuter APL\1130. En 1973, l' APL n'était généralement disponible que sur les ordinateurs centraux, et la plupart des micro-ordinateurs de bureau tels que le Wang 2200 ou le HP 9800 n'offraient que le BASIC . Parce que SCAMP a été le premier à émuler les performances de l'APL\1130 sur un ordinateur portable à utilisateur unique, PC Magazine en 1983 a désigné SCAMP comme un "concept révolutionnaire" et "le premier ordinateur personnel au monde".

La description

L'IBM 5100 est basé sur un 16 bit processeur appelé module de PALM ( P ut A ll L ogic en M icrocode). L'IBM 5100 Maintenance Information Manual fait également référence au module PALM en tant que contrôleur . Le PALM pourrait adresser directement 64 KiB de mémoire. Certaines configurations de l'IBM 5100 avaient un ROS exécutable ( ROM ) et une mémoire RAM totalisant plus de 64 Ko, donc un schéma de commutation de banque simple a été utilisé. Les interpréteurs APL et BASIC réels ont été stockés dans un espace d'adressage Language ROS séparé que le PALM traite comme un périphérique. Les prix allaient de 11 000 $ (modèle 16k) à 20 000 $ (64k). Il y avait douze modèles disponibles : avec BASIC, APL ou les deux. La mémoire peut être de 16 Ko, 32 Ko, 48 Ko ou 64 Ko de stockage principal. Le 5100 s'est vendu entre 8 975 $ et 19 975 $ (entre environ 43 000 $ et 96 000 $ en dollars d'aujourd'hui).

Souvent décrit comme étant "environ cinquante livres", son poids était plus proche de 55 livres (25 kg). En décembre 1975, BYTE a déclaré "Bienvenue, IBM, dans l'informatique personnelle". Décrivant le 5100 comme "un paquet de 50 livres d'informatique personnelle interactive", le magazine a déclaré qu'avec l'annonce de la société "l'informatique personnelle gagne une entrée du géant de la production et des services de l'industrie", mais "à un prix plus élevé".

Une seule unité intégrée a fourni le clavier, un écran CRT de cinq pouces , un lecteur de bande , un processeur , plusieurs centaines de Ko de mémoire en lecture seule contenant le logiciel système et jusqu'à 64 Ko de RAM. Il avait la taille d'une petite valise, pesait environ 55 lb (25 kg) et pouvait être transporté dans une mallette de transport en option, d'où la désignation « portable ».

En 1975, ce fut une réalisation technique incroyable d'emballer un ordinateur complet avec une grande quantité de ROM et de RAM, un écran CRT et un lecteur de bande dans une machine aussi petite. Les ordinateurs de bureau antérieurs d'environ la même taille, tels que le HP 9830 , n'incluaient pas de tube cathodique ni presque autant de mémoire. Le 5100 possède un tube cathodique interne (cinq pouces de diagonale) et affiche 16 lignes de 64 caractères. IBM a fourni un commutateur d'option pour permettre à l'utilisateur d'afficher les 64 caractères de chaque ligne, ou uniquement les 32 caractères de gauche ou de droite (entrecoupés d'espaces). Il y avait aussi un commutateur pour afficher les 512 premiers octets de la mémoire principale en hexadécimal à des fins de diagnostic.

Deux solutions existaient pour obtenir une sortie papier : des imprimantes comme l' IBM 5103 , et la connexion d'une machine à écrire via une interface. Le TYCOM 5100 (d'une société nommée Tycom Systems Corporation ) permettait de contrôler une machine à écrire IBM Selectric , imprimant à 15,5 CPS.

Le stockage de masse était assuré par des lecteurs de bande magnétique amovibles à cartouche quart de pouce (QIC) qui utilisent des cartouches DC300 standard pour stocker 204 Ko. Un lecteur a été installé dans la machine et un second (modèle 5106) a pu être ajouté dans une boîte jointe. Le format de données comprenait plusieurs types et était écrit dans des enregistrements de 512 octets. L'introduction d'une option disquette n'a pas eu lieu avant l' IBM 5110 .

En même temps, IBM a annoncé l'IBM 5100, il a également annoncé l'IBM 5100 Communications Adapter, qui a permis au 5100 de transmettre des données et de recevoir des données d'un système distant. Il a fait le 5100 apparaissent comme les IBM 2741 Communications Terminal et a été conçu pour être en mesure de communiquer avec les machines compatibles IBM 2741 en mode start-stop en utilisant l' ABCD ( E Xtended B inaire C Oded D notation ecimal). L'EBCD était similaire au code IBM EBCDIC plus courant , mais pas identique. Une fonctionnalité qui n'apparaît dans aucune publicité pour cet ordinateur est un port d'E/S série en option. Afin d'accéder aux extensions de port, elles devaient être chargées à partir d'une bande pour les langages de programmation APL et BASIC. Contrairement à l'adaptateur de communication qui ne pouvait être utilisé que pour connecter des périphériques prenant en charge le terminal de communication IBM 2741 , cette fonctionnalité permettait aux utilisateurs de se connecter et de coder pour tout périphérique utilisant un port d'E/S série standard, y compris les périphériques non fabriqués par IBM.

Un périodique a décrit « une caractéristique standard intéressante » ; qu'un 5100 pouvait être connecté à un téléviseur. Un récepteur de moniteur vidéo externe peut être connecté à l'IBM 5100 via un connecteur BNC sur le panneau arrière. Alors que le 5100 avait un commutateur sur le panneau avant pour choisir entre blanc sur noir ou noir sur blanc pour l'affichage interne. Ce commutateur n'affectait pas le moniteur externe, qui ne proposait que des caractères lumineux sur fond noir. Le taux de balayage vertical a été fixé à 60 Hz .

Coupleur de dispositif de recherche

Dans le volume 16, numéro 1, page 41 (1977) de l'IBM Systems Journal, l'article « L'IBM 5100 et le coupleur de dispositifs de recherche - Un système d'automatisation de laboratoire personnel » disait : « Un petit système d'automatisation de laboratoire a été développé en utilisant l'IBM Ordinateur portable 5100 en conjonction avec le coupleur de dispositif de recherche. Ce système compact fournit un ordinateur dédié de haut niveau et une interface polyvalente d' acquisition et de contrôle de données pour les expériences dans lesquelles les débits de données ne dépassent pas 9600 bauds . Deux expériences illustrent l'utilisation de le système. Le Research Device Coupler décrit dans cet article est un prototype du IBM 7406 Device Coupler.

Langages de programmation

Le 5100 était disponible avec APL , BASIC ou les deux langages de programmation. Au moment de son introduction, APL n'était généralement disponible que sur les ordinateurs centraux, et la plupart des ordinateurs de bureau tels que le Wang 2200 ou le HP 9830 n'offraient que le BASIC.

Les machines prenant en charge les deux langues fournissaient un interrupteur à bascule sur le panneau avant pour sélectionner la langue. Sur le panneau avant du 5100, c'était la troisième bascule à partir de la gauche : haut pour APL, bas pour BASIC.

Lorsque les ingénieurs d'IBM ont demandé à un testeur bêta, Donald Polonis, son analyse, il a commenté que si les gens devaient apprendre l'APL pour l'utiliser, l'IBM 5100 ne deviendrait pas un ordinateur personnel. Il a essayé de faire comprendre qu'un ordinateur personnel devait être facile à utiliser pour être accepté. Vraisemblablement, le jeu de caractères APL spécial et le clavier APL étaient les principaux obstacles pour les nouveaux arrivants à apprendre facilement APL. APL disposait de fonctionnalités puissantes pour manipuler les données sous forme de vecteurs et de matrices , tandis que le HP 9830 concurrent devait proposer des extensions de langage sur une ROM complémentaire pour les opérations matricielles.

Bien qu'il ne soit pas destiné aux utilisateurs réguliers, le manuel de maintenance décrit une séquence de clavier pour faire passer le 5100 en mode maintenance. Dans ce mode, il était possible de lire et d'écrire directement dans la mémoire RAM, la mémoire vidéo, les registres CPU, les vecteurs d'interruption, le compteur d'horloge, etc., en utilisant des codes hexadécimaux équivalents au langage assembleur. Cela a permis d'écrire des programmes sophistiqués directement dans la RAM. Comme ce mode était un système mono-utilisateur fonctionnant efficacement sans système d'exploitation, un utilisateur déterminé pouvait gérer l'espace mémoire et écrire des programmes multitâches stables à l'aide d'interruptions.

Emulateur en microcode

Le 5100 était basé sur le concept innovant d'IBM selon lequel, à l'aide d'un émulateur écrit en microcode , un petit ordinateur relativement bon marché pouvait exécuter des programmes déjà écrits pour des ordinateurs existants beaucoup plus gros et beaucoup plus chers, sans le temps et les frais d'écriture et de débogage de nouveaux programmes.

Deux de ces programmes ont été inclus : une version légèrement modifiée d'APLSV, l'interpréteur APL d'IBM pour ses mainframes System/370 , et l'interpréteur BASIC utilisé sur le mini-ordinateur System/3 d' IBM . Par conséquent, le microcode du 5100 a été écrit pour émuler la plupart des fonctionnalités d'un System/370 et d'un System/3.

IBM a ensuite utilisé la même approche pour son introduction en 1983 du modèle XT/370 de l' IBM PC , qui était un IBM PC XT standard avec l'ajout d'une carte d'émulation System/370.

La culture populaire

L'ordinateur fait une apparition importante dans l'anime et la série de romans visuels Steins; Gate (bien qu'il soit orthographié IBN plutôt qu'IBM).

Les références

Lectures complémentaires

Liens externes

Ordinateurs personnels IBM succédé par