IBM 1401
Le IBM 1401 , le premier membre du IBM 1400 séries , était un ordinateur décimal qui a été annoncé par IBM le 5 octobre , le 1959 du variable de wordlength. Il a été retiré le 8 février , le 1971 .
Des archives d'IBM : le
le suivant est le texte d'une fiche documentaire informatique de presse de Division d'IBM distribuée le 5 octobre 1959. le
le système de traitement de données tout-transistorisé d'IBM 1401 met les dispositifs trouvés dans les systèmes électroniques de traitement de données à la disposition de plus petites entreprises, précédemment limitée à l'utilisation du matériel mécanographique classique. Ces dispositifs incluent : de bande de poinçon de carte entrée et lisante, magnétique et rendement à grande vitesse, impression, à programme enregistré à grande vitesse, et capacité arithmétique et logique. le
les 1401 peut être actionné comme système indépendant, en même temps que l'équipement de carte perforée d'IBM, ou en tant que matériel annexe aux systèmes de série d'IBM 700 ou 7000.
IBM 1401 était également utilisé généralement comme contrôleur périphérique en différé dans beaucoup d'installations des les deux grand " ; Computer" scientifique ; s et grand " ; Affaires Computer" ; s. Dans ces installations le grand ordinateur (par exemple, un IBM 7090 ) a fait tout de son entrée-sortie sur les bandes magnétiques et le 1401 de a été employé pour composer des données d'entrée d'autres périphériques (par exemple, le lecteur de carte de poinçon dans le lecteur de cartes d'IBM 1402 /poinçon) sur les bandes et des données de rendement de transfert des bandes à d'autres périphériques (par exemple, le perforateur de cartes de poinçon dans le lecteur de cartes d'IBM 1402/poinçon ou le Lineprinter d'IBM 1403 ).
Pendant sa vie environ 20.000 systèmes totaux étaient manufacturé (photo), faisant à IBM 1401 des des produits les plus réussis d'IBM. Des archives d'IBM : la location mensuelle de
The pendant un 1401 était $2.500 et vers le haut, selon la configuration. Vers la fin de 1961, le nombre de 1401s installé seuls aux Etats-Unis avait atteint 2.000 -- représentant environ un dehors chaque quatre ordinateurs à programme enregistré électroniques installés par tous les fabricants à ce moment-là. Le nombre de 1401s installé fait une pointe plus d'à 10.000 au milieu des années 60, et le système ont été retirés de la commercialisation en février 1971.
Les éléments au sein d'IBM, notamment John Haanstra, un directeur responsable du déploiement 1401, ont soutenu sa suite dans de plus grands modèles pour les besoins en évolution (par exemple le IBM 1410 ) mais la décision 1964 au dessus pour concentrer des ressources sur le System/360 a fini ces efforts plutôt soudainement. Pour préserver l'investissement de client en le logiciel 1401, IBM a frayé un chemin l'utilisation de l'émulation du microcode , sous forme de ROM , de sorte que les modèles un certain System/360 aient pu lancer 1401 programmes. Une telle émulation a bien continué dans l'ère moderne… dans certains cas, peut-être, jusqu'à ce que des efforts du Y2K aient causé le code 1401 encore-courant d'être récrit.
Pendant les années 70, beaucoup d'installations dans le Inde et le Pakistan utilisé le 1401 et certains d'entrepreneurs indiens et pakistanais d'aujourd'hui de logiciel a commencé sur cette machine. IBM 1401, le premier ordinateur au Pakistan, a été installé dans les lignes aériennes internationales du Pakistan de .
Un projet 1401 de restauration est dans le processus au musée d'histoire d'ordinateur de dans le Mountain View de , la Californie , accomplissent le vieux " ; floor" faux ; de l'ère d'unité centrale, utilisé pour cacher le câblage.
Architecture
Le codage binaire-coder-décimal du caractère de 1401 IBM utilisés (BCD ). Chaque byte (ou caractère alphanumérique) dans le 1401 a été représenté par six bits appelés A, B, 8, 4, 2 et 1. Le peu du A et du B s'est appelé peu de la zone de et les bits 8, 4, 2 et 1 se sont appelés peu numérique du . Été associés à chaque byte de six bits ont deux autres bits, appelés le C pour le contrôle impair la parité et le M pour la marque de mot de , dans le format suivant :C B A 8 4 2 1 M
Le 1401 était disponible dans cinq configurations de mémoire : 1.4K, 2K, 4K, 8K, ou 16K (un nombre très petit de 1401s ont été augmentés à 32K par RPQ spécial - demande de de l'offre de prix ). Un " facultatif ; Inscription anticipée au programme Option" ; tenu compte des drapeaux additionnels pour 3 bytes dans les 100 premiers.
Une adresse 1401 de la mémoire à tores de d'IBM s'est composée de trois bytes de six bits. L'adresse décimale à moins de 000 à 999 a été spécifiée par les 8-4-2-1 bits de ces bytes. Le peu de zone du byte d'ordre élevé a spécifié un incrément, un A 1000, un B 2000, un A et un B 3000, donnant une possibilité d'adressage de 4. Le peu de zone du byte d'ordre réduit a spécifié des incréments de 4000, de 8000, ou de 12000, pour adresser 16.000 bytes (avec une unité d'expansion de mémoire d'IBM 1406 ). Le peu de zone du byte moyen a été employé pour spécifier les registres d'index un de beaucoup d'options.
Les instructions étaient de six longueurs (1, 2, 4, 5, 7, 8). les instructions d'Un-byte se sont composées seulement d'un Opcode . Celles-ci ont été définies comme instructions d'un-byte ou étaient les instructions enchaînées de , using les adresses laissées par l'instruction précédente quand il a accompli. Les instructions à deux bits se sont composées d'un opcode et d'un byte de modificateur. Les instructions de quatre octets se sont composées d'un opcode suivi d'une adresse, cinq instructions de byte un opcode, adresse et byte de modificateur, sept instructions de byte qu'un opcode a suivie des deux adresses, et huit instructions de byte un opcode, des deux adresses et un byte de modificateur.
Les instructions étaient seulement valides si le wordmark était placé sur le byte d'ordre réduit (d'opcode) et nulle part ailleurs dans l'instruction. Chercher d'instruction s'est arrêté et l'exécution a commencé quand un autre byte avec l'ensemble de wordmark a été produit (le byte valide d'opcode de la prochaine instruction) ; il y avait deux exceptions à cette règle : le l'instruction dyadique de l'ENSEMBLE WORDMARK, qui a placé deux wordmarks, est de sept bytes même sans opcode valide suivant. Le
de
: Autre que ces deux exceptions, si aucun opcode valide n'était trouvé par le 9ème byte, l'instruction a été traitée comme instruction de 8 bytes, mais l'ordinateur a continué de balayer pour un opcode valide (ignorant les bytes) jusqu'à ce qu'on ait été trouvé avant exécution de commencement ou une erreur a été détectée (par exemple, la fin de la mémoire). Ceci a été habituellement considéré programmation mouillée mais pas nécessairement une erreur.
Quand le bouton de la CHARGE sur le lecteur 1402/poinçon d'IBM a été appuyé sur, une carte a été lue dans l'amortisseur (endroits 1-80 de lu par carte de noyau), un wordmark a été placée dans l'endroit 1 (validant la première instruction sur la carte), et dégagement des wordmarks dans les endroits 2-80. Ainsi, la première instruction de n'importe quel programme du circuit fermé était un wordmark dyadique d'ensemble, qui a validé deux autres instructions. Dans la pratique, les cartes premières d'un programme de circuit fermé de carte-plate-forme consisteraient entièrement en des instructions réglées de wordmark de dyadiques, des instructions de l'ineffectif , et un " ; lire la carte et le branch" ; instruction, qui installerait un modèle des wordmarks dans l'amortisseur lu de carte. Le " ; lire le card" ; l'instruction n'a changé aucun wordmarks dans l'amortisseur lu de carte. Au moyen des instructions d'ineffectif de diverses longueurs, les cartes à venir se conformeraient à ce modèle des wordmarks.
Logiciel
Logiciel sur les 1401 inclus : autocodeur deun assembleur plus avancé, au moins endroits de mémoire 4K requis. FARGO (opération automatique de production d'états de Fourteen-o-one), un prédécesseur de
de RPG, 4K required. Fortran II de
était disponible pour des systèmes contenant au moins des endroits de mémoire 8K ; le compilateur 1401 de Fortran est décrit dans Haines, L. Le compilateur de Fortran, pour produire du code pour de petites mémoires, a employé une forme pilote de " interprété ; " du p-code ; bien que, naturellement, ses programmeurs n'aient eu aucun nom pour ce que c'est qu'elles ont fait. Fortran IV de
était disponible pour des systèmes contenant au moins des endroits de mémoire 8K et 4 systèmes d'entraînement de bande magnétique ou 1 unité de disques d'IBM 1311 . le RPG (générateur de
de programme de rapport) le seul langage de haut niveau évolué d'usage courant, RPG était une langue déclarative principalement pour spécifier des rapports de comptabilité et est encore en service sur le système i de la mi-portée d'IBM. Endroits de mémoire 4K required de base de RPG au moins. système de programmation symbolique de de
, SPS-1 et SPS-2, assembleurs. SPS-1 a pu fonctionner sur une machine bas de gamme avec les endroits de mémoire 1.4K, au moins des endroits de mémoire 4K exigés par SPS-2.
Pour le catalogue d'IBM du logiciel 1401, voir le IBM 1400 séries .
< ! ---- " utilisé ; Voir… le " ; plutôt que copiant la référence ici puisque beaucoup le logiciel fonctionne sur plus d'un machine et il vaudraient mieux avoir des détails dans un endroit (assumer les descriptions du logiciel à l'article de 1400 séries se développera).
Les articles devraient-ils ici être déplacés à l'article de 1400 séries ? Une autre manière, les articles ci-dessus ont-ils mis s'appliquent-ils au 1440 ? 1460 ? ? --->
Caractère et codes opération
La table ci-dessous est énumérée dans le de caractère assemblant l'ordre de . note de : Si le peu de Wordmark est placé, alors le peu de C sera opposé de montrer. Naturellement, le peu de C était déterminé et vérifié automatiquement par la machine - normalement il était sans souci aux programmeurs. La seule manière que le peu de C pourrait être écrit était par manuellement using les commutateurs sur le panneau d'entretien. Bien que ce panneau ait été principalement à l'usage de CEs, un programmeur pourrait utiliser ces commutateurs pour faire les pièces rapportées rapides tout en corrigeant. pecialChars
Exécution de matériel
La majeure partie des circuits de logique du 1401 était un type de logique (DTL), cet IBM de Diode-transistor de désigné sous le nom du CTDL . L'autre IBM font le tour des types utilisés ont été mentionnés comme : Alliage (de la logique, mais la plupart du temps diverses fonctions de non-logique, appelées pour le genre de transistors utilisés), CTRL (un type de de logique (RTL) de Résistance-transistor) de . Les mises à niveau postérieures (par exemple, l'interface de bande TAU-9) ont employé un type plus rapide de DTL using le " de ; drift" ; transistors (un type de transistor inventé par Herbert Kroemer en 1953) pour leur vitesse, cet IBM désigné sous le nom du SDTDL . Les niveaux typiques de logique de ces circuits étaient (niveau de S et d'U) : haut - 0V à -0.5V, bas - -6V à -12V ; (Niveau de T) : haut - 6V à 1V, bas - -5.Ces circuits ont été construits avec de différents composants discrets montés sur les panneaux papier-époxydes à simple face du circuit imprimé 2.5 pouces (38 par 114 millimètres) avec 16 un connecteur plaqué d'or de de goupille par (large simple) ou 5.5 pouces (82 par 114 millimètres) avec deux 16 connecteurs plaqués par or de goupille (double large), cet IBM désigné sous le nom des cartes du SMS (système modulaire standard de ). La quantité de logique sur une carte était semblable à celle dans un 7400 séries du SSI de ou les portes de logique plus simples du paquet du MSI (par exemple, 3 à 5 ou deux ou trois bascules sur une carte large simple jusqu'à environ 20 portes de logique ou 4 bascules sur une double carte large).
Ces conseils ont été insérés dans des douilles sur des supports, cet IBM visé comme le déclenche .
L'art a inspiré par IBM 1401
En octobre 2006, le respecté 4AD d'étiquette d'indie (les lutins , morts de de peuvent danser , le marcheur de Scott de ) a éteint un album par le musicien islandais du avante-garde, Jóhann Jóhannsson . L'album s'appelle « IBM 1401, un manuel d'utilisation ». Le concept est basé lors du travail effectué en arrière en 1964 par son père, Jóhann Gunnarsson, ingénieur en chef d'entretien d'un des premiers ordinateurs du pays, et Elias Davidsson, un des premiers programmeurs dans le pays. L'album a été à l'origine écrit pour un quartet, un organe et une électronique de corde et pour accompagner un morceau de danse par l'ami de longue date de collaborateur, Erna Ómarsdóttir. Pour l'enregistrement d'album, Johann l'a récrit pour un orchestre de corde de soixante-morceau, ajoutant une nouvelle électronique finale de mouvement et d'incorporation et les enregistrements bobine à bobine de cru d'un ordinateur central 1401 de chant IBM trouvé dans le grenier de son père. Lien aux échantillons mp3 provenant de l'album.
Un croquis tôt du Muppet de Jim Henson semble parodier un manuel de formation technique. Un prototype du monstre de biscuit de , avec des dents plus pointues, consomme une machine complexe tandis qu'il lit son propre manuel d'instruction à haute voix.
| Random links: | L'anglais libérien | du nord de Kesteven | Fibre nucléaire de sac | Belton, le Lincolnshire du nord | Frankenstein conquiert le monde | IBM_1401 |