Original article: http://www.columbia.edu/cu/computinghistory/1401.html
[ Pozri galériu ]
Fotografia: IBM 1401 Data Processing System Reference Manual A24-1403- x .
IBM 1401 Data Processing System , počítač s uloženým programom s tranzistorovou logikou, ohlásený v októbri 1959. S minimálnou konfiguráciou 2 500 USD za mesiac to bol prvý cenovo dostupný počítač IBM na všeobecné použitie, ktorý mal nahradiť všetky účtovné stroje a zariadenia . kalkulačky , ktoré stále poskytovali lacnejšiu alternatívu k počítačom IBM 650 a 70 x . Tisíce kusov 1401 sa predali alebo prenajali; v skutočnosti to bol prvý počítač, ktorý nasadil 10 000 jednotiek. 1401 bol desiatkový (nie binárny) počítač so slovami s premenlivou dĺžkou zloženými z 8-bitových bajtov obsahujúcich 6-bitové BCD ( binárne kódované desiatkové číslo) znakov (plus paritné a wordmark bity) a bol určený predovšetkým pre obchodné aplikácie (jeho vedecký náprotivok bol 1620 ) . 1401 bol prvý zo série počítačov IBM 1400, ktoré neskôr zahŕňali aj 1410 , 1440 a 1460. Pôvodne bol 1401 naprogramovaný len v strojovom jazyku alebo jazyku symbolických inštrukcií alebo (o niečo neskôr) Autocoder , čo sa mnohým ľuďom ukázalo ako ťažké. hostiť jeden z prvých vysokoúrovňových obchodne orientovaných programovacích jazykov, RPG (Report Program Generator), čo zvýšilo jeho použiteľnosť a popularitu [ 4 ]. Neskôr bol pridaný FORTRAN pre vedecké programovanie.
Podľa Hugha T. Hoskinsa existoval assembler s názvom SOPAT, dodaný od IBM, ešte pred objavením sa Autocoderu. Bolo to na Obchodnej fakulte University of Southern California v roku 1962. Pozri tiež neskoršie komentáre Keitha Williamsa nižšie .
1401 bol taký populárny, že (podľa legendy) ešte v roku 2000 bežalo 1401 aplikácií na simulátoroch 1401 (ktoré samy o sebe mohli byť aplikáciami 70x0, teda bežiacimi na vlastných simulátoroch), čo predstavovalo špeciálnu výzvu v konverzii na rok 2000. . Môžete sa staviť, že programátori z roku 1960, ktorí mali k dispozícii len niekoľko tisíc bajtov pamäte, „nepremrhali jadro“ na 4-ciferné roky!.
Na obrázku (zľava doprava; pre väčšie obrázky kliknite na odkazy):
- Model 1402 Čítačka/dierovač kariet
- Jednotka magnetickej pásky 7330
- 1407 Console Inquiry Station
- Samotný počítač 1401 s ovládacím panelom vľavo hore
- disková úložná jednotka 1405
- tlačiareň 1403 .
Tlačiareň 1403 dokázala vytlačiť až 1400 132-stĺpcových riadkov za minútu, niekedy aj viac. Čítačka/dierovačka 1402 pojme 1 000 kariet (polovica škatule) vo svojom zásobníku, číta 800 kariet za minútu a dieruje 250 kariet za minútu. Loren Wilton (z Burroughs/Unisys, ktorý pracoval s 1401 počas štúdia na vysokej škole) poukázal (31. decembra 2003), že:
... ak necháte hrsť kariet spadnúť do podávača na čítanie (čo sa bežne robilo pri vkladaní zásobníka a stalo by sa tak hneď, ako ste spustili čítačku), zásobník a podávač na čítanie by obsahovali celú škatuľu karty ľahko, alebo 2000+ kariet.
Bolo to celkom praktické, pretože to skrátilo čas, ktorý ste museli stráviť vkladaním kariet do čítačky, a vy ste mohli venovať svoj čas správe dierovača, ktorý mal oveľa menší zásobník, a zásobníkov na čítanie/dierovanie, ktoré v každom stohovači obsahovalo maximálne 800 až 1 000 kariet. Typicky sa pre čítačku používal iba pravý stohovač a ľavý stohovač sa používal na dierovanie, takže viac stohovačov moc nepomohlo.
Ak by ste spúšťali úlohu, ktorá tlačila údaje na predtlačené formuláre (najmä s viacdielnym papierom alebo tuhým papierom), museli by ste tiež venovať značné množstvo času monitorovaniu stohovača 1403, aby ste sa uistili, že neskončíte s formulármi. rozliať sa po celej podlahe namiesto toho, aby sa úhľadne ukladali do stohovača. Hrubé formuláre mali tendenciu sa zle stohovať, najmä ak tlačiareň robila veľa vysokorýchlostných pohybov, čo bolo typické pri úlohách s formulármi.
Nezobrazené: pamäťová jednotka 1406 obsahujúca jadrovú pamäť . 1401 bol vybavený až 4K 8-bitovými znakmi základnej pamäte; 1406 zvýšil svoju pamäťovú kapacitu na 8K, 12K alebo 16K (teda 1401 zobrazený vyššie má 4K).
Disk Storage Unit 1405 Model 1 mal kapacitu „10 miliónov alfanumerických znakov uložených na 25 diskoch“ (platniach). Model 2 obsahoval 20 miliónov postáv na 50 tanieroch. Každý tanier je prístupný pomocou vlastného prístupového ramena (hlava na čítanie/zápis). Toto je jedna z prvých produkčných diskových jednotiek, priamy potomok pôvodného IBM 305 Disk File, ktorý bol predstavený s počítačom RAMAC (RANdoM ACcess) v roku 1956. – aktuálny stav. Akákoľvek transakcia ovplyvňujúca podnikanie môže byť spracovaná, keď k nej dôjde, a všetky dotknuté záznamy a účty sa okamžite aktualizujú. Vedúci pracovníci organizácie majú kedykoľvek k dispozícii informácie predstavujúce stav akéhokoľvek účtu moment."
Oddelenie anekdot
Od Boba Resnikoffa, snáď jedinej osoby, ktorá je tu dlhšie ako ja*:
Zdá sa mi, že si pamätám (aj keď si nemôžem byť istý), že sme použili 1401 na spracovanie tlačových pások z 7090 (alebo 7094). Keďže 7090 bol „tak rýchly“, považovalo sa za plytvanie zdrojmi používať ho na tlač výstupov. Takže výstup tlače a dierovania bol zapísaný na pásku (párna parita pre text, nepárna pre binárne), ktorá bola potom spracovaná na 1401. Vždy som mal rád 1401; Spomínam si na to ako na niečo elegantné a úsporné, pokiaľ ide o využitie úložného priestoru (slová boli len tak dlho, ako ste potrebovali).
Tento je odo mňa ...
Keď som bol v polovici 60. rokov v armáde v Nemecku , na veliteľstve 7. armády v Stuttgarte, Patch Barracks, sme mali pojazdnú 1401. Bolo to vo VEĽKOM návese. Keď sme vyšli na manévre, išlo to s nami. Príves bol pripojený na dva a pol a k prívesu bol pripojený gigantický plynový generátor. Keď sme boli rozmiestnení v lese alebo kdekoľvek inde, boky prívesu sa vysunuli a vy ste mali pomerne veľkú strojovňu plnú kľúčov, overovačov , 1401, páskových jednotiek, stolov atď. Možno boli kľúče a overovače v samostatný trailer, teraz je všetko zamračené. Nebol som natoľko povýšený, aby som mal niečo priamo s počítačom, robil som údery do kľúčov a EAM ( 407 ,triedič atď.). Netušil som, na čo sa to všetko používa, okrem toho, že sa to volalo Informačný systém velenia a riadenia (CCIS). Každopádne to robilo svoju prácu, nech to bolo čokoľvek, celé týždne v hlbinách Schwarzwaldu, bez ohľadu na to, koľko blata sme v ňom našli.
V júli 2006 som počul od Wadea Harpera, ktorý bol v tom istom čase v CCIS, ktorý uvažoval:
Je ťažké uveriť, že sme mali 12 E6 a 12 E7, 3 Lt a 2 alebo 3 WO na naprogramovanie počítača s LEN 8K pamäte.
Áno. Btw, E6 a E7 sú zaradené platové triedy. LT je poručík. WO je Warrant Officer, čo je niečo medzi Enlisted a Officer. Praporčíkmi sú zvyčajne piloti helikoptér. Vojaci (boli to naozaj všetci muži), s jednou výnimkou, boli špecialisti, nie poddôstojníci (poddôstojníci, tj seržanti), čo znamená, že mali rovnaký plat ako seržanti bez toho, aby museli šéfovať ľuďom okolo. Myslím si, že je to dobrý nápad: podporovať ľudí na základe ich zručností a výkonu, nechať ich robiť to, v čom sú dobrí, bez toho, aby sme ich nútili do manažmentu. (Armáda zrejme pred niekoľkými rokmi upustila od tejto praxe.) Neskôr Wade vysvetlil, čo vlastne 1401 v CCIS robil:
1041 bol naprogramovaný pre MRS (Military Report System) v teréne. Čo bola jednoduchá sekvenčná databáza na páske. 1 blok pre každý prehľad. Každá kancelária ústredia odovzdá informácie vo formáte karty, ktorá sa umiestni na pásku ako vstup do MRS. Len ťažko by sme mohli niečo naprogramovať len s 8K RAM. Každá správa musela mať rovnaký formát. Žiadne individuálne výpočty. Jedného dňa sme boli v barnstorming a Jodie Powers uvažovala, či by sme mohli nejakým spôsobom umiestniť 1 alebo 2 kB kódu na pásku s každým blokom údajov. Potom by sme mohli individualizovať každú správu. Tak som to konečne naprogramoval a funguje to veľmi dobre. Programovali sme aj veci pre prácu v posádke. Mal som všetku konvenčnú muníciu v Európe. Spurling (pretože hovoril po nemecky) a myslím, že Jerry Cook, mali program pochodových rozkazov (v prípade vojny). Ostatné projekty si nepamätám. Išli sme okolo mnohých veliteľstiev práporu a prosili o prácu. V armáde som zostal 20 rokov. Potom pracoval ako systémový programátor na IBM 360/370 a ďalších, až kým som v roku 1996 definitívne neodišiel do dôchodku. Mal som to šťastie, že som sa v armáde naučil počítačové programovanie.
_______________________________
* |
Napísané pred rokom 2011, keď som dostal výpoveď. O pár rokov aj Bob po 50 rokoch. Von so starým a dnu s novým! |
Lekcie z džungle
od Garyho H. Anthesa
Gary Anthes prispel 30. marca 2005 nasledovným: "Môj malý príspevok k Asociácii absolventov 1401 Appreciation Society a Autocoder Programmers Association je príloha, stĺpček, ktorý som pred niekoľkými rokmi napísal pre Computerworld. Užite si to." [ Computerworld , 20. august 1990, Manager's Journal, s. 60. Vedľajší riadok: Gary H. Anthes. Anthes, korešpondent Computerworld vo Washingtone, DC, je bývalý poručík amerického námorníctva a bol asistentom riaditeľa spracovania údajov v námornom zásobovacom sklade v Da Nang, Vietnam.]
Nepriateľské rakety prichádzali vždy v noci, ale neboli dobre namierené a len zriedka narobili veľké škody. A keď kamaráta uštipol jedovatý had, keď sa počas červeného poplachu skrýval v bunkri, rozhodol som sa zostať v posteli vždy, keď prídu rakety.
Ale tesne pred úsvitom 24. februára 1970 mal Viet Cong šťastie a dozvedel som sa o obnove po katastrofe.
Raketa vypustená odkiaľsi z vietnamskej džungle zasiahla zásobovacie skladisko amerického námorníctva neďaleko Da Nangu a zázračne pristála na hromade 6000 protitankových mín. Vybuchujúce míny vyslali rázové vlny cez sklad a zrovnali so zemou centrum na spracovanie údajov, kde som pracoval. Sekundárne explózie pokračovali 13 hodín.
Keď som počul mamutí výbuch v mojom tábore niekoľko kilometrov ďaleko, okamžite som si pomyslel na sivú skrinku s piatimi páskami, ktoré sa každý deň aktualizovali a odniesli pre prípad, že by sa počítačové spracovanie muselo presunúť do núdzového zariadenia námorníctva v Filipíny. Ale puzdro so záložnými dátovými súbormi nebolo na známom mieste pri mojej posteli; Zabudol som si to vziať so sebou predchádzajúci večer. S víziou bojových tancov na súdoch som išiel do zásobovacieho skladu, aby som pomohol pri upratovaní a obnove.
Hoci sa budova, v ktorej sídli výpočtové stredisko, zrútila, počítač IBM 1401 a jeho rad elektromechanických strojov na dierne štítky vyzerali viac-menej nedotknuté, hoci boli pokryté tonami prachu a trosiek. A puzdro s magnetofónovými páskami bolo tam, kde som ho nechal, zjavne nepoškodený.
Čoskoro prišli na scénu dvaja civilní inžinieri IBM a či v najbližších dňoch vôbec spali, nebolo to vidieť. Počítač bol prevezený do neporušeného skladu neďaleko, kde námorné včely nepretržite pracovali na inštalácii zvýšenej podlahy a klimatizácie. Vďaka tomuto hrdinskému úsiliu a silným priemyselným vysávačom IBM bolo zariadenie do týždňa vyčistené a opäť funkčné.
IBM 1401 – predchodca System 360 – mal všetok výpočtový výkon a pamäť ako dnešné arkádové hry, ale bežal na tri smeny denne, sedem dní v týždni a sledoval inventár 105 000 položiek podporujúcich rekvizície v hodnote 32 miliónov dolárov. mesiac. Hoci počítač a jeho aplikácie na kontrolu zásob boli rozhodujúce pre misiu námorníctva pri zásobovaní bojových jednotiek, obnova po katastrofe bola vykonaná tak rýchlo, že sa námorníci rozhodli neposlať ma na Filipíny so záložnými páskami. Tak som utiekol pred vojenským súdom a nikdy som sa nedozvedel, či výbuchy zamiešali kúsky pások do abecednej polievky.
Z toho všetkého vyplýva niekoľko ponaučení pre dnešného manažéra dátového centra, pričom žiadne z nich nemá nič spoločné s raketami Viet Cong, protitankovými mínami alebo jedovatými hadmi. Po prvé, očakávajte neočakávané. Po druhé, nechajte si pozlátenú zmluvu o poskytovaní služieb podloženú oddanými, kompetentnými ľuďmi. Nakoniec, ak ste to vy, kto je poverený prípadom zálohovacích pások, neodchádzajte bez nich z práce.
Oddelenie opráv
V marci 2005 sme od Billa Nugenta dostali nasledovné:
Keď hovoríme o kapacite pamäte, väčšina ľudí chápe 4K, 12K, 16K ako 4096, 12288 a 16384. IBM 1401 mal kapacitu pamäte 4000, 8000, 12000 a 16000 slov. Možno by to chcelo vysvetliť rozdiel. Každé miesto v pamäti bolo slovo a nie 8-bitové znaky. Jeden z bitov nebol prístupný, pretože to bol paritný bit a ďalší bit bol Word Mark (WM), ktorý označoval začiatok inštrukcie (načítanie) a koniec dátového poľa (čítanie z pamäte).
1402 päť výstupných zásobníkov (zakladačov) bolo veľmi užitočnou funkciou. Štandardne dierovač vloží kartu do ľavého zásobníka a voliteľne do druhého zásobníka zľava alebo do stredného zásobníka. Čítačka štandardne spadne do pravého zakladača a voliteľne do druhého sprava alebo do stredného zakladača. Použil som veľa programov a napísal som program alebo dva, ktoré štandardne čítali dátové karty do stredového zakladača, pokiaľ sa karta nechystala vymeniť, v takom prípade by spadla do druhej z pravého zakladača a dierovač kariet prerazil náhradu. a vložte ho do stredového stohovača.
Jedna bizarná vec na 1401 bola, že čítačka kariet čítala adresy 001 až 080. Po stlačení tlačidla Load čítačka kariet čítala prvú kartu, register I-Addr bol nastavený na 001, takže vykonávanie začalo na adrese 001 a tak by sa spustil zavádzač (dajte mi vedieť, ak chcete podrobnejšie vysvetlenie zavádzača). Dierovač kariet by dieroval od adresy 101 do 180 a tlačiareň vytlačila od 201 do 132, pričom adresa 200 sa používa na ovládanie kanála (pravá fráza).
Pretože počítač mal premenlivú dĺžku slova, bolo ľahké napísať program pomocou aritmetiky s premenlivou dĺžkou. 1401 s voliteľnou možnosťou inštrukcie násobiť/rozdeľovať by mohol znásobiť dve 80 desatinné čísla za približne 15 minút pomocou jednej inštrukcie.
Od Keitha Williamsa, 1. mája 2006:
Práve som našiel vaše stránky na 1401 na http://www.columbia.edu/cu/computinghistory/1401.html
Urobilo mi to veľkú radosť, pretože som nastúpil do IBM v októbri 1959, presne v čase ohlásenia tohto stroja. 1401 bol prvý počítač, ktorý som poznal a pravdepodobne jediný, ktorému som do hĺbky rozumel. Naučil som sa programovať stroj v roku 1960 a do roku 1961 som ho učil ostatných zamestnancov IBM a programátorov zákazníkov.
Cítim povinnosť opraviť jeden malý fakt na vašej stránke. Autocoder nebol prvým programovacím jazykom pre 1401. Repertoár inštrukcií a systém adresovania pamäte bol dostatočne jednoduchý na to, aby vám umožnil kódovať jednoduché rutiny v strojovom jazyku, ale prvý program v assembleri bol známy ako SPS (Symbolic Programming System). Tento programovací systém oznámila spoločnosť IBM spolu so strojom.
Mnohé z prvých rokov 1401 (ktoré nahradili účtovné systémy diernych štítkov) pozostávali jednoducho z procesorovej jednotky 1401, čítačky/dierovačky 1402 a tlačiarne 1403. Nemali žiadne páskové ani diskové jednotky a v skutočnosti tieto jednotky nefigurovali v prvom oznámení. Autocoder vyžadoval páskovú alebo diskovú jednotku na spracovanie vášho symbolického programu na vytvorenie objektového kódu. Autocoder bol prvýkrát sprístupnený na modeli 1410 a verzia 1401 sa objavila až koncom roku 1961.
Dovtedy sme 1401 programovali v SPS (Symbolic Programming System). Program assembleru SPS bol uložený v hromade diernych štítkov. Symbolický program programátora bol tiež vyrazený do kariet a umiestnený za assembler SPS v čítacom zásobníku 1402. Po stlačení tlačidla "Načítať" bol assembler SPS načítaný do základnej pamäte 1401 a okamžite čítal a spracovával užívateľské symbolické program. Preklad bol dvojkrokový proces – najprv bol čiastočne preložený balík vyrazený na dierovacej strane 1402. Tento čiastočne preložený program bol potom vrátený späť na čítaciu stranu 1402 a počas tohto druhého prechodu bol plne preložený objektový program bol vyrazený na strane priebojníka.
1401 bol dodávaný s výberom z 5 rôznych veľkostí jadier. Pre praktické „samostatné“ výpočty bola minimálna veľkosť pamäte 4K znakov, ale mohli ste mať konfigurácie pamäte 8, 12 alebo 16K. Bol tiež dodávaný s minimálnou konfiguráciou pamäte 1,4 kB pre systémy, ktoré sa mali používať ako off-line systém tlačiarne pre oveľa výkonnejšiu sériu IBM 700/7000.
Aby sme objasnili názor Billa Nugenta, najmenšia adresovateľná jednotka pamäte v sérii 1400 bola známa ako „znak“ a pozostávala z ôsmich binárnych bitov (fyzicky osem feritových jadier). Bol to ekvivalent toho, čo teraz nazývame „bajt“, ale tento výraz sa začal používať až po oznámení strojov tretej generácie (System /360). Ako vysvetľuje Bill, šesť bitov sa použilo na kódovanie znakov pomocou systému známeho ako BCD založeného na kóde používanom v diernych štítkoch IBM. Siedmy bit bol použitý ako paritný bit a ôsmy ako "Slová značka". „Slovo“ v sérii 1400 pozostávalo z premenlivého počtu po sebe idúcich pozícií znakov, pričom posledná mala zapnutý bit „Značka slova“. Preto bol známy ako stroj s premenlivou dĺžkou slova, na rozdiel od pevnej dĺžky slova 709 a 650, ktoré mu predchádzali. Každá inštrukcia strojového jazyka tvorila „slovo“ a mohla mať rôznu dĺžku medzi 1, 4, 7 a 8 znakmi, pričom posledný niesol slovnú značku. Dátové slová mali, samozrejme, úplne premenlivú dĺžku a spracovávali sa znak po znaku v poradí, kým sa nenašiel slovný znak.
Ďalšie príbehy...
Od Karen B. McLaughlinovej, 24. augusta 2006:
Bol som raným programátorom SPS, začínal som v Lawrence Radiation Laboratory (LRL) v roku 1961, čerstvo po UC Berkeley. Keith Williams objasnil veľa špecifík, ktoré som nedokázal rozpoznať v iných spomienkach, ktoré predchádzali jeho príspevku. Jeho opisy priniesli spomienky na to, čím sme my programátori museli prejsť, aby sme testovali a ladili, vrátane vkladania/vykladania diernych štítkov a uistenia sa, že papier sa správne skladá. Nikto sa nezmienil o dierovaní kľúčov, ale to bola ďalšia zručnosť, ktorú sme si všetci museli osvojiť, pretože personál dierovača bol zaneprázdnený dierovaním dátových kariet, keďže sme nemali páskové jednotky. Významnou charakteristikou 1401 (a ďalších z jeho éry) bolo, že keďže neexistoval žiadny operačný systém, akákoľvek chyba mohla byť pripísaná programu v jadre, čím sa ladenie stalo relatívne jednoduchým prípadom riešenia problému.
Ďalší bod o 1401: konzola mala bitové prepínače, ktoré umožňovali programátorovi dynamicky meniť jadro, čo umožňovalo ladenie za chodu – za predpokladu, že ste poznali Holleritha. Keďže programátori mali praktické testovanie iba jednu hodinu denne, bola to užitočná funkcia.
Dizajn programu musel byť elegantný a skromný, využíval prekrytia a štruktúru predtým, ako bol tento termín vynájdený. Dnes veľa ľudí nosí PDA a mobilný telefón s väčšou pamäťou ako prvý počítač, ktorý sme použili na spracovanie miezd pre viac ako 5 000 zamestnancov v LRL Berkeley a Livermore v roku 1968.
Zostal som v oblasti výpočtovej techniky, stretol som sa s množstvom rôznych strojov, jazykov, projektov a pracovných názvov a nakoniec som v roku 1999 po 25 rokoch v Laboratóriu prúdového pohonu odišiel do dôchodku. S radostným pocitom nadbytočnosti, pravdepodobne spôsobeným mojou ranou skúsenosťou s 1401, som práve dokončil zostavenie osobného počítača s takmer 500 GB úložného priestoru, čo je oveľa viac, než kedy budem môcť použiť.
Za tie roky som mal nádhernú a náročnú jazdu, ale vždy som si myslel, že programovanie a ovládanie 1401 je tá najväčšia zábava.
Robert N. Sammer, 21. mája 2007:
Po prečítaní článkov na vašej webovej stránke by som rád pridal nasledujúce.
V roku 1962 som nastúpil na oddelenie počítačovej prevádzky IBMs New York Time/Life ako počítačový operátor 1401.
Medzi moje povinnosti patrilo uloženie všetkých prichádzajúcich počítačových úloh, ktoré programátori odoslali do centra, na pásku pomocou satelitu 1401. To umožnilo súčasným hlavným snímkam (7090, 7040/44) spracovávať úlohy bez časovo náročných vstupných/výstupných funkcií.
Počítačové centrum v New Yorku bolo satelitom hlavného výpočtového strediska v Poughkeepsie NY, takže druhá zmena v NY poslala Poughkeepsiemu cez telefónne linky nazývané teleprocessing prebytok pracovných miest, ktoré sa v NY nedali spracovať.
Keďže sme mali dodržať termín a do Poughkeepsie bolo potrebné spracovať mnoho úloh, naskladal som množstvo úloh na podávač na čítanie kariet, ktorý pojme až 3 000 kariet, stlačil som štart na počítači a proces karty na pásku sa začal. . Pri kontrole čítačky (čítačka zistila chybu medzi načítacími a overovacími štetcami) musela obsluha opatrne vybrať karty z násypky na načítanie kariet, aby bola zachovaná integrita sekvencie kariet; vyberte karty z hornej časti podávacieho zásobníka na čítanie, aby sa zvyšné karty v zásobníku mohli posunúť nahor, aby operátor mohol vypláchnuť karty vnútri čítačky. Teraz by operátor omylom skontroloval kartu, aby zistil, či existuje opodstatnený dôvod na kontrolu čítačky. Ak by žiadnu nebolo vidieť, operátor by vymenil všetky karty v správnom poradí a spustil čítačku. Ak sa nič nestane, spracovanie karty na pásku bude pokračovať. Ak by na tej istej karte bola skontrolovaná iná čítačka, úloha by bola vylúčená z toku úloh a programátor bol upozornený.
Raz v noci čitateľ, ktorý bol pridelený na túto úlohu, neustále dával falošné kontroly čitateľov. Prečítalo by sa päť alebo šesť kariet a čítačka skontrolovala ďalšiu. Po vykonaní postupu opísaného vyššie čítačka načíta deväť alebo desať kariet a čítačka skontroluje ďalšiu kartu.
Požiadal som svojho nadriadeného, aby mal CE (zákaznícky inžinier) na kontrolu čítačky. Bolo mi povedané, že CE vykonali kontrolu počas prvej zmeny niekoľkokrát, ale nenašli žiadny dôvod na kontrolu čítačky. Asi po dvadsiatej čitateľskej kontrole som s ubúdajúcim časom urobil to, čo by urobil každý dobrý americký opravár.
(Na zmiernenie stresu z osemhodinovej zmeny na nohách som si kúpil pár topánok s gumenou podrážkou. Dizajn podrážky mi pripomenul novo zorané pole s malými údoliami a ostrými vrcholmi, ktoré sa na každej topánke tiahli zo strany na stranu.)
Ak to nefunguje po tom, čo ste to skontrolovali a nezistili nič zlé, nakopnite to! Presne to som urobil. Odtlačok mojej topánky zostal na dverách 1401 kvôli bežnému prachu, ktorý sa nachádzal na vyvýšených bielych dláždených podlahách v operačnej sále.
Čítačka počas zvyšku mojej zmeny nefungovala a čítala perfektne. Fungovalo to na tretiu smenu, prvú zmenu a keď som sa vrátil do práce, moje odtlačky topánok tam boli stále a od kolegov operátorov som dostal veľké poďakovanie za opravu čítačky.
CE boli dokonca prekvapení mojím riešením. Výtlačok zostal niekoľko dní, ale bol odstránený predtým, ako manažér CE a hostia prišli na prehliadku prevádzkového oddelenia. Kvôli článkom z vašich webových stránok a zvedavosti, čo, ak vôbec niečo, sa bude robiť k 50. výročiu príchodu 1401, preškolil som sa na programovanie 1401 a napísal som preň malý obslužný program a som si na 95 % istý, že to tak bude. Áno, hral som na počítači 1401, aby som otestoval program, a áno, bolo ťažké preložiť kódovanie SPS do balíka objektov, ako sme to nazývali v roku 1962, ale bavil som sa. A to po 38-ročnej kariére v dizajne počítačových systémov IBM Main Frame, písaní špecifikácií, kódovaní, ladení, testovaní atď.
Komentár...
4. júla 2007:
Edward G. Nilges
13A 6F 1F Wang Long Village Ostrov
Yung Shue Wan
Lamma
HONG KONG
Milý Frank:
Ako bývalý programátor IBM 1401, ktorý ladil kompilátor iba objektového kódu pre Fortran po tom, čo IBM v januári 1971 odstránil podporu pre 1401, a ktorý sám objavil mimoriadne presnú matematiku a nové formy aritmetiky „upravených adries“, som v skutočnosti celkom nahnevaný, keď som čítal, ako má armáda zdroje na márne zriadenie „dátového centra 1401“ v lesoch Nemecka, zatiaľ čo moja univerzita išla žobrať o zdroje na výučbu svojich študentov.
Je to preto, že dátové centrum 1401 pravdepodobne nič moc nerobilo a bolo to boondoggle.
Obdivujem tvrdú prácu a hrdinstvo technikov na spracovanie údajov, ktorí obnovili 1401 v Da Nang po raketovom útoku Viet Cong. Avšak v tom istom čase, keď som sa učil rok 1401, pochodoval som proti tej šialenej vojne, šialenej ako dnes vojna v Iraku, kde nepochybne hrdinstvo, sebaobetovanie a tvrdá práca skromných a neočarujúcich militantov. špecifikácie sa plytvajú, takže dôstojníci vo vlajkovej hodnosti môžu byť povýšení a najhorší prezident v americkej histórii môže predstierať, že je muž.
Moja priama skúsenosť ako profesionála v oblasti spracovania údajov počas nasledujúcich tridsiatich rokov bola taká, že v Amerike bol civilný sektor systematicky bez času a zdrojov na vývoj efektívnych a spoľahlivých systémov pre ľudské potreby, aby naše vojensko-priemyselné zariadenie mohlo plytvať peniazmi na hlúpe podniky. od prevážania sálového počítača v kamióne až po "Star Wars".
V januári 1972 som objavil dôsledok macho veľkých rečí zákazníckych inžinierov IBM, ktorí sa ako koncipienti naučili ich macho veľké reči, pretože jeden z nich účtoval moju univerzitu, univerzitu, ktorá nemala peniaze, pretože Rooseveltova univerzita mala zlý vkus vzdelávať prácu. triednych ľudí a ľudí inej farby pleti, za "opravu" kompilátora IBM 1401 Fortran, aby pracoval na minimálnej konfigurácii pamäte Roosevelta...pomocou nedostupnej pamäte na vetvenie do podprogramu, ktorý prekrýval tlmočník runtime.
Táto „náprava“ nebola nikdy testovaná, ale pohŕdavo bola hodená na môjho profesora matematiky, ktorý sa len snažil poskytnúť študentom pracujúcej triedy a farebným študentom prvé vzdelanie v informatike, aby mohli konkurovať bohatým deťom na Chicagskej univerzite.
Zákaznícky inžinier ani nevedel a zrejme bol zvedavý, keď zistil, že Rooseveltova univerzita platí za a má dodatočný hardvér na vykonávanie násobenia a delenia v pamäti. Odstránil som jeho "opravu" a vložil som správnu inštrukciu násobenia a kompilátor fungoval a bol následne použitý v triedach.
Intelektuálna zvedavosť a sexistické reči zákazníckych inžinierov (ktorí mali radi prácu v Rooseveltovi, povedali, pretože to bolo už vtedy staromódne, so skleneným oknom na Michigan Avenue vhodným na pozeranie dievčat) boli súčasťou vojenského a korporátneho kvázi. - elita, ktorá vtedy a teraz trvá na „vedení“ Ameriky do permanentnej vojny v Iraku (ktorá vyplynula zo zlyhania intelektuálnej zvedavosti, či Saddám Husajn mal zbrane hromadného ničenia) a rastúceho počtu Američanov týraných v práci aj mimo nej vybudovanými dátovými systémami ignorantmi, ktorí im neposkytujú zdravotné poistenie, ktorí neposkytujú veteránom výhody, ktoré si zarobili, a ktorí nedokážu presne zaznamenať svoju úverovú históriu a urobiť z nich korisť zločineckej triedy.
„Veľká spoločnosť“ Lyndona Bainesa Johnsona a jej záblesk nádeje zmizli už v roku 1972 a výsledkom bolo, že Rooseveltova univerzita a jej študenti už vtedy čoraz viac nemohli získať prostriedky na vzdelanie alebo akékoľvek skutočné ľudské potreby, pretože v roku 1972 Nixonovo šialené bombardovanie kampaň a destabilizácia vlády Čile dostali prednosť.
Z tohto dôvodu som sa prihlásil, pracoval 12 hodín denne a udržiaval systém IBM 1401 Rooseveltovej univerzity pri živote, kým nebude možné upgradovať. Vyvinul som súbor softvéru a postupov pre spoľahlivé výpočty, ktoré umožnili registrátorovi presne známkovať študentov a kvestorovi platiť zamestnancov v dobe, keď to znamenalo väčšinou kódovanie v jazyku assembleru SPS, pričom pre zostavy bol k dispozícii kompilátor Fortran.
Z tohto dôvodu som zhrozený, keď vidím vojenský priemyselný komplex a starnúcich mužov, ktorých tento komplex odmieta, oslavujú použitie 1401 na zabitie štyroch miliónov ľudí vo Vietname. Mám tiež zaznamenané (na komp.rizikách), že spochybňujem prevzatie Múzea počítačov v Mountain View typmi hardvéru (a politickými konzervatívcami, ktorí nevhodne vkladajú pro-Bushove reči do technickej komunikácie), ktorí rekonštruujú 1401 v hardvéri, a tým plytvanie vzácnymi zdrojmi a možno aj prestavbou toxických technológií, pričom Múzeum počítačov mohlo v softvérovej simulácii prezentovať oveľa viac „hlbokej“ technológie minulosti.
Viac podrobností o mojich raných dobrodružstvách s kompiláciou o 1401 si môžete prečítať v mojej knihe o modernej technológii. Je to „ Vybudujte si svoj vlastný sieťový jazyk a kompilátor “ (Apress 2004). Som stále presvedčený, že VÄČŠINA softvérových a hardvérových snáh v Amerike vtedy a teraz nie je vážnym technickým a intelektuálnym podnikaním, ale súkromnou a verejnou hrozbou, ktorá má ukázať, že „všetko je pod kontrolou“... keď došlo k incidentom na Manhattane v septembri 2001 a v Glasgowe minulý týždeň ukážte, že to tak vôbec nie je a že zvrátená technológia na demonštráciu sily (ak nie priamo vražda, ako keď sa dátové systémy používajú na sledovanie nášho ničenia cieľov zo vzduchu) vytvorila proti -Amerikanizmus, ktorý je dnes normou v iných krajinách.
Veľmi S pozdravom
Edward G. Nilges
Váš redaktor odpovedá oneskorene (2015):
Americká armáda v Nemecku 60. rokov bola relatívne neškodná. Určite veľké plytvanie peniazmi a zdrojmi, rovnako ako samotná studená vojna, ale nenarobilo to oveľa viac škody ako občasné prebehnutie kura. Ako som Edwardovi odpovedal v roku 2007 (mali sme dlhú korešpondenciu), v roku 1965 „americká invázia do Dominikánskej republiky mi (ešte tínedžerovi, ale už v armáde) skutočne otvorila oči a prišla práve vtedy, keď Johnson začala povolávať do Vietnamu 50 000 detí mesačne. Rozmýšľal som, v akej armáde som?" Požiadal som o prepustenie ako odporca svedomia a posledný rok som strávil v armáde čakaním, kým prídu na to, čo so žiadosťou robiť.
Dnes vidíme výsledok povojnových priorít Ameriky: veľká časť Blízkeho východu sa úplne zrútila, Mexiko a Stredná Amerika sa zmenili na vražedné polia; ekonomika USA je v troskách okrem tých, ktorí sú úplne na vrchole; náš politický systém je odhodlaný odčiniť všetko dobré, čo sa podarilo od nástupu FDR do úradu; planéta sa rýchlo stáva skládkou toxického odpadu, ktorá sa ponára do mŕtveho mora. A to je ten krátky zoznam. Takže som na Edwardovej strane, ale toto je stránka o počítačovej nostalgii :-) Napriek tomu je vždy dobré uviesť veci na pravú mieru. (Dodatok z roku 2021: Ak chcete vedieť všetko o mojej slávnej armádnej kariére, môžete si to prečítať tu .)
Ešte viac príbehov...
Od Davea Browna, 6. augusta 2015:
Rád som si prečítal vašu stránku o počítači IBM 1401. Prinieslo to spomienky. Jedna vec, ktorú si pamätám, je, že inštrukcia Autokodéra „Store B-register“, kódovaná ako „SBR“, spôsobila, že CPU vyžaroval veľmi krátky rádiový impulz, ktorý mohol zachytiť FM tranzistorový rádiový set na vrchu skrine CPU. Takže existovali programy, ktoré hrali vianočné koledy vydávaním SBR s frekvenciou za sekundu pre každú notu. Tlačiareň 1403 mala písmená na reťazovom pohone podobnom bicyklu so 132 kladivami, ktoré zasiahli postavy, keď preleteli. Jeden program na testovanie integrity reťaze sa nazýval „Chain Breaker“. Vytlačilo by to rad listín, ktoré spôsobili, že všetkých 132 kladív vystrelilo súčasne, čo spôsobilo značný tlak na reťaz. Spomínam si, že na tlačiarni bol gombík na posunutie alebo spomalenie načasovania kladiva v závislosti od počtu tlačených kópií, inak by chýbala ľavá alebo pravá strana každého písmena. A podobne ako inštrukcia SBR, existovali programy, ktoré používali streľbu z kladiva na vytváranie poznámok na hranie vianočných kolied. Môj obľúbený bol „Little Drummer Boy“.
Fotografie a citovaný text v prvej časti: Z referenčnej príručky systému spracovania údajov IBM 1401 A24-1403- x , s láskavým dovolením Brenta Radbourna, február 2003.
Odkazy na stránke:
Odkazy mimo stránky (všetky platné od 26. marca 2021):
- IBM 1401: The Mainframe , webová stránka 100. výročia IBM ( ibm.com/ibm/history/ibm100/ ), 1911-2011.
- 1401 Data Processing System (IBM)
- 1401, čo som poznal (Tom Van Vleck).
- IBM 1401 Programming – Gutenberg eBook (2011)
Offsite Links platné vo februári 2003-2016, zaniknuté, c'est la Web...
- Projekt obnovy Múzea počítačovej histórie z roku 1401
- IBM 1401 Manuals and Documents (naskenované do PDF od Al Kossow)
- Návod na simuláciu IBM 1401
- Technické detaily (IBM 1401 am Hochschulrechenzentrum der Technischen Hochschule Darmstadt)
- Počítač IBM 1401 (Dave Nichols)
- CED v histórii mediálnych technológií (IBM 305 RAMAC).
- IBM 1401 (Museu Virtual de Informática).
- História Foodman.Com 1401 .