IBM 1130 et 1800

Console de l'IBM 1130
IBM 1130 avec un lecteur-perforateur de ruban IBM 1442

Les modèles IBM 1130 et 1800 d'International Business Machines Corporation sont des ordinateurs datant de la fin des années 1960 et du début des années 1970. Le 1130 était destiné aux laboratoires, universités, bureaux d'études et écoles d'ingénieurs, et remplaçait le 1620 ; le 1800 était sa variante industrielle. Ils étaient tous deux équipés de mémoires à tores de ferrite.

L'IBM 1130

L'IBM 1130 était un ordinateur scientifique de 16 bits occupant la place d'un simple bureau. Il se présentait comme le successeur naturel (troisième génération à circuits intégrés) du 1620 de deuxième génération à circuits imprimés et transistors.

Il disposait d'une mémoire de 4K à 32K mots de 16 bits, ayant un cycle mémoire de 2,2 µs ou 3,6 µs selon les modèles, et était muni d'une unité de stockage sur cartouche de disque interchangeable (2315) de 512 K mots. Son moniteur résident occupait 1/2 K mot. Le système comportait une console à boule Selectric, un lecteur de cartes (1442) et une imprimante (lente 1132 ou rapide 1403 - cette dernière via un multiplexeur 1133 assurant l'accès direct à la mémoire sans passer par la CPU). On pouvait leur adjoindre un traceur de courbes et même un écran graphique 2250.

Le 1130 devait être au départ une machine 18 bits, mais fut revu rapidement pour être mis à 16 quand il devint clair que l'octet serait l'unité de travail qui s'imposerait dans la profession. Ce choix eut trois conséquences:

  • Physique : Des adresses de 16 bits devaient dès lors être des adresses de mots et non plus d'octets. Cela condamnait le 1130 à ne jamais traiter très efficacement les chaînes de caractères, puisqu'il fallait alors séparer chaque mot en son octet haut et son octet bas... même pour une simple copie de sous-chaîne si celle-ci était alignée sur un autre demi-mot.
  • Logique : Les identificateurs, de 6 lettres sur le reste de la gamme scientifique IBM ainsi qu'autorisés par le FORTRAN IV de l'époque, furent réduit à 5 (un identificateur tenait alors sur un mot en 5 x 6 bits, plus deux pour usages divers par le compilateur, le gestionnaire de fichiers, etc.
  • Historique : Un langage qui sera développé bien plus tard sur IBM 1130 et aurait dû se nommer FOURTH fut donc baptisé simplement Forth.

Aspect physique

Panneau

Le panneau vertical du 1130 comportait

  • Le nom de la machine, dans la langue du pays
  • Une zone à trois sections
    • Bouton rouge d'arrêt d'urgence (!)
    • Affichage binaire des registres 16 bits
    • Sélecteur de mode d'exécution (normal, pas à pas, etc.)

Pupitre

Le pupitre se compose

  • d'une imprimante à boule Selectric à tête interchangeable (par exemple pour y mettre les caractères APL ou OCR
  • 16 clés à bascule de pupitre pouvant être testées au vol par programme y compris en FORTRAN (sous-programme DATSW)
  • Une réglette graduée indiquant par transparence la position de la tête d'impression
  • Un clavier à 88 touches.

Code d'instructions

Le 1130 disposait de trois registres d'index dont deux seulement utilisables par le programmeur, le troisième servant de base d'adresse pour les programmes d'interruptions. Ces registres étaient également accessibles comme adresses mémoires 0001 à 0003, 0000 étant l'accumulateur.

Les instructions sur 16 bits avaient conduit au choix de ne pas avoir d'instructions avec opérande inclus. Si on avait besoin d'un opérande à valeur constante, cette constante devait être placée dans les données. La machine ne possédant pas de protection mémoire, il était facile de modifier une "constante" par un petit programme, ce qui évitait de refrapper toutes les cartes d'écriture d'un programme FORTRAN si on changeait d'imprimante (3=1132; 5=1403). Des effets pittoresques étaient garantis si par malchance cette constante était utilisée ailleurs dans le programme.

Pour rendre plus compacts les programmes, il existait un adressage relatif court (adresse présente +127 à -128) et un adressage absolu "long" sur 16 bits. Rappelons qu'il s'agissait d'adresse de mots.

Les entiers négatifs étaient représentés en complément à deux (0000 = 0; FFFF = -1). Le flottant était émulé par sous-programmes (LIBF).

L'assembleur 1130 était considéré comme très agréable à utiliser en comparaison de celui, bien plus complexe, du 360, si l'on en juge par les contributions sur le site ibm1130.org.

Les logiciels

Les logiciels étaient à l'époque fournis gratuitement par IBM (avec source sur demande) : système d'exploitation, compilateurs RPG (GAP), FORTRAN et même COBOL et Algol 60. Un peu plus tard (1971) vint un interpréteur du révolutionnaire langage APL[1].

Son originalité résidait pourtant ailleurs :

  • d'une part dans une importante bibliothèque de sous-programmes scientifiques (SSP, Scientific Subroutine Package), comportant la plupart des outils utiles aux ingénieurs, statisticiens ou physiciens : fonctions de Bessel, méthode d'intégration de Runge-Kutta, inversions matricielles et calculs de déterminants, transformée de Fourier rapide, générateurs de nombres aléatoires, etc. ;
  • d'autre part dans la mise à disposition par IBM d'une plaque tournante de logiciels gratuits auxquels tous les établissements possesseurs de 1130 pouvaient contribuer (en fournissant le binaire, avec ou sans son code source) et dans lesquelles ils pouvaient librement se servir.

Cette politique fit rapidement du 1130 l'ordinateur ayant la bibliothèque d'applications scientifiques la plus riche de son époque, et un succès dans les écoles d'ingénieurs et universités de toute la planète. Dans les années 1970, le DEC PDP/11, qui était son concurrent direct moins cher et plus rapide, se heurta à cette avance logicielle.

Parmi les logiciels contributifs, on comptait notamment un compilateur ALGOL[2], un compilateur SL/1 (sous-ensemble de PL/I) et un simulateur graphique de processus continus, le CSMP (Continuous System Modelling Program).

Lorsque la fourniture gratuite de logiciels fut considérée par la justice américaine comme une concurrence anormale aux sociétés de service, IBM dut se désengager de cette politique, et la gestion de cette bibliothèque fut confiée à un groupe d'utilisateurs, nommé COMMON. On peut y voir un lointain ancêtre du logiciel libre.

Le code d'instructions du 1130 avait été pensé dès le départ pour faciliter la multiprogrammation, mais celle-ci ne devint effective que vers 1972, près de la fin de vie du matériel, avec l'attachement MTCA (Multiple Terminal Control Attachment) qui permettait d'y connecter 4 ou 8 terminaux à boule APL simultanés (en plus de la console du système), ou de plus archaïques télétypes ASR33[3] pour le BASIC.

Coût

La stratégie d'IBM était encore, lors du lancement du 1130, de louer ses machines plutôt que de les vendre. À titre indicatif, une configuration comme celle-ci :

  • Processeur 1131 avec son unité de disque amovible et sa console
  • 8 K mots de 16 bits à 2,2 µs (une version moins chère à 3,6 µs existait aussi)
  • Lecteur-perforateur de cartes 1442
  • Imprimante 1403 (340 lignes/minute) connectée via un multiplexeur 1133

était louée environ 200 000 FRF par an en 1968. Tous les logiciels étaient gratuits (seul le COBOL fera, quand il sera développé quelques années plus tard pour cette machine, l'objet d'une facturation unique à la commande), ainsi que les mises à jour matérielles et logicielles et deux heures de maintenance préventive par semaine.

L'IBM 1800

Le 1800 était la version « temps réel » du 1130, destiné à contrôler des processus industriels, et à ce titre remplaçant du 1710. Il pouvait exécuter les programmes du 1130, légèrement plus rapidement car ses trois registres étaient câblés au lieu d'être simulés par les trois premiers mots de la mémoire vive, mais ses programmes n'étaient utilisables sur le 1130 qu'à condition de ne pas contenir les instructions supplémentaires de protection mémoire propres au 1800 (CMP et DCM). Il fut beaucoup utilisé en sidérurgie et en pétrochimie.

Des simulateurs du 1130 sont aujourd'hui disponibles sur PC et des groupes d'amateurs passionnés reconstituent au fil de leurs recherches une partie de sa collection de logiciels[4] (l'APL entre autres est intégralement disponible).

IBM 1500

Lancé le et motorisé par un IBM 1130 ou un IBM 1800 au choix, ce système éducatif supportait 32 terminaux d'enseignement équipés de "light pens" et offrant quelques possibilités multimédia limitées par la technologie de l'époque. Le premier système fut livré à l'université de Stanford[5]. Il ne fut pas proposé en France (ni en Europe ?).

IBM reprendra par la suite cette idée de cannibalisation d'un système par un autre : le traitement de textes 3730 s'articulera sur un contrôleur 3790 recyclé, et les canaux ("directeurs") du 3033 seront tout simplement des unités centrales de 370/158.

Le dernier IBM 1500 fut abandonné en 1980. Il assurait alors 27 000 heures x élèves de cours par an[6].

Abandon de cette ligne par IBM

Le marché potentiel des ordinateurs scientifiques se chiffrait en millions (de dollars), celui des ordinateurs de gestion en milliards. Comme par ailleurs la vente d'ordinateurs scientifiques exigeait une technicité élevée et coûteuse (en mathématiques, statistiques, analyse numérique et autres) et que l'IBM 360 était censé être universel (le modèle 360/44 étant d'ailleurs officiellement « orienté scientifique » et acceptant les cartouches de disques du 1130), IBM abandonna presque sans contrepartie son avance dans ce créneau, laissant profiter deux de ses concurrents de cet abandon : DEC et HP.

Par ailleurs, General Automation diffusa peu après une version améliorée de l'IBM 1130. Le Philips P880 avait de nombreuses similarités physiques et logiques avec le 1130 et visait le même créneau de l'ingénierie ; il était cependant en 1972 trois fois plus rapide en calcul que le 1130 et légèrement moins cher.

Notes et références

  1. Ecrit par Kenneth Iverson et Aldin Falkoff
  2. Ecrit à l'université de Grenoble, France, par Camille Bellissant et Olivier Lecarme
  3. Les télétypes fonctionnaient en ASCII et le 1130 en EBCDIC, ce qui nécessitait la conservation en mémoire de tables de transcodage.
  4. « All about the IBM 1130 Computing System », sur ibm1130.org (consulté le ).
  5. https://archive.wikiwix.com/cache/20110715194759/http://www.uofaweb.ualberta.ca/educationhistory/IBM1500Systems_NorthAmerica.cfm.
  6. « Decomissioning of IBM 1500 - Faculty of Education : Highlights of Our History », sur ualberta.ca via Wikiwix (consulté le ).

Voir aussi

Liens externes

Read other articles:

Municipio de Chester Municipio Municipio de ChesterUbicación en el condado de Lake en Dakota del Sur Ubicación de Dakota del Sur en EE. UU.Coordenadas 43°53′52″N 96°56′29″O / 43.8978, -96.9414Entidad Municipio • País  Estados Unidos • Estado  Dakota del Sur • Condado LakeSuperficie   • Total 93.07 km² • Tierra 86.87 km² • Agua (6.67 %) 6.21 km²Altitud   • Media 489 m s. n. m.Poblaci�...

  此條目介紹的是2020年起現行選舉區。关于2010–2016年同名選舉區,请见「臺南市第四選舉區 (2010–2016年立法委員)」。 臺南市第四選舉區立法院區域立法委員選區国家中華民國所在行政区臺南市区域新市區、永康區、新化區坐标23°02′02″N 120°17′02″E / 23.0339°N 120.2839°E / 23.0339; 120.2839类型中華民國立法委員選舉區[*]选民數254,823現有選區设置时间2020

Ne doit pas être confondu avec Espace de tête. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (avril 2015). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » En pratique&...

Copa Italia 2008-09Datos generalesSede  ItaliaFecha 9 de agosto de 200813 de mayo de 2009Edición LXIIIOrganizador Lega Nazionale ProfessionistiPalmarésPrimero Lazio (5° título)Segundo SampdoriaSemifinalistas InternazionaleJuventusDatos estadísticosParticipantes 78Partidos 79Goles 234 (2.96 por partido)Máximo goleador Goran Pandev (6 goles) (Lazio) Cronología Copa Italia 2007-08 Copa Italia 2008-09 Copa Italia 2009-10 [editar datos en Wikidata] La Copa Italia 2008-09, tambi

?Рябодзьобий крячок Крячок рябодзьобий (Thalasseus sandvicensis) Біологічна класифікація Домен: Еукаріоти (Eukaryota) Царство: Тварини (Animalia) Тип: Хордові (Chordata) Клас: Птахи (Aves) Ряд: Сивкоподібні (Charadriiformes) Родина: Мартинові (Laridae) Підродина: Крячкові (Sterninae) Рід: Рябодзьобий крячок (Thalasseus)B...

Rui Maria de AraújoBiografiKelahiran21 Mei 1964 (59 tahun)Timor Leste   Minister of Health (en)  15 September 2017 – 22 Juni 2018  9è Perdana Menteri Timor Leste 16 Februari 2015 – 15 September 2017 ← Xanana Gusmão – Marí Alkatiri →   Minister of Health (en)  20 September 2001 – 8 Agustus 2007 Data pribadiAgamaGereja Katolik Roma PendidikanUniversitas Otago KegiatanPekerjaanPolitikus dan peserta foru...

تشو الغربيةمعلومات عامةالبداية 1046 ق.م النهاية 771 ق.م التأثيراتفرع من أسرة زو تعديل - تعديل مصدري - تعديل ويكي بيانات تاريخ الصين القديم العصر الحجري ح. 8500 – ح. 2070 ق م سلالة شيا ح. 2070 – ح. 1600 ق م سلالة شانغ ح. 1600 – ح. 1046 ق م سلالة تشو ح. 1046 – 256 ق م  تشو الغربية  تشو الشرقية  ...

The Two Sisters First edition (UK)AuthorH. E. BatesCountryUnited KingdomLanguageEnglishPublisherJonathan Cape (UK)Viking Press (US)Publication date1926Media typePrint & AudioPages224 The Two Sisters was the first novel published by English author H. E. Bates in 1926. Background It was his first novel, though he had published a one-act play The Last Bread earlier that year. The book was inspired by one of his midnight walks, which took him to the small village of Farndish in Bedfordsh...

العلاقات الجزائرية الموزمبيقية الجزائر موزمبيق   الجزائر   موزمبيق تعديل مصدري - تعديل   العلاقات الجزائرية الموزمبيقية هي العلاقات الثنائية التي تجمع بين الجزائر وموزمبيق.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وج...

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: The Human Factor 1963 The Outer Limits – news · newspapers · books · scholar · JSTOR (November 2008) (Learn how and when to remove this template message) 8th episode of the 1st season of The Outer Limits The Human FactorThe Outer Limits episodeEpisode no.Season 1Episode 8Directed byAbner Biberman...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The topic of this article may not meet Wikipedia's notability guideline for web content. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Immortalized song – news · newspapers · books · scholar · JSTOR (September 2015) 2015 promotional single by DisturbedImmortalizedPromotional single by Disturbedfrom the album Immortalized ReleasedJune 29, 2015 (2015-06-29)StudioThe...

Unincorporated community in Indiana, United StatesEagletown, IndianaUnincorporated communityEagletownShow map of IndianaEagletownShow map of the United StatesCoordinates: 40°02′32″N 86°11′45″W / 40.04222°N 86.19583°W / 40.04222; -86.19583CountryUnited StatesStateIndianaCountyHamiltonTownshipWashingtonElevation902 ft (275 m)ZIP code46074 Eagletown is an unincorporated community in Washington Township, Hamilton County, Indiana. Eagletown was laid ou...

American rock band Tommy James and the ShondellsTommy James & the Shondells on their 2010 tourBackground informationAlso known asTom & The TornadoesThe ShondellsOriginNiles, Michigan, U.S.GenresRock[1][2]bubblegum[3][4]psychedelic[5]Years active1959 (1959)–presentLabelsRouletteMembersTommy JamesJohnny GoldenGlenn WykaGreg SmithMike DiMeoJonathn AsheBenny HarrisonPast membersBobby GuyGary HessMike ValeRonnie RosmanJoel BurcatEddie GrayPete...

Untuk aktris Israeli–Amerika, lihat Micky Levy. Untuk orang lain dengan nama yang sama, lihat Michael Levy. Mickey LevyLahir21 Juni 1951 (umur 73)Tempat lahirYerusalem, IsraelKnesset19, 20, 21, 22, 23, 24Faksi yang diwakili di Knesset2013–2019Yesh Atid2019–2020Biru dan Putih2020–Yesh Atid Michael Levy (Ibrani: מיקי לוי, lahir 21 Juni 1951) adalah seorang politikus Israel yang sekarang menjabat sebagai anggota Knesset untuk Yesh Atid. Ia menjabat sebagai Wakil Menteri Keuan...

Disambiguazione – Se stai cercando la regione storica e geografica dell'attuale Libia, vedi Cirenaica. Voce principale: Libia italiana. Cirenaica italiana (dettagli) (dettagli) Cirenaica italiana - Localizzazione Dati amministrativiLingue ufficialiItaliano Lingue parlatearabo InnoMarcia reale CapitaleBengasi Dipendente da Italia PoliticaForma di governoColonia Re d'ItaliaVittorio Emanuele III Governatoreelenco qui Nascita1912 CausaGuerra italo-turca Fine1934 Causaunione con la Tripoli...

Michael LandonDate personaleNume la naștereEugene Maurice Orowitz Născut31 octombrie 1936[2][3][4][5] Forest Hills⁠(d), New York, SUA Decedat1 iulie 1991 (54 de ani)[2][3][4][5] Malibu, California, California, SUA ÎnmormântatHillside Memorial Park[*][[Hillside Memorial Park (Jewish cemetery in Culver City, California, United States)|​]][1] Cauza decesuluicauze naturale (cancer pancreatic) CopiiChristopher Land...

Paghimo ni bot Lsjbot. Gongora passiflorolens Siyentipikinhong Pagklasipikar Kaginharian: Plantae Kabahig: Tracheophyta Kahutong: Liliopsida Kahanay: Asparagales Kabanay: Orchidaceae Kahenera: 'Gongora' Espesye: ''Gongora passiflorolens'' Siyentipikinhong Ngalan Gongora passiflorolensR.Rice Kaliwatan sa tanom nga asparagos ang Gongora passiflorolens.[1] Una ning gihulagway ni Rod Rice.[2] Ang Gongora passiflorolens sakop sa kahenera nga Gongora, ug kabanay nga Orchidaceae.[...

Large groups of icebergs traverse the North Atlantic. A reconstruction of how Heinrich events would have likely proceeded, with the Laurentide ice sheet first growing to an unsustainable position, where the base of its periphery becomes too warm, and then rapidly losing ice until it is reduced to sustainable size[1] A Heinrich event is a natural phenomenon in which large groups of icebergs break off from the Laurentide ice sheet and traverse the Hudson Strait into the North Atlantic.&...

Cudine Osnovni podaci Država  Italija Regija Piemonte Provincija Torino Stanovništvo Stanovništvo (2011) 13 Geografija Koordinate 45°18′04″N 7°30′25″E / 45.30114°N 7.50681°E / 45.30114; 7.50681 Nadmorska visina 738 m CudineCudine (Italije) Cudine je naselje u Italiji u provinciji Torino, u regiji Piemonte. Prema proceni iz 2011. u naselju je živelo 13 stanovnika.[1][2] Naselje se nalazi na nadmorskoj visini od 738 m. Reference ↑ ...