Singer System Ten — компьютер для малого бизнеса, выпускаемый корпорацией Singer . System Ten, представленная в 1970 году, имела раннюю форму логического разбиения . [1] System Ten была символьно-ориентированным компьютером, использовавшим 6-битные символы BCD и десятичную арифметику.
В начале 1960-х годов компания Singer Sewing Machine Company занимала доминирующую долю на мировом рынке бытовых и небольших промышленных швейных машин. К 1962 году ее сеть розничных магазинов продавала свои машины, ткани , галантерею и выкройки — все для домохозяек, которые шили одежду и мебель. В США было 175 розничных магазинов, а также много в Европе. Как и во многих сетях небольших розничных магазинов с широким ассортиментом продукции, контроль запасов и обмен запасами имели решающее значение для денежного потока и прибыли . Поэтому под руководством своего генерального директора Дональда П. Кирхера компания Singer обратилась к нескольким производителям компьютеров, пригласив их принять участие в торгах на проектирование и производство компьютеров, которые могли бы подключаться к нескольким кассам в каждом магазине и выступать в качестве центральной точки для сбора информации о запасах и продажах в режиме реального времени. IBM и NCR, тогда крупнейшие в мире компьютерные компании, отклонили предложение о торгах, как и некоторые другие. Единственной компанией, которая приняла вызов, была Friden , американская компания из Сан-Леандро, Калифорния , которая производила настольные калькуляторы и бухгалтерские машины на основе перфоленты. Singer приняла предложение Friden.
В 1965 году Singer выкупила Friden, создав ее как Singer Business Machines. Затем она разработала компьютер, изначально названный Business Data Processor (BDP) и вскоре переименованный в System Ten. В 1969 году Singer Business Machines создала дочернюю компанию Advanced Systems Division в каждой западноевропейской стране для запуска и маркетинга Singer System Ten. Недавно назначенные менеджеры и директора прошли обучение по технологии и маркетинговой стратегии, и Singer System Ten была запущена по всей Европе 2 апреля 1970 года.
Конструкция System Ten была революционной из-за особых требований того, что сейчас называется системами « точки продаж ». У машины не было операционной системы , которая бы планировала использование процессора : вместо этого у нее было до 20 «разделов», каждый из которых имел выделенную память объемом до 10 килобайт, и общую область, к которой могли бы обращаться все разделы, изначально ограниченную 10 КБ в более ранних моделях, но расширенную до 100 КБ в более поздних. [2] Система была названа System Ten, потому что она выполняла все свои вычисления в десятичной системе счисления , в отличие от своих аналогов, которые работали в двоичной системе счисления . (Она никогда не называлась «System 10», с дефисом или без, хотя многие страны пытались переименовать ее. В Испании жаловались, что «System Ten» означает «Удерживайте систему!») [ необходимо разъяснение ] .
Каждый раздел в свою очередь будет обрабатывать до 10 устройств ввода-вывода , в зависимости от типа раздела. Для таких устройств, как терминалы , принтеры , устройства для чтения карт и перфораторы , был установлен многотерминальный IOC (канал ввода-вывода), который работал со скоростью около 20 кбит/с. Раздел будет отвечать на инструкции ввода-вывода ЦП для извлечения и передачи данных пачками с терминальных устройств в основную память, не было никаких небольших или односимвольных передач данных, чтобы снизить потребность в доступе к памяти процессора. Процессор будет циклически проходить через каждый раздел по очереди, обходя те, в которых выполнялась инструкция ввода-вывода, и выполнять инструкции в других, пока не будет отправлен новый ввод-вывод или не истечет 16,7 мс (20 мс в Европе) и не будет обнаружена успешная инструкция перехода. Теоретически можно было «захватить» процессор, если успешная инструкция перехода или ввода-вывода никогда не встречалась.
Существовало несколько других типов разделов, которые можно было установить, для розничных терминалов использовался MD (мульти-данные IOC), который мог контролировать до 10 из них. Эти устройства буферизовали всю транзакцию, которая отправлялась в пакете со скоростью 1200 бит в секунду. Поскольку все передачи выполнялись непосредственно из раздела в память, можно было иметь только одну активную передачу на терминал за раз, что могло привести к «тайм-ауту» некоторых устройств во время передачи в загруженной системе. Кроме того, были доступны три типа контроллеров последовательной связи, синхронный коммуникационный адаптер, который был способен эмулировать терминал IBM 2780 того времени, однако в ASCII , а не в EBCDIC , и асинхронная версия того же самого, но оба были ограничены скоростью линии не более 2400 бит/с, максимальной скоростью коммутируемого соединения того времени. Другой последовательный контроллер, называемый асинхронным терминальным адаптером (ATA), позволяет подключать символьно-ориентированный терминал с максимальной скоростью 300 бит/с.
Строго говоря, это было не 10 КБ, а 10 000 символов на раздел, поскольку память System Ten состояла из 6-битных символов. Для создания одной инструкции требовалось 10 символов, поэтому каждый раздел мог вместить только 1000 инструкций. Набор инструкций был чрезвычайно маленьким, простым и мощным. Первоначальный процессор, модель 20, имел всего 13 инструкций, но его преемник, модель 21, имел 16 инструкций, и он в основном был запрограммирован на языке ассемблера. Несмотря на относительную простоту синтаксиса, ассемблер имел встроенный макроязык , который был чрезвычайно мощным и сложным, основанным на языке сопоставления и анализа строк. Ни один транслятор машинного языка с тех пор не приблизился к этому уровню сложности, вероятно, потому, что немногие его понимали, и время обработки даже самых маленьких программ могло быть непозволительно большим. [ необходима цитата ]
Машина имела более долгую историю в Северной Америке , чем в Великобритании , которая началась, когда подразделение Singer Business Machines было куплено ICL в 1976 году. На момент продажи ICL подсчитала, что во всем мире использовалось 8000 System Ten. [1] ICL продолжала продавать систему как ICL System Ten, но также пыталась отучить клиентов от нее и перевести их на свой основной продукт, серию 2900, представив переходную машину под названием ME/29. Когда эта стратегия не удалась, они обратились к подразделению Singer, которое производило интеллектуальные терминалы, чтобы перепроектировать систему и привести ее в соответствие с современными стандартами, а также значительно уменьшить ее размер и энергопотребление. Затем была создана ICL System 25, последняя итерация машины. [3] [4]
В Великобритании маркетинговая стратегия заключалась в том, что клиенты будут обучаться ассемблеру и писать свои собственные программы . Это была единственная серьезная стратегическая ошибка, которую допустила компания Singer. Некоторые европейские компании Singer Business Machines проигнорировали эту стратегию и создали небольшие внутренние компании по разработке программного обеспечения для написания приложений клиентов. В течение двух лет некоторые из этих компаний по разработке программного обеспечения стали независимыми от Singer и специализировались на поддержке своих национальных клиентов System Ten. В Северной Америке появилось несколько других языков, включая подход «табличного процессора» к вычислениям, который был прост в изучении, и компилятор RPG /RPGII, который был позже добавлен с появлением ассемблера второго поколения, включавшего компоновщик, программу, которая могла связывать несколько собранных модулей вместе в один исполняемый файл . Были также инструменты под названием lpgc и Super Opus (от Safe Computing Ltd.), которые использовали макет данных из инструмента ICL для обновления файлов с целью определения макета данных. LPGC был в основном инструментом для создания отчетов, хотя вы могли принимать данные в начале или, если вы исправляли машинный код, вы могли делать это в полете.
Singer также создала программные пакеты для розничных приложений, которые выросли из установленной клиентской базы, крупнейшей из которых был универмаг Wanamaker 's в Филадельфии . Новые установки были облегчены тем, что требовалось только вносить изменения в исходный код, а не переписывать его с нуля каждый раз, что позволяло быстро запускать более крупные установки. В Англии универмаг Welwyn в Welwyn Garden City (теперь филиал John Lewis & Partners ) был первым, кто внедрил System Ten, как изначально планировалось, и это стало флагманской установкой.
Несмотря на свою основную направленность как подсобного компьютера для розничной торговли, [5] он все еще продавался как универсальный бизнес-компьютер, поскольку поддерживал распространенные периферийные устройства того времени, такие как видеотерминалы, перфокарты, принтеры и, позднее, дисковые и магнитные ленточные хранилища для приложений продаж, склада и бухгалтерского учета. В конечном итоге он ушел в историю с окончанием эпохи мини-компьютеров , когда ПК стал более популярной вычислительной платформой.
...максимальный размер памяти каждого раздела на старом процессоре составлял 10 КБ.
Walmart ... установил сеть Singer System 100...