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 →