Введение

UNISERVO был основным устройством ввода-вывода компьютера UNIVAC I. Это был первый ленточный накопитель для коммерчески продаваемого компьютера. В UNISERVO использовалась металлическая лента: тонкая полоса никелированной фосфорной бронзы (под названием Vicalloy) длиной 1200 футов. Эти металлические ленты и катушки были очень тяжелыми, их общий вес составлял 25 фунтов. Данные записывались в восьми каналах на ленте (шесть для значений данных, один канал контроля четности для проверки ошибок и один канал синхронизации) с плотностью 128 бит на дюйм. Лента могла перемещаться со скоростью 100 дюймов в секунду, обеспечивая номинальную скорость передачи 12 800 символов в секунду. Данные записывались в блоках фиксированного размера, по 60 слов, каждое из которых содержало 12 символов. С учетом пустого пространства между блоками ленты, фактическая скорость передачи составляла около 7200 символов в секунду. UNISERVO поддерживал как прямой, так и обратный режимы при операциях чтения или записи. Это обеспечивало значительные преимущества в приложениях сортировки и объединения данных. Передача данных в процессор UNIVAC I и из него полностью буферизовалась в выделенной памяти размером с один блок, что позволяло выполнять инструкции параллельно с перемещением ленты и передачей данных. Внутренний последовательный канал передачи данных позволял вставлять блок данных с ленты в основную память одной инструкцией. UNIVAC продолжала использовать название UNISERVO для последующих моделей ленточных накопителей (например, UNISERVO II, UNISERVO IIIC, UNISERVO VIII C) для более поздних компьютеров в своей продуктовой линейке. UNISERVO II мог читать металлические ленты с UNIVAC I, а также использовать ленты с более высокой плотностью на основе ПЭТ-пленки и оксида железа, которые стали отраслевым стандартом. Хотя UNIVAC был первым в использовании компьютерных лент и демонстрировал более высокую производительность, чем современные ленточные накопители IBM, именно IBM удалось установить стандарт обмена данными. Позже UNIVAC был вынужден обеспечить совместимость со технологией IBM.

Технические детали

Движение ленты в UNISERVO I контролировалось одним ведущим валом, соединенным с синхронным двигателем. Движение подающей и принимающей катушек буферизировалось сложной системой шкивов и пружин, поскольку конструкция была разработана до изобретения вакуумного буфера. Лента содержала неотъемлемый лидер, и каждая катушка ленты имела соединительную петлю с этим лидером. Никелированные ленты из фосфористой бронзы были очень абразивными, и для решения этой проблемы тонкая пластиковая износостойкая лента медленно перемещалась над записывающей головкой, между головкой и лентой, предотвращая ее быстрое изнашивание. Металлические ленты также были загрязнены, и медленно обновляемый войлочный очиститель собирал частицы ленты. UNISERVO I обладал функцией высокоскоростной перемотки, и несколько устройств на UNIVAC I могли перемотать ленту, в то время как другие продолжали чтение или запись данных. В более поздних моделях UNISERVO IIA и IIIA пластиковая износостойкая лента и войлочные очистители были исключены, поскольку они в основном использовались с магнитной лентой на основе полиэтилентерефталатной пленки. Обе модели продолжали использовать одноведущие валы и имели конструкцию с вакуумными колоннами. В моделях IIIC и более поздних использовалось NRZI-кодирование для обеспечения совместимости с ленточными накопителями серии IBM 729, которые установили отраслевой стандарт для обмена данными. Ирония заключается в том, что IBM впоследствии перешла на фазовое кодирование в лентах плотностью 1600 бит на дюйм из-за его более высокой надежности данных.