IBM-kortsorterare

Source: http://www.columbia.edu/cu/computinghistory/sorters.html

IBM Typ 82 Sorterare (1949). KLICKA BILD för att förstora. Se referenser nedan för fotokrediter.

IBM-kortsorterare delar ut kort från en källlek i 13 utmatningsfickor (en ficka för avslag plus en ficka för var och en av de 12 raderna på kortet) med en hastighet av 250-2000 kort per minut, beroende på modell. En kolumn, vald av sorteringspenseln, sorteras per pass. Väljaromkopplarna bestämmer vilka rader i varje kolumn som ingår i sorteringen. För att helt sortera en kortlek krävdes ett antal passeringar genom sorteraren; ett pass per kolumn i sorteringsnyckeln. Sorterare hade normalt ingen kontrollpanel ( plugboard ), men sorterare av typ 75, 80 och 82 hade en liten sådan om de var utrustade med den valfria enheten för val av flera kolumner. Klicka på bilderna för att förstora:


Sorteringsborstar (Typ 80)


Omkopplare (Typ 82)


Enhet för val av flera kolumner (typ 82)

Som det står i handboken ( referens 1 nedan) kräver alla redovisningssystem baserade på användningen av enhetsposter, vare sig de är manuella eller mekaniska, en sorterings- eller klassificeringsoperation. IBM-sorterare erbjuder en snabb och korrekt metod för att ordna kort i vilken ordning som helst för utarbetande av rapporter." På samma sätt spelade sortering en avgörande roll i hålkortsmetoden för vetenskaplig beräkning, till exempel vid ackumulering av summor av kvadrater genom progressiv siffra, som beskrivs av Eckert i referens 3 nedan, s.31-35, med hjälp av IBM Type 75 sorterare i hans Astronomical Computing Bureau vid Columbia University.


Vertikal sorterare


IBM Typ 75 Räknesorterare


IBM Type 75 Total Card Counter

Jag är inte säker på när Type 75 kom ut på marknaden men det var efter 1928 (när Type 71 introducerades) och senast 1935, eftersom ett foto av en dyker upp i Baehne Plates , femte plattan . De flesta om inte alla modeller från 1900-, 1910- och 1920-talen var vertikala för att spara golvyta. Här är datum och hastigheter för utvalda modeller:

Modell

År

Fart

Original Census Sorter

1890

(manuell)

Typ 70 Vertikal sorterare

1908

250 cpm

Typ 71 Vertikal sorterare

1928

150 cpm

Typ 75 modell 1

19??

400 cpm

Typ 75 modell 2

19??

250 cpm

Typ 80 modell 1

1925

450 cpm

Typ 80 modell 2

19??

250 cpm

Typ 82

1949

650 cpm

Typ 83

19??

1000 cpm

Typ 84

19??

2000 cpm

På 1960- och 70-talen, när datorer med lagrade program var regeln, men de fortfarande programmerades i partiet med hålkort, var en vanligare tillämpning för sorteraren att sätta tillbaka en tappad kortlek. De flesta seriösa applikationer (till skillnad från studentjobb) stansade sekvensnummer i kortkolumnerna 73-80 för just detta ändamål. Kompilatorer och assemblerare ignorerade dessa kolumner, eller behandlade dem i vissa fall som radnummer för listnings- och felrapporteringsändamål. Du kanske har hört historien om operatören som tappade en hel låda med kort. Han ville rätta till saker så snabbt som möjligt och sorterade korten utan att rådfråga användaren. Som det visade sig var det det värsta tänkbara svaret. Fram till den tidpunkten hade lådan innehållit ett urval av slumptal. —Ted Powell, dec 2006

Russ Holsclaw, en tidigare IBM Customer Engineer, tillägger (29 januari 2003):

Av någon anledning producerade IBM inte en kortläsare som fungerade vid 2000 cpm. 084:an var unik genom att den använde en vakuumassisterande kortmatningsmekanism som inte krävde användning av en kortvikt, eftersom korten hölls mot halsen och plockknivarna genom sugning. 084 använde också en optisk metod för att upptäcka kortstansar istället för stålborsten som användes av tidigare modeller.

082-sorteraren var den första maskin CE:n fick utbildning på när jag började med företaget 1966, även om mitt huvuduppdrag var att vara med System/360 I/O och CPU:er. Utbildning i sorterare och tangenttryckningar (024, 026, 029) var standard för CE. De gjorde alla bekanta med hålkortskoncept och fungerade också som ett slags "boot camp" för att se vem som skulle överleva i mer avancerade skolor.

En intressant historisk fotnot till ursprunget till sekvensnummer i kolumnerna 73-80: Denna praxis startade eftersom on-line kortläsare för 704, 709, 7090 och 7094 datorer läser kort endast i "rad binärt" format, läser kort rad- rad i 12 par 36-bitars ord (2x36=72). Läsaren kunde inte läsa mer än 72 av de 80 kolumnerna på ett kort, så tidiga kompilatorer och assemblerare, som Fortran och FAP, kunde bara "se" dessa 72 kolumner. Radbinär konverterades till BCD-teckenkoder via programvara. En wire-jumper kontrollpanel i läsaren valde vilka 72 kolumner som inmatades, men "standard" var naturligtvis att använda en som var ansluten för kolumn 1-72. De återstående kolumnerna, som ignoreras, var ett bra ställe att sätta sekvensnummer som "deck-dropping insurance".

Peter Grant tillägger (mars 2010):

Under loppet av att tråla efter material för ett föredrag om de första dagarna av datoranvändning inom mitt specifika ämnesområde har jag just läst ditt mycket användbara material om IBM 082-sorteraren (och relaterade mekaniska enheter). Det väckte minnen (få av dem var förtjusta) av brottning med denna best i början av 1960-talet.

Du nämner det inte men jag undrar om du någonsin har stött på tipset för att hantera en tappad kortlek med icke-sekvensnumrerade kort. Detta var alltid att rita med en mjuk tuschpenna en eller flera diagonala linjer över däckets topp. Även om detta inte gav den exakta sekvenspositionen för varje kort, minskade det antalet möjliga arrangemang från n -faktor till något som bara kan vara hanterbart.