IBM 632: Ранняя вычислительная машина для бухгалтерского учета
IBM 632
IBM 632: ранняя вычислительная машина 1958 года на лампах и реле. Устройство для бухгалтерского учета с перфокартами и магнитной лентой, память 8 слов.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
IBM 632 – это базовый (очень базовый) бухгалтерский аппарат, работающий на лампах и реле, представленный в 1958 году и доступный в семи различных моделях. Он состоял из пишущей машинки IBM Electric и как минимум одного устройства для чтения перфокарт (например, IBM 024), в котором размещались "электронные компоненты" в двух блоках – релейном и электронном. Некоторые машины также оснащались устройством для считывания карт (например, IBM 026). Небольшая оперативная память обеспечивала хранение 8 числовых 12-значных слов. Программирование машины осуществлялось в основном с помощью пластиковой ленты, которая двигалась синхронно с кареткой пишущей машинки. Каждая лента обычно предназначалась для одного приложения. Механизм ленты монтировался за кареткой в блоке пишущей машинки. Дополнительное программирование осуществлялось с помощью программных барабанов в устройствах для работы с картами. Программы выполнялись только во время печати или пробела машинки; табуляция или возврат каретки не распознавались. При перемещении каретки пишущей машинки между полями в последних трех столбцах каждого поля было доступно три записи программы – насколько я помню, Calc1, Calc2 и Pgm. В каждом столбце Calc разрешалось одно вычисление. Поле PGM позволяло выполнять команду программы в виде "перехода" в новый столбец, а затем автоматически печатать вычисленное поле (включая контроль десятичных знаков), а также управлять перфокартами и т.д. Столбец PGM фактически определял столбец, на который каретка пишущей машинки перемещалась после набора последнего символа в поле (либо под управлением оператора, либо PGM). Например, после ввода "цена", затем табуляции и ввода "количество", машина могла автоматически пропустить пустое поле, вычислить сумму по пути и затем продолжить ее печать. Поле PGM могло также инициировать возврат каретки, подготавливая машину к следующему вводу. На каждой ленте допускались две программы: основная и альтернативная. Однако, сбрасывая стопоры табуляции, можно было накладывать программы друг на друга удивительно сложными способами. Сложение выполнялось электронным способом, а умножение – электромеханическим. Машина издавала характерный звук "клик-клик-тик-тик", когда реле работали на пределе. Умножение занимало 3-4 секунды, а сложение было мгновенным. Большинство машин использовались для ввода заказов и/или выставления счетов, предоставляя бумажную копию счета и перфокарту, которую можно было обработать на другой системе. Машины, оснащенные устройством для чтения карт, могли выполнять часть этой обработки самостоятельно, особенно при использовании сортировщика. Первая установка была проведена в начале 1958 года в компании Barclay Knitwear в Кингстоне, штат Нью-Йорк. Они столкнулись с проблемой, связанной с 632, поскольку продавали товары дюжинами, но из-за того, что 632 работала в десятичной системе, округление приводило к убыткам. Это происходило потому, что 1/12 преобразовывалось в 0,083. IBM решила проблему, перенастроив 632 для работы с пятью десятичными знаками (0,08333) вместо трех.
The IBM 632 was a valve and relay driven basic (very basic) accounting machine, introduced in 1958, that was available in seven different models. It consisted of an IBM Electric typewriter and at least a punched card unit (like the IBM 024) that housed the "electronics" in two gates (a relay gate and an electronic gate). Some machines also had a card reader unit (like the IBM 026). A small core memory provided storage for 8 numeric 12 digit words. The machine was programmed primarily with a plastic tape that moved synchronously with the typewriter carriage. Each tape would typically handle one application. The tape mechanism was mounted behind the carriage in the typewriter unit. Further programming was provided in the card machines program drums. Programs were only executed as the machine typed or spaced over a column tabbing or carriage returning was not recognised. As the typewriter carriage moved from field to field three program entries were available in the last three columns of each field as I recall they were Calc1, Calc2, and Pgm. One calculation was allowed in each Calc column. The PGM field allowed a program instruction a jump in the form of a "jump" to a new column then auto printout of a calculated field (including decimal place control) as well as punched card control, etc. The PGM column was actually the column the typewriter would space to after typing the last character in the field (either under operator or PGM control). For example, after entering "price" then tabbing and entering "qty", the machine could automatically space through a dummy field, calculate the $amount on the way and then continue to print it out. The PGM field could then have dictated a carriage return, ready for the next entry. Two programs were allowed on each tape: primary and alternate. But by resetting the tab stops it was possible to overlap programs in amazingly complex ways. Adding was carried out electronically, but multiplication was electro mechanical. The machine gave off a characteristic kerr ick kit i tic, kerr ick kit i tic sound as the relays worked furiously. Multiplication took 3 or 4 seconds, addition, on the other, hand was immediate. Most machines were used for some type of order entry/invoicing application, providing a hard copy invoice and a punched card that could be processed further on some other system. Those with a card reader could do some of that processing themselves, especially if augmented with a sorter. The first installation was in early 1958 into the Barclay Knitwear company in Kingston, New York. They struck an issue with the 632 because they sold units by the dozen, but because the 632 worked in decimal, rounding meant they were losing money. This was because 1/12 was converted to 0.083. IBM solved the issue by rewiring the 632 so that it worked to five decimal places (0.08333) rather than three.