Открыть сервис

HP-9100A

HP-9100A — это настольный программируемый калькулятор, выпущенный компанией Hewlett-Packard (HP) в 1968 году. Он считается одним из первых в мире устройств, сочетающих в себе функции научного калькулятора и возможности программирования, что фактически сделало его предшественником современных персональных компьютеров. HP-9100A был разработан для инженерных и научных расчётов, позволяя выполнять сложные математические операции без необходимости использования громоздких мейнфреймов.

История создания

Разработка HP-9100A началась в середине 1960-х годов под руководством инженера Тома Осборна. Компания Hewlett-Packard, основанная в 1939 году, к тому времени уже была известна своими измерительными приборами и генераторами сигналов. Однако руководство компании, в частности сооснователь Билл Хьюлетт, увидело потенциал в создании компактного вычислительного устройства для инженеров.

Первоначально проект назывался «9100A» и был ориентирован на замену логарифмических линеек и механических арифмометров. Устройство было представлено в 1968 году и сразу привлекло внимание научного сообщества. При цене около 4900 долларов США (что эквивалентно примерно 35 000 долларов в 2023 году) оно было дорогим, но значительно дешевле и компактнее доступных на тот момент мини-компьютеров.

Технические характеристики

HP-9100A представлял собой настольное устройство размером примерно 40×30×20 см и весом около 20 кг. Внешне он напоминал современный принтер или небольшой монитор. Калькулятор был оснащён встроенным катодно-лучевым дисплеем (CRT) для отображения результатов, что было редкостью для того времени.

Основные параметры:

  • Процессор: построен на дискретных транзисторах и диодах, без использования интегральных микросхем (которые в 1968 году ещё были дороги и ненадёжны).
  • Память: магнитный сердечник (core memory) объёмом 16 регистров для хранения чисел и 196 шагов программы.
  • Система счисления: десятичная с плавающей запятой, точность до 10 знаков.
  • Ввод данных: клавиатура с 10 цифровыми клавишами, а также кнопки для операций (+, -, ×, ÷, √, sin, cos, tan, log, ln, ex, xy и другие).
  • Вывод данных: однострочный дисплей на электронно-лучевой трубке (CRT) с отображением мантиссы и порядка числа.
  • Программирование: запись программ на магнитные карты (каждая карта вмещала до 196 шагов). Программы можно было хранить и повторно использовать.

Клавиатура и функциональность

Клавиатура HP-9100A была организована по принципу «обратной польской записи» (RPN, Reverse Polish Notation). Эта система, запатентованная HP, позволяла выполнять вычисления без скобок, используя стековый принцип. RPN стала отличительной чертой калькуляторов HP и сохранялась в их продукции до 2010-х годов.

Калькулятор поддерживал следующие операции:

  • Арифметические: сложение, вычитание, умножение, деление.
  • Тригонометрические: синус, косинус, тангенс и обратные функции.
  • Логарифмические: натуральный и десятичный логарифмы, экспонента.
  • Степенные: возведение в степень, извлечение корня.
  • Статистические: среднее, стандартное отклонение (через программирование).

Программирование

HP-9100A был одним из первых устройств, где программирование стало доступно широкому кругу инженеров. Программы записывались на магнитные карты, которые были размером примерно с современную кредитную карту. Каждая карта могла хранить до 196 шагов программы. Для записи программы пользователь вводил последовательность команд с клавиатуры, затем карта вставлялась в считывающее устройство, и программа сохранялась.

Программирование на HP-9100A было линейным, без условных переходов (goto) в современном понимании. Однако устройство поддерживало подпрограммы и циклы через метки и команды «перейти к метке». Это позволяло решать сложные задачи, такие как численное интегрирование, решение дифференциальных уравнений или моделирование.

HP-9100A также мог подключаться к внешним устройствам, таким как принтер HP-9120A или плоттер HP-9125A, что позволяло выводить результаты на бумагу или строить графики.

Применение

HP-9100A нашёл применение в различных областях науки и техники:

  • Инженерные расчёты: проектирование мостов, зданий, самолётов, электрических схем.
  • Научные исследования: обработка экспериментальных данных, решение уравнений в физике, химии, биологии.
  • Образование: обучение студентов программированию и численным методам.
  • Финансы: расчёты сложных процентов, амортизации, инвестиционных моделей.

Одним из известных пользователей HP-9100A был американский астронавт и инженер Базз Олдрин, который использовал его для расчётов траекторий при подготовке к полёту на Луну (миссия «Аполлон-11»).

Влияние на развитие вычислительной техники

HP-9100A считается важным этапом в истории вычислительной техники. Он продемонстрировал, что сложные вычисления могут выполняться на компактном и относительно недорогом устройстве. Успех HP-9100A привёл к разработке более компактных и доступных моделей, таких как HP-35 (1972 год) — первый в мире инженерный карманный калькулятор.

Кроме того, HP-9100A заложил основы для создания первых персональных компьютеров. Его архитектура (стековый процессор, RPN, программируемость) повлияла на разработку таких устройств, как HP-9830 (1971 год) и более поздних моделей HP серии 9800.

Критика и ограничения

Несмотря на инновационность, HP-9100A имел ряд недостатков:

  • Высокая стоимость: 4900 долларов делали его недоступным для большинства частных лиц.
  • Ограниченная память: всего 196 шагов программы и 16 регистров данных.
  • Отсутствие условных переходов: программирование было линейным, что усложняло реализацию сложных алгоритмов.
  • Громоздкость: вес 20 кг и размеры требовали отдельного рабочего места.

Интересные факты

  • HP-9100A был назван «калькулятором», а не «компьютером», чтобы избежать таможенных пошлин, которые в США в то время взимались на компьютеры.
  • Устройство использовало магнитные карты, которые были предшественниками современных флеш-накопителей.
  • В 1968 году журнал «Popular Science» назвал HP-9100A «одним из самых значительных изобретений года».
  • Калькулятор был настолько надёжен, что некоторые экземпляры работали до 1990-х годов.

Источники

  • Hewlett-Packard Journal, 1968, Vol. 20, No. 2.
  • Osborne, T. (1968). «The HP-9100A: A New Concept in Desktop Computing». IEEE Transactions on Electronic Computers.
  • «HP-9100A Calculator». Hewlett-Packard Company, 1968.
  • «The HP-9100A: The First Desktop Computer?». Computer History Museum, 2005.
  • «HP-9100A: A Revolutionary Calculator». Vintage Calculators Web Museum, 2003.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →