January 23rd, 2009

Yuri Panchul 1994

Выполняю просьбу diewolpertinger - краткая история советской вычислительной техники от Юрия Панчула

diewolpertinger:

*** А не могли вы кратенько сравнить в одном посте советскую/американскую военную электронику и советскую/американскую гражданскую электронику? А то сравнивать советскую военную электронику с американской гражданской некорректно, задачи уж больно специфические у военных. ***

Хотя у меня были военные заказчики из СССР, США и Японии, но мои знания о военных системах довольно отрывочны и представляют коллекцию изолированных эпизодов. Типа - вот воспоминание о советском компьютере для ПВО из штаба в Балашихе, вот разговор о советском компьютере для ВМФ, вот посещение американской конференции FCCM к кучами военных, которые интересуются компьютерами на FPGA. Вот большой эпизод с Орбитой, а вот посещение НИИАС, вот визит в NASA, вот беседы с военным контрактором. Хотя из этого у меня сложились определенные личные мнения, их недостаточно для полномасштабного сравнения военной электроники СССР-США.

С другой стороны, гражданскую электронику, в частности компьютеры, я конечно сравнить могу, так как у меня есть определенная целостная картина развития в 1950-е, 1960-е, 1970-е, 1980-е.

Гражданскую не-компьютерную цифровую электронику (часы, калькуляторы) сравнивать довольно неинформативно, так как что с ними было очевидно из истории с копированием микропроцессоров и микроконтроллеров (внизу). Про аналоговую электронику я ничего не знаю.

Пишу без википедии и интернета, по памяти и в течение 15 минут, так что если ляпню фигню - не орите.

Если в двух словах - в развитии советских компьютеров было три эпохи.

В течение первой эпохи (1950-конец 1960-х) они пробовали делать собственные или близко того компьютеры, из которых я работал на БЭСМ-6. В это время были сделаны забавные извращения, например машина "Сетунь", которая работала на троичной (а не двоичной) логике. Советские компьютеры в целом отставали от Запада (где всего было больше и раньше), но сравнивать я не буду, ибо и там и там компьютеры использовались относительно мало (хотя в США они уже использовались в банках, например в Bank of America).

В течение второй эпохи (конец 1960-х - начало 1980-х) в СССР решили выбрать из всего многообразия западной техники лучшие образцы и копировать их в виде двух линий. Первой линией были "большие" ЕС ЭВМ (IBM/360-370). Второй - "малые" СМ ЭВМ (HP, PDP-11, VAX-11 (СМ 1700) и некоторые другие, например СМ 1800 на аналоге Intel 8080).

Во время второй эпохи по моим личным ощущениям советские компьютеры были вполне работоспособными (хоть и менее надежными) и отставали от западных аналогов лет эдак на 8.
Из этих компьютеров я работал на СМ-3, СМ-4, ЕС 1030, ЕС 1055.

Эти компьютеры пробовали приспособить в социалистическом хозяйстве (АСУ), но насколько я понял, это получилось не очень, в отличие от США. В США банки типа Bank of America были заказчиками даже ранних компьютеров 1950-х.

Помимо копирования, во время второй эпохи были сделаны занятные извраты по имени суперкомпьютеров "Эльбрус" и связанного с ними автокода высокого уровня Эл-76. Широкого распостранения они не получили, кроме, по-моему чего-то космического, в центре управления полетом. В это же время на Западе была целая шеренга суперкомпьютеров (Cray, Cyber и еще куча), но история суперкомпьютеров - это отдельная тема.

В третью эпоху (1984-) советским компьютерам настал пердимонокль. В 1970 году в США появился первый микропроцессор Intel 4004 (я встречал его дизайнера в реале), потом 8080, а потом целая куча 8-битных и 16-битных микропроцессоров от Motorola, Texas Instruments, National Semiconductor, Zilog и других.

В СССР партия и правительство накупили в Японии оборудование, оперативно (с задержкой в 5 лет) скопировали 8080 и даже сделали CP/M совместимые компьютеры СМ 1800. Потом оперативно скопировали 8086 и даже сделали советские аналоги IBM PC. Но в середине 1980-х они надорвались - копирование 286 шло с трудом, а копирование 386 не получилось - чисто из-за общей отсталости оборудования и общей хреновости экономической системы, неспособной конкурировать с толпой яростных предпринимателей Силиконовой Долины.

В конце 1970-х на Западе хлынула волна 8-битных персоналок. В середине 1980-х в СССР попробовали скопировать 8-битный Apple на мотороловском процессоре как "Агат". "Агат" имел очень тяжелый дизайн корпуса и все время ломался - по сравнению с элегантным Apple II он выглядел ужасно. Потом пошло волна MSX Yamaha с компьютерными игрушками и компилятором C, а потом волна PC-шек. На советских компьютерах был поставлен крест. Это стало неинтересно, они канули в Лету.



На картинке справа - мой первый компьютер - СМ-4 (копия американской PDP-11). Я был в 8 классе, на дворе шел 1984 год. Моя первая программа печатала номера счастливых автобусных билетиков (т.е. сумма первых трех цифр равна сумме последних трех цифр).


UPD: sfrolov поправил: На АГАТе стоял не мотороловский процессор, а от фирмы MOS Technology 6502. Motorola делала серию 6800.

Как же это я забыл? Старость не радость :-)