Типы и категории
В этом подразделе мы собрали краткое описание вычислительной техники, ее категорий и разделения.
Кратко:
- Домеханические устройства - счеты, линейки, палочки, круги.
- Механические устройства - арифмометры.
- Электромеханические устройства - арифмометры с электрическим приводом, табуляторы.
- ЭВМ:
- арифметические калькуляторы;
- инженерные калькуляторы;
- бухгалтерские калькуляторы;
- финансовые калькуляторы;
- программируемые калькуляторы и компьютеры.
А ниже - объяснение, почему я выбрал такую классификацию.
Прежде всего, “глобально” я придерживаюсь классификации, предложенной И.А.Апокиным и Л.Е.Майстровым в их книгах “Развитие вычислительных машин” (1974) и “История вычислительной техники” (1990).
Во второй части введения “Развития” авторы выделяют (смысловые акценты расставлены автором онлайн-статьи):
…следующие три основных этапа развития доэлектронных цифровых устройств.
- Домеханический (этап абака). Характерное свойство счетных приспособлений состоит в том, что отсутствует механическая передача чисел из низшего разряда в высший (передача десятков). Числа фиксируются количеством различных предметов, а разряды - их положением. Производство действий состоит в перекладывании предметов по определенным правилам. К устройствам этого периода относятся различные счетные доски и счеты - все, что понимается под словом “абак”. <…>
- Механический этап. Наиболее типичными машинами являются арифмометры различного вида. <…> Основной особенностью арифмометров является автоматическая передача десятков при помощи различных механических приспособлений. Движущей силой, которая приводила в движение механизм, была рука вычислителя. <…>
- Электромеханический (электрический) этап развития характеризуется созданием счетно-аналитических машин (табуляторов) и так называемых настольных счетных машин с электроприводом. Основной особенностью всех этих машин было то, что движущей силой стала электроэнергия, а счетчики продолжали оставаться механическими <…>.
В контекста классификации и категоризации вычислительной техники связь каждого периода с математическими знаниями не имеет значительного смысла, поэтому эти части в цитировании пропущены.
Прежде всего, уточним, что речь здесь идет именно о доэлектронных цифровых устройствах. Таким образом, эта классификация охватывает все то, что было до ЭВМ как таковых, и не учитывает аналоговые устройства вроде логарифмических линеек. Вместе с тем, аналоговые приборы в определенном смысле также укладываются в эту систему, поэтому их мы будем разграничивать так же.
Сами ЭВМ, вернее, ЦВМ (цифровые вычислительные машины), авторы “разграничивают” на основании того, какие в них применяются элементы, в первую очередь в логических схемах как оказывающих наибольшее влияние на вычислительные возможности:
- ЦВМ на электровакуумных приборах <…>
- ЦВМ на дискретных полупроводниковых и магнитных элементах <…>
- Машины на интегральных схемах (гибридных, пленочных, полупроводниковых и магнитных). В настоящее время [1974 г.; хотя актуально и полвека лет спустя] этот период продолжается.
На самом деле, большая часть электронной вычислительной техники, с которой имеют дело исследователи, коллекционеры и всевозможные энтузиасты, относятся к машинам на интегральных схемах, крайне редко - к ЦВМ на дискретных элементах, и практически никогда - к “ламповым” ЭВМ. Во-первых, хронологически к нашей эпохе, что логично, ближе “интегральные” машины. Во-вторых, их было больше, они стали первыми не просто серийными, но массовыми. Наконец, такая техника намного меньше, дешевле, надежнее и проще в обслуживании. Поэтому в нашем ключе такое деление полезно исключительно с исторической точки зрения, но не в целях систематизации.
Вместо внутреннего строения, возможно, стоит обратиться к функционалу и разделить ЭВМ на несколько крупных категорий:
- Арифметические (простые) калькуляторы. Такие калькуляторы способны выполнять, как правило, четыре арифметических действия (сложение, вычитание, умножение, деление).
- Инженерные (научные) калькуляторы. Они могут вычислять, помимо четырех арифметических действий, как минимум степени чисел, логарифмы, тригонометрические и обратные им функции. Количество возможных функций не ограничивается.
- Бухгалтерские калькуляторы. Они предназначены для бухгалтерских расчетов и поддерживают вычисления НДС, общего итога, автоматического округления и др. Простые бухгалтерские калькуляторы близки к арифметическим (пример - МК 44).
- Финансовые калькуляторы - помимо 4-х арифметических действий, способны рассчитывать аннуитет, перпетуитет, дисконты, сложные проценты и др. По сложности (и зачастую внешнему виду) близки к инженерным.
- Программируемые - как правило, по функциональным возможностям близки к инженерным (хотя не всегда, известны программируемые арифметические) калькуляторам, но поддерживают как минимум возможность повторения ввода пользователя и/или расчета по формуле. Многие также поддерживают операции ветвления, циклов и т.д.
Некоторые авторы выделяют также графические калькуляторы (способны выводить изображения), а также отдельно компьютеры, но мы так не делаем. Причина проста: грань очень сильно размыта.
Так, уже в журнале “Вычислительная техника и ее применение” №4/1988 в статье Б.А.Тарасенко “Алгоритмический букварь и карманная ЭВМ”, приводится сравнение:
Среди программируемых калькуляторов, которые правильнее называть карманными ЭВМ, или микро-ЭВМ, поскольку они по вычислительным характеристикам и организации вычислительного процесса практически эквивалентны ЭВМ первого поколения, есть две отечественные подгруппы <…>
Речь здесь идет о “семействе Б3-21” и “семействе Б3-34”, уже на тот момент далеко не передовых советских программируемых калькуляторах: уже выпускался МК 85 с 16-битным процессором, совместимым по системе команд с ЭВМ PDP-11. Спереди на МК 85 было написано “Микрокомпьютер”, а сзади - “Микрокалькулятор”.
В 1990 г. язык программирования CHIP-8 (фактически - виртуальная машина для микрокомпьютеров COSMAC VIP и Telmac 1800 середины 1970-х) был адаптирован для калькуляторов HP-48.
На современные калькуляторы вроде HP Prime G2 можно установить операционную систему Linux, что, на мой взгляд, окончательно смывает границу.