IBM 1401 - IBM 1401
Návrhář | IBM |
---|---|
Bity | 6 bitů plus slovní značka a parita |
Představený | 1959 |
Design | CISC |
Typ | Paměť-paměť |
Kódování | Variabilní |
Větvení | Pobočková instrukce se znakem modifikátoru |
Endianness | Velký |
Registry | |
3 index, v paměti, volitelně |
The IBM 1401 je proměnná délka slova desítkový počítač který oznámil IBM 5. října 1959. První člen velmi úspěšného Řada IBM 1400, bylo zaměřeno na nahrazení záznamové zařízení jednotky pro zpracování dat uložených na děrné štítky a při poskytování periferních služeb pro větší počítače.[1] 1401 je považován za Model T Ford počítačového průmyslu, protože se vyráběl hromadně a kvůli objemu prodeje. Bylo vyrobeno přes 12 000 kusů a mnoho z nich bylo pronajato nebo prodáno poté, co byly nahrazeny novější technologií. 1401 byl stažen 8. února 1971.
Dějiny
Projekt 1401 se vyvinul z projektu IBM s názvem World Wide Accounting Machine (WWAM), což byla reakce na úspěch Býk Gama 3.[2]
1401 byl provozován jako nezávislý systém ve spojení s vybavením pro děrné štítky IBM nebo jako pomocné zařízení k systémům řady IBM 700 nebo 7000.[3]
Měsíční nájem za 1401 konfigurací začal na 2 500 USD (dnes v hodnotě přibližně 21 926 USD).[4]
„IBM bylo příjemně překvapeno (možná šokováno), že během prvních pěti týdnů obdrželo 5 200 objednávek - více, než předpovídalo po celou dobu životnosti stroje!“[5] Na konci roku 1961 byla v USA 2000 instalovaná zhruba čtvrtina všech elektronických zařízení počítače s uloženým programem všemi výrobci. Počet instalovaných 1401 vyvrcholil nad 10 000 v polovině 60. let. „Celkově byla v polovině 60. let téměř polovina všech počítačových systémů na světě systémy typu 1401.“[5] Systém byl uveden na trh až do února 1971.[6]
1401, který běžně používají malé podniky jako své primární stroje na zpracování dat, se také často používal jako offline obvodový ovladač pro sálové počítače. V takových instalacích s IBM 7090 například používané sálové počítače magnetická páska pro vstup-výstup. Byla to 1401, která přenášela vstupní data z pomalých periferií (např IBM 1402 Card Read-Punch) na pásku a přenesla výstupní data z pásky na děrovačku, na IBM 1403 Tiskárna nebo jiná periferní zařízení. To umožnilo, aby propustnost sálového počítače nebyla omezena rychlostí čtečky karet nebo tiskárny. (Další informace viz Zařazování.)
Prvky v rámci IBM, zejména John Haanstra, výkonný pracovník odpovědný za nasazení 1401, podpořil jeho pokračování ve větších modelech pro vyvíjející se potřeby (např IBM 1410 ), ale rozhodnutí z roku 1964 nahoře zaměřit zdroje na Systém / 360 ukončil tyto snahy poměrně náhle.
IBM čelila konkurenční hrozbě ze strany Honeywell 200[7][8] a nekompatibilita 360 s designem 1401. IBM byla průkopníkem v používání mikrokód emulace, ve formě ROM, aby na některých modelech System / 360 bylo možné spustit 1401 programů.[9]

Během sedmdesátých let nainstalovala společnost IBM mnoho 1401 Indie a Pákistán kde se používaly až do 80. let.
Dva systémy 1401 byly obnoveny do provozuschopného stavu na Muzeum počítačové historie v Mountain View, Kalifornie, kompletní s a zvýšená podlaha typické pro éru sálových počítačů (a moderní datová centra ), který se používá ke skrytí kabeláže a distribuci chlazeného vzduchu.[10][11]
Architektura

Každý alfanumerický znak v 1401 byl kódován šesti bity, volala B, A, 8,4,2,1. The B, A bity byly volány zóna bity a 8,4,2,1 bity byly volány číselný bity, termíny převzaté z IBM 80 sloupec děrný štítek.
- Pro číslice 1 až 9 jsou to bity B, A byly nula, číslice BCD zakódováno v bitech 8,4,2,1. Číslice 0 byla zakódována 8,2.
- U abecedních znaků bylo nastavení bitů odvozeno od razníků zóny a číslic Kód znaku děrované karty IBM 80: B, A z 12, B z 11, a A z 0; nastavení bitů 8,4,2,1 z BCD kódování 1 až 9 razníků. Písmeno A, 12,1 v kódu znaku děrované karty byl zakódován B, A, 1.
- Kódování znaků děrných štítků se dvěma nebo více číslicemi najdete v Kódy znaků a op stůl.
IBM nazvala znakový kód 1401 BCD, přestože tento výraz popisuje pouze desetinné číselné kódování.[12] Alfanumerická porovnávací sekvence 1401 byla kompatibilní s porovnávací sekvencí děrného štítku.
S každým paměťovým místem byly spojeny další dva bity, tzv C pro liché kontrola parity a M pro slovní ochranná známka.
Každé paměťové místo pak mělo následující bity:
C B A 8 4 2 1 M
1401 byl k dispozici v šesti Paměť konfigurace: 1400, 2000, 4000, 8000, 12000 nebo 16000 znaků.[A] Každý znak byl adresovatelný, adresy se pohybovaly od 0 do 15 999. Velmi malý počet 1401 byl na zvláštní požadavek rozšířen na 32 000 znaků.[13]
Některé operace používaly konkrétní umístění paměti (tato umístění nebyla rezervována a mohla být použita pro jiné účely). Přečtěte si kartu uložilo 80 sloupců dat z karty do paměťových míst 001-080. Registry indexů 1, 2 a 3 byly na paměťových místech 087-089, 092-094 a 097-099. Dělejte kartu děrovaný obsah paměťových míst 101-180 na kartu. Napište řádek vytiskl obsah paměťových míst 201-332.
1401 návod formát byl
Opcode se slovní značkou [A-or-I-or-unit-address [B-address]] [modifier]
Operační kódy byly jedna postava. Adresy paměti („I“ cíl větve, „A“ a „B“ data) a adresa jednotky byly tři znaky. Modifikátor operačního kódu byl jeden znak. Délka instrukce pak byla 1, 2, 4, 5, 7 nebo 8 znaků. Po většině pokynů musela následovat slovní značka (požadavek, který slovní značka běžně splňuje s operačním kódem další instrukce).
Vidět Kódy znaků a op pro seznam operací.
Tříznaková adresa paměti v instrukci byla kódováním pětimístné adresy paměti. Tři číslice nízkého řádu pětimístné adresy, 000 až 999, byly specifikovány číselnými bity tří znaků. Zónové bity znaku vyššího řádu určily přírůstek následovně: A 1000, B 2000, B a A dohromady 3000, což umožňuje adresovatelnost 4 000 paměťových míst. Zónové bity znaku nízkého řádu specifikovaly přírůstky 4000, 8000 nebo 12000, k adresování 16 000 paměťových míst (s IBM 1406 Úložná jednotka).[b] Například tříznaková adresa „I99“ byla odkazem na umístění paměti 3000 + 999 nebo 3999.
Zónové bity prostředního znaku adresy paměti se třemi znaky mohou specifikovat jednu ze tří rejstříky rejstříků, jedna z mnoha volitelných funkcí.
Operandy, na které se odkazuje A-adresou a B-adresou, byly: jediné paměťové místo, pole s proměnnou délkou nebo záznam s proměnnou délkou. Pole s proměnnou délkou byla adresována na jejich pozici s nízkým řádem (nejvyšší adresou), jejich délka je definována a slovní ochranná známka nastaveny na pozici nejvyššího řádu (nejnižší adresa). Když byla provedena operace, jako je přidání, procesor začal v poloze dvou řádků nízkého řádu a propracoval se k vyššímu řádu, stejně jako by to udělal člověk při přidávání tužkou a papírem.
Jediným omezením délky takových polí byla dostupná paměť. Včetně pokynů pro pole s proměnnou délkou: Přidat, Odčítat, Násobit, Rozdělit, Porovnat, Přesuňte znaky do slovní značky A nebo B., Přesouvat znaky a upravovat. Jedno nebo více sousedních polí s proměnnou délkou by mohlo tvořit záznam s proměnnou délkou. Záznam s proměnnou délkou byl adresován na pozici nejvyššího řádu, jeho délka je definována a skupinová značka znak se slovní značkou nebo a značka záznamu znak v jeho pozici nižšího řádu. Pokyn Přesunutí záznamu znaků nebo označení skupiny lze použít k sestavení bloku záznamů. Záznam s proměnnou délkou nebo blok záznamů, který má být zapsán na magnetickou pásku, byl adresován na jeho pozici nejvyššího řádu, jeho délka je definována znakem skupinové značky se slovní značkou bezprostředně následující po jeho pozici nízkého řádu.
Posloupnost operací na sousedních polích mohla být „zřetězena“ pomocí adres, které zůstaly v registrech adres předchozí operací. Například přidání sousedních datových polí může být kódováno jako „A 700 850“, „A 695 845“, „A 690 840“. Při zřetězení by to mohlo být kódováno jako „A 700 850“, „A“, „A“ - vynechání datové adresy z druhé a třetí instrukce.[14]
Zaváděcí a ukázkový program
Když ZATÍŽENÍ je stisknuto tlačítko na 1402 Card Read-Punch, karta je načtena do paměťových míst 001-080, slovní značka je nastavena na pozici 001, slovní značky na místech 002-080 (pokud existují) jsou vymazány a spuštění začíná instrukce na místě 001. To je vždy dyadic Nastavit slovní označení (byla to jediná instrukce, která nevyžadovala následující slovní ochrannou známku) k nastavení slovních značek pro dva následující pokyny. Pokračování v provádění pokynů na kartě, nastavování slovních značek, načítání programu do paměti a následné větvení na počáteční adresu programu. Chcete-li číst následující karty, musíte jako poslední instrukci na každé kartě provést explicitní příkaz READ (operační kód „1“), aby se obsah nové karty dostal do umístění 001-080. Všimněte si, že tyto značky jsou ne vymazán, když je spuštěn příkaz READ, ale jsou zachovány tak, jak jsou, pro další načtení karty. To je výhodné, protože většina karet, které načtou, je nastavit slovní značky na správná místa; a mít první půl tuctu znamená, že nemusíte znovu nastavovat tato slovní označení.
Programy s jednou kartou lze psát pro různé úkoly. Běžně byl k dispozici program na jednu kartu pro tisk balíčku karet, který následoval, a další pro duplikování balíčku na děrovač karet. Viz web Toma Van Vlecka.[15] Zde je program s jednou kartou, který vytiskne „HELLO WORLD“. Stisknutím klávesy LOAD (nahoře) načte jednu kartu a zahájí provádění na 001 (první „,“).
, 008015,022029,036043,047051,052059,060062,066 / 332 / M0762112F1.062HELLO WORLD1 1 1 1 1 1 1 1 11 11 1 1
Program je:
- Nastavit slovní značky (operační kódy "," operandy 008015)
- Nastavit více slovních značek; jedničky pod základními umístěními ukazují, kde jsou slovní značky po dokončení všech operačních kódů „“
- Vymazat úložiště - část tiskové oblasti 332-300 (operand "/" operand 332); „/“ také vymaže slovní značky
- Vymazat úložiště - zbytek tiskové oblasti 299-200 (operační kód „/“ pomocí „zřetězené“ adresy z předchozí instrukce)
- Přesuňte „HELLO WORLD“ do tiskové oblasti (operační kód „M“, operandy 076 a 211. MOVE se zastaví kvůli slovnímu označení v umístění 066 (které při dvojí povinnosti také definuje konec instrukce HALT a větev))
- Tisk řádku (operační kód „2“; „HELLO WORLD“ se vytiskne na 11 pozicích tiskárny zcela vlevo)
- Přeskočit na pozici "1" na ovládací pásku tiskárny (operační kód "F" modifikátor "1" - Za předpokladu, že je v tiskárně 1403 nainstalována standardní ovládací páska tiskárny, dojde k vysunutí stránky)
- Halt (opcode "." Operand 062 - adresa pobočky (na stejný halt opcode), pokud je stisknuto START; taková 'nekonečná halt smyčka' řekne operátorovi, že program je hotový)
Hardwarová implementace

Většina logických obvodů 1401 byla typem logika dioda-tranzistor (DTL), kterou IBM označuje jako CTDL (komplementární tranzistorová diodová logika). Jiné použité typy obvodů IBM byly označovány jako: Slitina (některé logické, ale většinou různé nelogické funkce, pojmenované pro použité tranzistory ze slitiny germania), CTRL (Logika tranzistorového rezistoru s doplňkem, typ logika rezistor – tranzistor (RTL)). Pozdější upgrady (např. Páskové rozhraní TAU-9) používaly rychlejší typ použití DTL „driftové“ tranzistory (typ tranzistoru vynalezl Herbert Kroemer v roce 1953) pro jejich rychlost, kterou IBM označovala jako SDTDL (saturovaná driftová tranzistorová diodová logika). Typické logické úrovně těchto obvodů byly (úroveň S&U) vysoké: 0 V až -0,5 V, nízké: -6 V až -12 V; (Úroveň T) vysoká: 6 V až 1 V, nízká: -5,5 V až -6 V.
Tyto obvody byly konstruovány z diskrétních součástí (rezistory, kondenzátory, tranzistory) namontovaných na jednostranném papírovém epoxidu desky plošných spojů buď 2,5 x 4,5 palce (64 x 114 mm) s 16kolíkovým pozlacené hranový konektor (jeden široký) nebo 5,375 x 4,5 palce (136,5 x 114,3 mm) se dvěma 16kolíkovými pozlacenými okrajovými konektory (dvojitý široký), které IBM označovala jako SMS karty (Standardní modulární systém ). Množství logiky na jedné kartě bylo podobné jako na jedné Řada 7400 SSI nebo jednodušší MSI balíček (např. tři až pět logických bran nebo pár žabky na jedné široké kartě až asi dvacet logických bran nebo čtyři žabky na kartě s dvojnásobnou šířkou).

SMS karty byly vloženy do zásuvek na výklopných výklopných stojanech, které IBM označovala jako brány.
Použité moduly byly ve srovnání s předchozím jednotkovým záznamovým zařízením poměrně choulostivé, takže je společnost IBM dodávala uzavřené v nově vynalezeném obalovém materiálu, bublinková folie. Toto bylo jedno z prvních rozšířených použití tohoto obalu; velmi zapůsobilo na příjemce a přineslo materiálu velkou publicitu.
Jako většina strojů dne, i 1401 používalo paměť s magnetickým jádrem. Jádra měla průměr asi 1 mm a používala čtyřvodičové uspořádání (x, y, sense a inhibice). Paměť byla uspořádána v rovinách po 4000 jádrech, každé jádro uchovávalo jeden bit. Stoh osmi takových rovin uložil šest datových bitů, bit slovní značky a paritní bit pro 4000 paměťových míst. Spolu s osmi dalšími letadly s menším počtem jader pro další paměťové funkce tvořil paměťový modul o délce 4000 znaků.[16] Jeden takový modul mohl být umístěn v primárním krytu 1401. Systémy byly běžně dostupné se dvěma, třemi nebo čtyřmi takovými moduly. Další moduly byly obsaženy v doplňkové krabici, 1406 Core Memory Unit, která byla asi dva metry čtvereční a tři stopy vysoká.
K operandům v paměti bylo přistupováno sériově, po jednom paměťovém místě, a 1401 mohl číst nebo zapisovat jedno paměťové místo v rámci svého základního času cyklu 11,5 mikrosekundy.[17]
Všechna časování instrukcí byla citována v násobcích tohoto času cyklu.[18]
Tiskárna IBM 1403

Tiskárna IBM 1403 byla představena v říjnu 1959 se systémem zpracování dat 1401. Tiskárna byla zcela novým vývojem.
Software
Software IBM pro 1401 zahrnoval:
- 1401 Symbolický programovací systém assembler.
- Autokodér na Tape, pokročilejší assembler, vyžadoval alespoň 4000 znaků paměti a čtyři páskové jednotky.
- Autocoder on Disk, podobný, ale není kompatibilní s Autocoder on Tape, vyžadoval alespoň jednu diskovou jednotku 1311.
- COBOL vyžadováno alespoň 4 000 znaků paměti a čtyři páskové jednotky.
- FARGO (Čtrnáct jedna automatická operace generování zpráv), předchůdce RPG, vyžadoval paměť minimálně 4000 znaků.
- FORTRAN II vyžadováno alespoň 8000 znaků paměti; kompilátor 1401 Fortran je popsán v Haines, L.H. (1965) níže. Fortranský kompilátor pro generování kódu pro malé paměti použil průkopnickou formu interpretace "p-kód „ačkoli jeho programátoři neměli žádný název pro to, co dělali.
- FORTRAN IV vyžadováno alespoň 12 000 znaků paměti a buď čtyři páskové jednotky nebo alespoň jednu IBM 1311 disková jednotka.
- RPG (Generátor reportů); Základní RPG vyžaduje alespoň 4 000 znaků paměti.
Software IBM Catalogue of 1401 viz Řada IBM 1400.
Kódy znaků a op
Provozní kódy 1401 byly jednotlivé znaky. V mnoha případech, zvláště u běžnějších pokynů, byla zvolená postava mnemotechnická pomůcka pro operaci: A pro přidání, B pro větev, S pro odečtení atd.
Tabulka je ve znaku Třídění Sekvence.
- Poznámka: Pokud je nastaven bit značky Word, pak C bit bude naproti obrázku. The C bit byl určen a automaticky kontrolován strojem - programátorům to normálně nezáleželo. Jediný způsob, jak C bit lze zadat ručně pomocí přepínačů na pomocné konzole. Programátor může tyto přepínače použít k vytváření rychlých oprav při ladění.
BCD Charakter | Tisk-A | Tisk-H | Kartu | BCD bez M | Úkon | Definice & Poznámky |
---|---|---|---|---|---|---|
Prázdný | C | |||||
. | . | . | 12-3-8 | BA8 21 | Stůj | |
⌑ | ⌑ | ) | 12-4-8 | CBA84 | Vymazat slovní označení | Kosočtverec |
[ | 12-5-8 | BA84 1 | ||||
< | 12-6-8 | BA842 | Méně než | |||
12-7-8 | CBA8421 | Skupinová značka | ||||
& | & | + | 12 | CBA | ||
$ | $ | $ | 11-3-8 | CB 8 21 | ||
* | * | * | 11-4-8 | B 84 | ||
] | 11-5-8 | CB 84 1 | ||||
; | 11-6-8 | CB 842 | ||||
Δ | 11-7-8 | B 8421 | Delta (Změna režimu) | |||
- | - | - | 11 | B | ||
/ | / | / | 0-1 | C A 1 | Vymazat úložiště | |
, | , | , | 0-3-8 | C A8 21 | Nastavit slovní označení | |
% | % | ( | 0-4-8 | A84 | Rozdělit | Volitelná speciální funkce. |
ˠ | 0-5-8 | C A84 1 | Oddělovač slov | |||
\ | 0-6-8 | C A842 | Vlevo šikmo | |||
⧻ | 0-7-8 | A8421 | Značka segmentu pásky | |||
ƀ | ‡ | ‡ | N / A 0 | A | Nelze číst z karty bez nákladů RPQ, v takovém případě se čte jako 8-2.[C] Razníky jako nula (nebo 8-2 s RPQ).Prázdné s „rovnoměrnou paritou“ na pásku. | |
# | # | = | 3-8 | 8 21 | Upravit adresu | Volitelné (vyžaduje více než 4000 znaků paměti) |
@ | @ | ' | 4-8 | C 84 | Násobit | Volitelná speciální funkce. |
: | 5-8 | 84 1 | ||||
> | 6-8 | 842 | Větší než | |||
√ | 7-8 | C 8421 | Tape Mark | |||
? | & | & | 12-0 | CBA8 2 | Nula a Přidat | Plus Zero |
A | A | A | 12-1 | BA 1 | Přidat | |
B | B | B | 12-2 | BA 2 | Pobočka nebo větev na indikátoru | Vidět "Modifikátory pro pětimístnou instrukci Branch on Indicator (B)" sekce |
C | C | C | 12-3 | CBA 21 | Porovnat | |
D | D | D | 12-4 | BA 4 | Přesunout Numerický | (Bity) |
E | E | E | 12-5 | CBA 4 1 | Přesouvat znaky a upravovat | |
F | F | F | 12-6 | CBA 42 | Ovládací vozík | (Tiskárna) |
G | G | G | 12-7 | BA 421 | ||
H | H | H | 12-8 | BA8 | Uložit registr B-adresy | Volitelná speciální funkce. |
Já | Já | Já | 12-9 | CBA8 1 | ||
! | - | - | 11-0 | B 8 2 | Nula a odečíst | Minus nula |
J | J | J | 11-1 | CB 1 | ||
K. | K. | K. | 11-2 | CB 2 | Vyberte Stacker a další ovládací prvky zařízení | Vidět "Modifikátory instrukce Select Stacker (K)" sekce |
L | L | L | 11-3 | B 21 | Načíst znaky do Word Mark | |
M | M | M | 11-4 | CB 4 | Přesuňte znaky do Word Mark | |
N | N | N | 11-5 | B 4 1 | Žádná operace | |
Ó | Ó | Ó | 11-6 | B 42 | ||
P | P | P | 11-7 | CB 421 | Přesunout znaky do Zaznamenejte nebo označte skupinu | Volitelná speciální funkce. |
Q | Q | Q | 11-8 | CB 8 | Uložit registr A-adresy | Volitelná speciální funkce. |
R | R | R | 11-9 | B 8 1 | ||
‡ | ‡ | ‡ | 0-2-8 | A8 2 | Zaznamenejte značku | |
S | S | S | 0-2 | C A 2 | Odčítat | |
T | T | T | 0-3 | 21 | přeložit | (Pouze 1460) |
U | U | U | 0-4 | C A 4 | Řídící jednotka | (Páska) |
PROTI | PROTI | PROTI | 0-5 | A 4 1 | Pobočka, pokud je slovní značka a / nebo zóna | |
Ž | Ž | Ž | 0-6 | 42 | Větev, pokud je bit stejný | Volitelná speciální funkce. |
X | X | X | 0-7 | C A 421 | Přesuňte a vložte nuly | Volitelná speciální funkce. |
Y | Y | Y | 0-8 | C A8 | Přesuňte zónu | (Bity) |
Z | Z | Z | 0-9 | A8 1 | Přesunout znaky a Potlačte nuly | |
0 | 0 | 0 | 0 | C 8 2 | ||
1 | 1 | 1 | 1 | 1 | Přečtěte si kartu | |
2 | 2 | 2 | 2 | 2 | Napište řádek | |
3 | 3 | 3 | 3 | C 21 | Psát a číst | |
4 | 4 | 4 | 4 | 4 | Dělejte kartu | |
5 | 5 | 5 | 5 | C 4 1 | Čtěte a děrujte | |
6 | 6 | 6 | 6 | C 42 | Pište a děrujte | |
7 | 7 | 7 | 7 | 421 | Psaní, čtení a děrování | |
8 | 8 | 8 | 8 | 8 | Spustit čtení kanálu | Volitelná speciální funkce. |
9 | 9 | 9 | 9 | C 8 1 | Spusťte děrování | Volitelná speciální funkce. |
Dva z pokynů, Branch on Indicator (B) a Select Stacker (K), use a "modifier" operand.
Modifikátory pro pětimístnou instrukci Branch on Indicator (B)Operační kód B, pokud byl následován tříznakovým operandem, byl jednoduchou bezpodmínečnou větví na uvedenou adresu. Pokud byl přítomen čtvrtý znak operandu (celkem pět znaků včetně operačního kódu), bylo z něj podmíněné odvětví. Tento znak „modifikátoru“ určoval podmínku, která má být testována.
| Modifikátory instrukce Select Stacker (K)Instrukce Select Stacker (K) poslala příkazy do různých zařízení. To bylo jmenováno pro jeho význam pro 1402 čtenář / punč.
|
1401 kultura
V říjnu 2006 islandský avantgardní hudebník Jóhann Jóhannsson vydal album IBM 1401, Uživatelská příručka prostřednictvím hudebního vydavatele 4AD.[20] Koncept je založen na práci provedené v roce 1964 jeho otcem Jóhannem Gunnarssonem, hlavním technikem údržby jednoho z prvních počítačů v zemi, a Elías Daviðsson,[21] jeden z prvních programátorů v zemi. Album bylo původně napsáno pro smyčcové kvarteto, varhany a elektroniku a jako doprovod k taneční skladbě dlouholeté kamarádky Erny Ómarsdóttirové. Pro nahrávání alba jej Jóhann přepsal na šedesátičlenný smyčcový orchestr, přidal nový závěrečný pohyb a začlenil elektroniku a vintage reel-to-reel nahrávky zpěvu 1401 nalezené v podkroví jeho otce.[21]
Známější byly různé ukázkové programy pro přehrávání hudby v tranzistorových rádiích umístěných na CPU[22] a počítačové „umění“ kýčovitý obrázky vytištěné pomocí X a 0 na řetězových tiskárnách.[23]IBM 1401 byl prvním počítačem představeným v roce Nepál pro účely sčítání lidu v roce 1971. Sčítání lidu země trvalo přibližně jeden rok. V té době měla populace Nepálu asi 10 000 000 obyvatel.
Nákladní automobil IBM 1401 konfigurovaný v roce 1960 pro vojenské použití byl označen jako přenosný počítač, a přezdíval DataMobile.[24][25][26]
Viz také
Poznámky
- ^ 1401 byl desítkový počítač, takže např. „8000“ znaků není 8 192 znaků.
- ^ Jednoduše řečeno: čtyři zónové bity kódovaly desítkové hodnoty 0 až 15 jako binární čísla 0000 až 1111. Zakódovaná hodnota byla použita jako tisícová část adresy 1401. Díky tomu je 1401 zvědavý stroj s adresami paměti uloženými jako kombinace 3 desetinných číslic a 4 binárních číslic. IBM při popisu adresování 1401 nepoužila slovo „binární“ (viz referenční příručka 1401).
- ^ RPQ „Reader / Punch Card Code 8-2 and A-Bit Compatibility“ (898148) způsobí, že 1401 bude kvůli kompatibilitě s IBM 1410 číst / děrovat bit A jako 8-2.[19]
Reference
- ^ Boshe, Charles J .; Johnson, Lyle R .; Palmer, John H .; Pugh, Emerson W. (1986). Počáteční počítače IBM. MIT Stiskněte. str. 473.
... nakonfigurováno pro samostatné použití i jako periferní služba pro větší počítače ... Malá konfigurace, bez pásek a s minimální kapacitou paměti, byla k dispozici za necelých 2500 $ měsíčně, což je mnohem nižší nájem za mnohem vyšší výkon než tři 407 účetní stroje plus a 604 kalkulačka.
- ^ TimeLine v odvětví informačních technologií Citováno 26. října 2017.
- ^ „Systém zpracování dat 1401“. Archivy IBM. 5. října 1959. Citováno 2. června 2010.
- ^ Columbia University, projekt výpočetní historie
- ^ A b Spicer, Dag. „Back to Life: The Story behind CHM's IBM 1401 Restoration“ (PDF). Muzeum počítačové historie. Archivovány od originál (PDF) 5. listopadu 2010. Citováno 27. května 2011.
- ^ „Časté dotazy k produktům a službám“. Archivy IBM. Citováno 2. června 2010.
- ^ mimo jiné název používal Honeywell Easycoder, připomínající IBM Autokodér.
- ^ existoval také poloautomatický převodník objektového kódu 1401 s názvem Liberator: "Používání Liberator".
- ^ Emerson W. Pugh (1995). Building IBM: Shaping an Industry and its Technology. MIT. str. 273. ISBN 0-262-16147-8.
- ^ „Projekt obnovy 1401“.
- ^ „1401“ Přestavba IBM, „Philip E. Ross, IEEE Spectrum, listopad 2009“.
- ^ IBM a BCD
- ^ Fedorkow, Guy (2015). IBM 1401 AModerní teorie provozu (PDF). str. 143.
- ^ IBM (duben 1962). IBM 1401 Data Processing System: Referenční příručka (PDF). str. 20. A24-1403-5. Archivovány od originál (PDF) 9. srpna 2010.
- ^ „Tom Van Vleck: 1401s I know“.
- ^ Rob Storey. „Rámec základní paměti z 1401“. Citováno 15. července 2012.
- ^ „IBM 1401“. Projekt obnovy IBM 1401. Muzeum počítačové historie. Citováno 15. července 2012.
Frekvence 1401 je 86 957 cyklů za sekundu, neboli asi 87 kiloHertzů! To odpovídá době cyklu taktu 11,5 mikrosekundy systému. ... CPU 1401 dělá vše znakově sériovým způsobem. Aby bylo možné přidat řekněme dvě N-číslice, CPU trvá několik cyklů, než načte instrukci samotnou, a poté jeden cyklus pro každý znak dvou operandů nebo argumentů instrukce, nebo celkem 2N cyklů.
- ^ „IBM 1401 Principles of Programming, Section 7“ (PDF). Osobní studijní program IBM. IBM Corporation. 1961. str. 19. Citováno 15. července 2012.
Načasování IBM 1401 je popsáno z hlediska času potřebného pro jeden kompletní cyklus úložiště jádra, což je 11,5 mikrosekund ... Čas potřebný pro jakoukoli instrukci interního zpracování je vždy násobkem tohoto časového intervalu.
- ^ „Vlastní funkce pro systémy zpracování dat IBM 1401, 1440 a 1460“ (PDF). Archivovány od originál (PDF) 29. srpna 2012. Citováno 23. září 2015.
- ^ „IBM 1401, A User's Manual-Live in Italy“. Citováno 29. ledna 2015.
- ^ A b „Jóhann Jóhannsson: IBM 1401, A User's Manual“. webové stránky práce. Archivovány od originál 11. února 2015. Citováno 29. ledna 2015.
- ^ „1401-hudební film“.
- ^ Gansing, Kristoffer (2007). „Working Paper version - Humans Thinking Like Machines - Incidental Media Art in the Swedish Welfare State“ (PDF). University of Malmö, School of Arts & Communication. Citováno 29. listopadu 2017. Plná verze bude zveřejněna v Umístěte studium umění, médií, vědy a techniky, VDG Weimar 2009
- ^ IBM 1401: Sálové počítače --Kulturní dopady
- ^ IBM 1401: Sálové počítače - Přehled
- ^ Historie výpočetní techniky na Columbia University - IBM 1401
Videa
- Systém IBM 1401 - 50. výročí v Muzeu počítačové historie YouTube 19. listopadu 2009
- IBM 1401 Francouzská prezentace s anglickými titulky YouTube 20. dubna 2014
- IBM 1401 pro společnost Roper Corporation YouTube 14. května 2015
- IBM 1401 kompiluje a spouští FORTRAN II YouTube 2. února 2018
Další čtení
- Bashe, Charles J .; Johnson, Lyle R; Palmer, John H .; Pugh, Emerson W. (1986). Počáteční počítače IBM. MIT. str.717. ISBN 0-262-02225-7. Kapitola 12 Rozšíření základny strany 465-494, historie vývoje IBM 1401 a 1403
- Shrnutí systému IBM 1401 (PDF). IBM. Duben 1966. A24-1401-1. Stručný popis funkcí stroje, komponent, konfigurací a speciálních funkcí
- IBM 1401 Data Processing System: Referenční příručka (PDF). IBM. Duben 1962. A24-1403-5. Archivovány od originál (PDF) 9. srpna 2010.
externí odkazy
- 1401 dokumentů na bitsavers.org
- A Century of Smart: The IBM 1401 (1959). Sociální média IBM. 16. listopadu 2009. Citováno 17. listopadu 2009. Video zachycuje myšlenky a úvahy některých původních 1401 členů týmu ze setkání, které se konalo v Endicott v New Yorku v roce 2009. Obsahuje záběry z 1401 marketingových filmů.
- 1401 videí a zvuků
- 1401. Znám, Tom Van Vleck
- L. H. Haines (1965). "Sériová kompilace a kompilátor 1401 FORTRAN". IBM Systems Journal. 4 (1): 73–80. doi:10,1147 / sj.41.0073. Tento článek byl přetištěn, upraven v obou vydáních Lee, John A. N. (1967). Anatomie překladače (1. a 1974, 2. vydání). Van Nostrand Reinhold.
- Hudba inspirovaná modelem 1401: Johann Johannsson „IBM 1401: Uživatelská příručka“ - CD / LP
- SMS karta s dvojnásobnou šířkou použitá v 1401 použité tranzistory ze slitiny germania