От первых ЭВМ к эпохе IBM

В.К. Петросян (Вадимир). Мировая пикоэлектроника. Прошлое, настоящее, будущее. Проектирование Метаразвития. Тома 1-6


От первых электронных вычислительных машин к эпохе IBM
1.1. Электронные вычисления: исторические предпосылки
1.2. Первые коммерческие и научные компьютеры IBM
1.3. IBM 701 и формирование компьютерной индустрии
1.4. IBM System/360: стандартизация вычислительной техники
1.5. Историческая роль IBM в становлении электронной цивилизации

*********

© В.К.
Петросян (Вадимир) © Lag.ru [Large Apeironic Gateway, Большой Апейронический
Портал (Шлюз), Суперпортал в Бесконечность].

При копировании данного материала и размещении его на другом сайте, ссылки
на соответствующие локации порталов Lag.ru и Proza.ru обязательны

Работа написана на основе концепции и разработок В.К. Петросяна при полноценном соавторстве (активном творческом и техническом участии) ChatGPT (OpenAI), GPT-5.6 Sol

******

От первых электронных вычислительных машин к эпохе IBM
От автоматизации вычислений — к созданию мировой компьютерной индустрии

История современной электронной цивилизации началась задолго до появления микропроцессоров, персональных компьютеров и глобальных цифровых сетей.

Её истоки связаны с фундаментальной потребностью человечества расширить собственные интеллектуальные возможности посредством технических устройств.

В отличие от традиционных машин, предназначенных преимущественно для преобразования вещества и энергии, вычислительные машины создавались для выполнения операций с числами, символами и информацией.

Постепенно вычислительная техника превратилась из вспомогательного инструмента научных расчётов в универсальную технологическую основу управления производством, экономикой, научными исследованиями и общественными процессами.

Особую роль в этом преобразовании сыграла корпорация International Business Machines — IBM.

Однако историческое значение IBM заключается не только в разработке отдельных вычислительных машин. Компания оказала существенное влияние на формирование компьютерной индустрии как сложной системы, объединяющей научные исследования, проектирование технических архитектур, промышленное производство, программное обеспечение, стандарты и обслуживание пользователей.

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

Такой переход представляет особый интерес для исследования Метаразвития.

1.1. Электронные вычисления: исторические предпосылки
От механических вычислений к программируемым машинам
Стремление автоматизировать вычислительную деятельность сопровождало развитие человеческой цивилизации на протяжении многих столетий.

Древние счётные устройства позволяли ускорять арифметические операции. В XVII веке появились механические вычислительные машины Блеза Паскаля и Готфрида Вильгельма Лейбница, способные выполнять определённые арифметические действия.

Однако такие устройства оставались специализированными механизмами, предназначенными для ограниченного набора операций.

Принципиально новая идея возникла в XIX веке.

Английский математик Чарльз Бэббидж предложил концепцию аналитической машины — механического устройства, предусматривавшего раздельные средства хранения чисел, выполнения арифметических операций и управления последовательностью вычислений.

Для задания вычислительных процедур предполагалось использовать перфокарты.

Проект не был полностью реализован при жизни Бэббиджа, однако его архитектура содержала важнейшие элементы будущих универсальных вычислительных систем.

Существенный вклад в развитие этой идеи внесла Ада Лавлейс, исследовавшая возможность задания аналитической машине сложных последовательностей операций.

Таким образом, ещё до возникновения электроники была поставлена фундаментальная задача: создать машину, способную выполнять различные вычислительные процедуры в соответствии с заранее заданной программой.

Эта идея оказалась значительно важнее конструкции какого-либо отдельного вычислительного механизма.

Машина должна была стать не специализированным устройством для одного действия, а универсальным исполнителем формализованных процедур.

Перфокарточная революция Германа Холлерита
Практическое значение программируемых способов обработки информации особенно ярко проявилось в конце XIX века.

В 1880-е годы американский изобретатель Герман Холлерит разработал электромеханическую систему обработки статистических данных с использованием перфокарт.

Её применение при переписи населения США 1890 года позволило существенно сократить продолжительность обработки огромного массива демографической информации.

Здесь впервые в столь крупном масштабе была продемонстрирована экономическая ценность механизированной обработки массовых данных.

Принцип работы системы Холлерита заключался в кодировании информации посредством отверстий на специальных карточках. Электрические контакты позволяли считывать закодированные признаки и выполнять статистические операции.

Особенно важно, что перфокарта стала универсальным машинным носителем структурированной информации.

Её дальнейшее использование распространилось далеко за пределы государственной статистики.

Банки, железнодорожные компании, страховые организации, торговые предприятия и государственные учреждения получили возможность механизировать обработку повторяющихся информационных операций.

Компания Холлерита впоследствии стала одной из организационных основ будущей IBM.

Таким образом, историческое происхождение IBM непосредственно связано не с электронными процессорами, а с более общей задачей — промышленной организацией обработки информации.

Это обстоятельство имеет принципиальное значение.

Уже на раннем этапе стало очевидно, что экономический эффект вычислительной техники определяется не только скоростью выполнения арифметических операций, но и масштабами её применения к реальным информационным процессам.

Теоретические основы универсальных вычислений
В первой половине XX века развитие математической логики привело к формированию теоретических представлений об универсальных вычислительных процедурах.

Особое значение приобрели работы Алана Тьюринга, который в 1936 году предложил абстрактную модель вычислительной машины.

Машина Тьюринга не являлась проектом конкретного промышленного устройства.

Её значение заключалось в формальном описании вычислительного процесса и возможности существования универсальной машины, выполняющей различные алгоритмы.

Тем самым была сформирована теоретическая основа программируемых вычислений.

В дальнейшем развитие теории вычислимости и математической логики оказало огромное влияние на компьютерные архитектуры, языки программирования и методы построения алгоритмов.

Возникло принципиально новое представление о технической системе: её функциональные возможности могут определяться не только физической конструкцией, но и программой.

Именно это положение стало одним из фундаментальных оснований последующей компьютерной революции.

Электромеханические компьютеры 1930–1940-х годов
В конце 1930-х и начале 1940-х годов появились первые крупные автоматические программируемые вычислительные устройства.

В Германии Конрад Цузе разработал несколько вычислительных машин, среди которых особое место занимает Z3, завершённая в 1941 году.

Эта машина использовала электромеханические реле, двоичную арифметику и программное управление посредством перфорированной ленты.

В США важным этапом стал Harvard Mark I, или IBM Automatic Sequence Controlled Calculator.

Машина была создана при участии Говарда Эйкена и инженеров IBM и введена в эксплуатацию в 1944 году.

Она представляла собой крупный электромеханический комплекс, способный автоматически выполнять последовательности вычислений.

Harvard Mark I использовалась для решения научных и инженерных задач, в том числе связанных с военными исследованиями.

Однако электромеханические системы имели фундаментальный недостаток.

Их скорость ограничивалась временем физического переключения реле и перемещения механических элементов.

По мере усложнения задач это становилось существенным препятствием для дальнейшего повышения вычислительной производительности.

Для качественного скачка требовался переход к принципиально иной элементной базе.

Рождение электронной вычислительной машины
Решающую роль сыграло использование электронных вакуумных ламп.

В отличие от электромеханических реле, электронные устройства позволяли переключать электрические сигналы без перемещения массивных механических деталей.

Это создало предпосылки для многократного увеличения скорости выполнения логических и арифметических операций.

Одной из наиболее важных ранних электронных вычислительных систем стал британский Colossus, введённый в действие в 1944 году.

Разработанный под руководством Томми Флауэрса, он использовался для криптоанализа сообщений, зашифрованных немецкой системой Lorenz.

Colossus был специализированным электронным устройством и не представлял собой универсальный компьютер современного типа. Тем не менее его создание стало выдающимся достижением электронной вычислительной техники.

В США важнейшим событием стало создание ENIAC — Electronic Numerical Integrator and Computer.

Машина была разработана Джоном Мокли и Джоном Преспером Эккертом в Пенсильванском университете и публично представлена в феврале 1946 года.

ENIAC содержал около 18 тысяч электронных ламп и занимал значительную площадь специально оборудованного помещения.

Его вычислительные возможности многократно превосходили возможности большинства предшествующих электромеханических устройств.

Однако программирование первоначального ENIAC было трудоёмким процессом, требовавшим переключения соединений и настройки управляющих элементов.

Это выявило новое противоречие.

Электронная машина могла выполнять вычисления с чрезвычайно высокой скоростью, но подготовка новой программы по-прежнему требовала значительных затрат времени и труда.

Следовательно, повышение скорости отдельных операций уже не обеспечивало соответствующего повышения эффективности всего вычислительного процесса.

Потребовалось совершенствование самой архитектуры вычислительной системы.

Программа, хранимая в памяти
Одним из наиболее значительных архитектурных достижений XX века стало формирование принципа хранения программы в памяти компьютера.

Вместо физической перенастройки соединений программа могла представляться в виде последовательности машинных команд, хранящихся вместе с данными в доступной машине памяти.

Этот подход сформировался в процессе исследований нескольких научных коллективов, включая участников проекта EDVAC и группу Джона фон Неймана в Институте перспективных исследований в Принстоне.

21 июня 1948 года в Манчестерском университете экспериментальная машина Manchester Baby выполнила программу, хранившуюся в её электронной памяти.

В мае 1949 года в Кембриджском университете начала выполнять практические вычисления машина EDSAC, разработанная под руководством Мориса Уилкса.

Принцип хранимой программы создал условия для быстрого изменения назначения вычислительной машины без физической реконструкции её логических соединений.

Именно он сделал электронный компьютер действительно универсальным инструментом обработки информации.

Возникло фундаментальное разделение между физической вычислительной системой и её программным функциональным содержанием.

Впоследствии это разделение стало одной из главных предпосылок формирования самостоятельной индустрии программного обеспечения.

Международный характер компьютерной революции
Развитие электронной вычислительной техники не было исключительно американским процессом.

Крупные исследовательские программы осуществлялись в Великобритании, Германии, Советском Союзе и других странах.

В СССР под руководством Сергея Алексеевича Лебедева была создана МЭСМ — Малая электронная счётная машина, введённая в регулярную эксплуатацию в 1951 году в Киеве.

В дальнейшем советская школа вычислительной техники получила развитие в проектах БЭСМ, «Стрела» и других вычислительных систем.

Таким образом, к началу 1950-х годов в мире сформировалось несколько самостоятельных научно-инженерных направлений создания электронных компьютеров.

Однако экспериментальный успех ещё не гарантировал промышленного лидерства.

Для превращения научных разработок в массовую индустрию требовались производственные мощности, квалифицированные кадры, организация поставок, техническое обслуживание, стандартизация и устойчивый спрос.

Именно решение этих задач вывело на первый план крупные промышленные корпорации, среди которых особое место заняла IBM.

1.2. Первые коммерческие и научные компьютеры IBM
От производителя табуляторов к электронной корпорации
История IBM как организации восходит к созданию Computing-Tabulating-Recording Company в 1911 году.

В 1924 году компания получила название International Business Machines.

В течение первых десятилетий её основной сферой деятельности были табуляционные системы, перфокарточное оборудование, счётные машины и средства автоматизации делопроизводства.

Это позволило IBM накопить значительный опыт организации массового производства информационной техники.

Компания создала развитую систему продаж и обслуживания оборудования, взаимодействия с корпоративными заказчиками и подготовки специалистов.

К концу 1940-х годов IBM располагала важнейшим преимуществом, которым не обладало большинство небольших исследовательских коллективов, создававших первые электронные компьютеры.

Она имела не только инженерные компетенции, но и сложившуюся международную организационно-коммерческую инфраструктуру.

Именно эта инфраструктура впоследствии позволила сравнительно быстро распространять новые вычислительные системы.

Предшественники IBM 701
Переход IBM к электронной вычислительной технике осуществлялся постепенно.

Важнейшим промежуточным проектом стал IBM Selective Sequence Electronic Calculator — SSEC, представленный в 1948 году.

Это была крупная вычислительная система, сочетавшая электронные лампы и электромеханические элементы.

SSEC применялась для сложных научных расчётов и демонстрировала возможности сочетания различных технологий обработки и хранения информации.

Несмотря на техническую сложность, машина ещё принадлежала к переходному поколению между электромеханическими вычислителями и универсальными полностью электронными компьютерами.

Её значение заключалось также в накоплении производственного и организационного опыта.

IBM должна была научиться проектировать, изготавливать, эксплуатировать и обслуживать технические системы существенно более высокой сложности, чем традиционное перфокарточное оборудование.

Возникновение рынка коммерческих компьютеров
К началу 1950-х годов стало очевидно, что электронная вычислительная техника может представлять самостоятельный промышленный рынок.

При этом IBM не была единственным и первоначальным участником этого процесса.

В Великобритании в феврале 1951 года был поставлен Ferranti Mark 1 — один из первых коммерчески доступных универсальных электронных компьютеров с хранимой программой.

В США в 1951 году Бюро переписи населения получило UNIVAC I, разработанный компанией, связанной с Джоном Мокли и Преспером Эккертом.

UNIVAC стал важнейшим примером перехода электронной вычислительной техники от научных проектов к коммерческому использованию.

Британская компания J. Lyons & Co. также начала использовать собственную вычислительную систему LEO для решения производственных и управленческих задач.

Таким образом, будущий рынок компьютеров первоначально складывался под влиянием нескольких самостоятельных технологических инициатив.

IBM вступила в конкурентную борьбу, располагая значительными промышленными и коммерческими ресурсами, но не будучи единственным создателем новой отрасли.

Разделение научных и коммерческих задач
Первоначально электронные компьютеры ориентировались преимущественно на две большие группы потребностей.

Первая охватывала научно-технические вычисления.

К ним относились математическое моделирование, расчёты физических процессов, аэродинамика, баллистика, инженерное проектирование и другие вычислительно сложные задачи.

Вторая группа включала коммерческую обработку данных.

Здесь главными задачами становились бухгалтерский учёт, начисление заработной платы, управление запасами, страховые расчёты, обработка статистики и организация документооборота.

Различия между этими группами были значительными.

Научные вычисления требовали высокой арифметической производительности.

Коммерческие приложения предъявляли особые требования к обработке больших массивов записей, скорости ввода и вывода данных и надёжности повторяющихся операций.

Поэтому ранние производители нередко разрабатывали различные архитектуры для научных и деловых вычислений.

У IBM такими направлениями стали, в частности, научная серия 701 и коммерчески ориентированная система 702.

Впоследствии компания пришла к выводу, что разделение компьютерных архитектур на множество несовместимых направлений создаёт серьёзные ограничения для пользователей и самой промышленности.

IBM 650: начало массового коммерческого производства
Особое место в истории компании занимает IBM 650 Magnetic Drum Data Processing Machine.

Система была анонсирована в 1953 году, а первые поставки начались в 1954 году.

В качестве основного запоминающего устройства использовался магнитный барабан.

IBM 650 оказалась значительно более доступной для организаций, чем крупнейшие научные вычислительные системы своего времени.

Она применялась для научных расчётов, бухгалтерского учёта, анализа продаж, страховых операций и других задач.

Всего было установлено около двух тысяч машин IBM 650.

Этот результат имел огромное значение.

Компьютер переставал быть уникальным экспериментальным устройством, существующим в нескольких экземплярах.

Он превращался в воспроизводимый промышленный продукт, рассчитанный на множество различных заказчиков.

По мере увеличения числа установленных машин возрастал спрос на программистов, эксплуатационный персонал, учебные материалы и специализированные приложения.

Компания IBM участвовала в подготовке университетских специалистов и распространении вычислительной техники в образовательной среде.

Таким образом, развитие компьютерного производства сопровождалось формированием новой профессиональной и научно-образовательной инфраструктуры.

IBM 1401: дальнейшая коммерческая демократизация вычислений
Следующий важный этап связан с IBM 1401, представленной 5 октября 1959 года.

Это была сравнительно доступная транзисторная вычислительная система, ориентированная прежде всего на массовую обработку коммерческой информации.

К середине 1960-х годов количество установленных IBM 1401 превысило десять тысяч.

Успех системы объяснялся сочетанием нескольких факторов.

Транзисторная элементная база обеспечивала более компактную и надёжную конструкцию по сравнению с электронными лампами.

Продуманная организация ввода и вывода данных позволяла эффективно использовать перфокарты и магнитные носители.

Наличие программных средств упрощало разработку прикладных задач.

Наконец, система продаж, аренды и обслуживания IBM позволяла предприятиям внедрять компьютерную технику без необходимости самостоятельного создания полного комплекса инженерной инфраструктуры.

Опыт IBM 650 и IBM 1401 продемонстрировал закономерность, которая впоследствии неоднократно повторялась в мировой электронной индустрии.

Снижение стоимости доступа к вычислительной технологии способно не просто расширять существующий рынок, но и создавать совершенно новые категории пользователей.

Программирование как самостоятельная технологическая проблема
Важнейшим фактором развития компьютерной индустрии стало совершенствование средств программирования.

В ранних вычислительных системах подготовка программ требовала непосредственного использования машинных кодов или низкоуровневых систем команд.

По мере усложнения вычислительных задач затраты человеческого труда на программирование становились всё более существенными.

IBM одной из первых крупных компьютерных корпораций начала систематически решать эту проблему.

В 1957 году коллектив под руководством Джона Бэкуса представил язык FORTRAN и первый практически значимый оптимизирующий компилятор для IBM 704.

FORTRAN позволял записывать вычислительные задачи в форме, значительно более близкой к привычной математической записи.

Это резко расширило возможности использования компьютеров учёными и инженерами.

Однако ещё важнее оказался общий принцип.

Совершенствование программных средств позволяло повышать эффективность вычислительных систем без обязательного изменения их физической конструкции.

Так сформировалось новое направление технического прогресса — развитие вычислительных возможностей посредством совершенствования интеллектуальных средств управления машинами.

В дальнейшем этот принцип приобретёт исключительное значение для разработки интеллектуальных компьютеров и перспективных ноомашин.

1.3. IBM 701 и формирование компьютерной индустрии
Исторические обстоятельства создания
IBM 701 занимает особое место в истории компании как её первый серийный универсальный электронный компьютер, ориентированный прежде всего на научные и инженерные вычисления.

Работы над проектом начались в 1951 году.

Существенное влияние на их организацию оказала Корейская война и возросшая потребность государственных организаций США в высокопроизводительных вычислениях.

Первоначально проект имел рабочее название Defense Calculator.

В апреле 1952 года IBM объявила о новой машине, а в апреле 1953 года состоялся её публичный показ.

Всего было изготовлено 19 компьютеров IBM 701.

По современным меркам это чрезвычайно небольшая серия.

Но для начала 1950-х годов её значение было огромным.

IBM доказала, что чрезвычайно сложная электронная вычислительная машина может проектироваться не только как уникальная исследовательская установка, но и как воспроизводимый коммерческий продукт.

Техническая архитектура IBM 701
Основу машины составляли электронные лампы.

Для хранения оперативной информации использовались электронно-лучевые запоминающие устройства, основанные на трубках Уильямса.

Дополнительные средства хранения включали магнитные барабаны и магнитные ленты.

Компьютер мог выполнять более 16 тысяч операций сложения или вычитания и более двух тысяч операций умножения или деления в секунду.

Для своего времени это была исключительно высокая производительность.

Однако техническое значение IBM 701 нельзя свести к скорости арифметических операций.

Система объединяла центральное вычислительное устройство, оперативную память, внешние накопители, устройства ввода и вывода и средства программного управления.

Следовательно, речь шла уже о сложном техническом комплексе, эффективность которого определялась согласованным функционированием множества подсистем.

Это обстоятельство стало важнейшей предпосылкой развития инженерной системотехники.

Компьютер перестал быть просто быстрым арифметическим устройством.

Он превратился в комплексную систему обработки информации, для которой необходимо было совместно проектировать архитектуру, память, внешние устройства и программное обеспечение.

От единичного научного прибора к промышленной платформе
Создание IBM 701 потребовало организации сложной сети поставщиков и производственных подразделений.

Необходимо было обеспечить изготовление электронных компонентов, систем памяти, источников питания, магнитных накопителей, устройств ввода и вывода.

Каждая подсистема предъявляла собственные требования к точности изготовления, надёжности и техническому обслуживанию.

Кроме того, эксплуатация компьютеров требовала подготовки специалистов и создания системы поддержки пользователей.

Таким образом, изготовление IBM 701 стало задачей не только электротехнического проектирования, но и промышленной организации.

Возникла необходимость интегрировать фундаментальные знания, инженерные решения, производственные мощности и коммерческие интересы заказчиков.

Подобная интеграция характерна и для современной полупроводниковой промышленности.

Разница заключается в масштабе сложности и характере элементной базы.

Если IBM 701 состояла из большого количества электронных компонентов, объединённых в одну вычислительную систему, то современные процессоры содержат миллиарды транзисторов, сформированных непосредственно в полупроводниковых структурах.

Однако системная проблема сохраняется: необходимо объединить множество технологических решений в устойчивую и экономически эффективную производственную систему.

Развитие научных применений
IBM 701 использовалась в различных областях научных и инженерных исследований.

Среди них — аэродинамика, расчёты летательных аппаратов, метеорология, физическое моделирование и инженерные вычисления.

Компьютер позволял решать задачи, выполнение которых традиционными методами требовало бы огромных затрат человеческого труда.

Это создавало возможность исследовать большее число альтернативных конструкторских решений.

Следовательно, вычислительная техника начала выступать не только средством выполнения ранее существовавших расчётов, но и инструментом расширения самого пространства научного поиска.

Данная функция получила дальнейшее развитие в компьютерном моделировании, численных экспериментах, автоматизированном проектировании и современных интеллектуальных исследовательских системах.

В этом смысле история IBM 701 представляет собой один из ранних этапов формирования технологий усиления научно-инженерной деятельности.

От IBM 701 к новым поколениям серии 700
После создания IBM 701 компания продолжила совершенствование научных и коммерческих вычислительных систем.

IBM 704, появившаяся в середине 1950-х годов, использовала память на магнитных сердечниках и аппаратную арифметику с плавающей запятой.

Она стала важной платформой для развития научного программирования, включая FORTRAN.

Последовавшие системы расширяли вычислительные возможности и совершенствовали техническую архитектуру.

В 1959 году IBM представила транзисторную систему 7090, знаменовавшую переход к новой элементной базе больших научных компьютеров.

Таким образом, в пределах одного десятилетия IBM прошла путь от вакуумных электронных машин к транзисторным вычислительным системам.

Этот переход сопровождался не только изменением электронных компонентов, но и накоплением опыта промышленного проектирования, стандартизации и разработки программных средств.

Главный урок IBM 701
Историческое значение IBM 701 состоит не в том, что она была самой мощной или самой распространённой вычислительной машиной своего времени.

Гораздо существеннее другое.

IBM 701 стала одним из важнейших шагов превращения электронных вычислений в самостоятельную промышленную отрасль, способную воспроизводить, совершенствовать и распространять сложные технические системы.

Это принципиальный переход от отдельного изобретения к организованному технологическому развитию.

Однако вскоре возникла новая проблема: успешное создание множества различных компьютерных моделей приводило к возрастающей несовместимости систем и сложности их дальнейшего совершенствования.

Для преодоления этого ограничения потребовалось изменение не только компьютеров, но и принципов организации самой компьютерной архитектуры.

Именно такой переход был осуществлён в проекте IBM System/360.

1.4. IBM System/360: стандартизация вычислительной техники
Архитектурный кризис начала 1960-х годов
К началу 1960-х годов IBM обладала широким ассортиментом вычислительных машин.

Однако различные семейства компьютеров существенно различались архитектурой, системой команд, программным обеспечением и средствами эксплуатации.

Для заказчиков это создавало серьёзные трудности.

При переходе от одной модели к другой нередко приходилось перерабатывать программы, менять организацию вычислительного процесса и заново обучать персонал.

Рост производительности отдельной машины не обязательно обеспечивал соответствующий рост эффективности всей информационной системы предприятия.

Более того, чем значительнее становились инвестиции заказчиков в программное обеспечение, тем дороже обходился переход к принципиально новой несовместимой компьютерной архитектуре.

Возникло фундаментальное противоречие.

Совершенствование отдельных компьютеров начинало сдерживаться несовершенством самой системы их технологического развития.

Именно это противоречие стало одной из важнейших предпосылок проекта System/360.

Создание единой архитектурной платформы
В 1961 году IBM организовала специальную рабочую группу SPREAD, занимавшуюся разработкой стратегии нового поколения вычислительной техники.

В проекте участвовали ведущие специалисты компании, включая Джина Амдала, Фредерика Брукса, Роберта Эванса и Эриха Блоха.

Главное предложение заключалось в создании не одной новой модели компьютера, а целого семейства машин, объединённых общей архитектурой.

Вместо нескольких практически независимых направлений развития предлагалось создать масштабируемую вычислительную платформу.

Её отдельные модели должны были различаться производительностью, объёмом памяти и ценой, но сохранять программную совместимость на уровне архитектуры.

7 апреля 1964 года IBM официально представила семейство System/360.

Первоначально было объявлено шесть моделей процессорных систем и широкий набор периферийного оборудования.

Название System/360 подчёркивало стремление охватить широкий круг направлений вычислительной деятельности — от коммерческой обработки данных до научных и инженерных расчётов.

Принцип совместимости
Главным технологическим достижением System/360 стала унификация программно видимой архитектуры.

Семейство предусматривало общую систему команд, согласованные принципы адресации памяти, стандартизированное представление данных и унифицированные средства взаимодействия с периферийными устройствами.

Одним из важнейших решений стало закрепление восьмибитного байта как базовой адресуемой единицы данных.

В архитектуре использовались 32-битные регистры общего назначения и единые принципы обработки информации.

Это позволило создавать программы, способные работать на разных моделях семейства, если соблюдались требования к доступным ресурсам и поддерживаемым возможностям.

Таким образом, предприятие могло начать с относительно небольшой вычислительной системы и впоследствии перейти к более производительной модели без полной замены накопленного программного обеспечения.

Речь шла о качественном изменении экономической природы компьютерных инвестиций.

Программное обеспечение превращалось в самостоятельный долговременный актив.

Компьютерная архитектура становилась устойчивой основой для последовательного совершенствования аппаратной техники.

Важное уточнение: SLT вместо обычных монолитных микросхем
С историко-технологической точки зрения необходимо подчеркнуть одну особенность.

IBM System/360 не следует представлять как семейство компьютеров, полностью построенных на современных монолитных интегральных схемах.

В большинстве ранних моделей применялась разработанная IBM технология Solid Logic Technology — SLT.

Она предусматривала использование небольших гибридных электронных модулей, содержащих отдельные полупроводниковые элементы и пассивные компоненты на керамических подложках.

Эта технология позволяла повысить плотность монтажа, скорость работы и надёжность по сравнению с традиционными платами на дискретных транзисторах.

Однако по своей физической структуре SLT отличалась от монолитных интегральных схем, в которых множество электронных компонентов формируется внутри одного полупроводникового кристалла.

Данное различие чрезвычайно важно для правильного понимания истории микроэлектроники.

Переход к интегральным схемам происходил не одномоментно.

Между дискретными транзисторными устройствами и полностью монолитной интеграцией существовало множество промежуточных технологических решений.

IBM System/360 демонстрирует, что крупный архитектурный скачок может осуществляться даже без использования наиболее радикальной из доступных физических технологий.

Прорыв System/360 состоял прежде всего в системной архитектуре, стандартизации и организации производства, а не исключительно в миниатюризации элементной базы.

Операционные системы и проблема программной сложности
Реализация единой аппаратной архитектуры потребовала принципиально нового уровня развития системного программного обеспечения.

Одной из центральных задач стало создание OS/360 — семейства программных систем для управления вычислительными ресурсами и выполнением пользовательских программ.

Разработка оказалась чрезвычайно сложной.

Необходимо было обеспечить взаимодействие различных аппаратных конфигураций, обработку данных, управление периферией, загрузку программ и выполнение многочисленных вычислительных заданий.

По мере увеличения числа разработчиков и сложности программного продукта возникали новые организационные трудности.

Управление программными проектами стало самостоятельной инженерной проблемой.

В дальнейшем Фредерик Брукс, один из руководителей проекта System/360, обобщил соответствующий опыт в книге «Мифический человеко-месяц».

Практика показала, что увеличение численности разработчиков само по себе не гарантирует ускорения сложного проекта.

Напротив, возрастающая сложность координации способна замедлить его выполнение.

Этот исторический урок имеет непосредственное отношение к современной организации научно-технологических исследований.

Эффективность сложного проекта зависит не только от количества привлечённых специалистов и ресурсов, но и от качества архитектуры взаимодействия между ними.

Экономическая ставка IBM
Разработка и внедрение System/360 потребовали чрезвычайно больших инвестиций.

Исторические материалы IBM характеризуют программу как проект стоимостью около пяти миллиардов долларов в ценах соответствующей эпохи.

Для компании это было стратегическое решение, сопровождавшееся значительным коммерческим риском.

Новая система должна была заменить несколько существовавших семейств компьютеров.

В случае неудачи IBM могла столкнуться с серьёзными финансовыми и организационными последствиями.

Однако в случае успеха компания получала принципиально новую основу долгосрочного развития.

Она могла совершенствовать процессоры и периферийное оборудование, сохраняя основную архитектурную преемственность.

Заказчики, в свою очередь, получали возможность наращивать вычислительные мощности без постоянной полной переработки своих информационных систем.

Этот эффект оказался решающим.

System/360 стала одной из наиболее успешных компьютерных платформ своего времени и оказала глубокое влияние на последующую архитектуру больших вычислительных систем.

От продукта к платформе
Главный исторический результат System/360 заключается в изменении самой логики компьютерной индустрии.

До появления подобных архитектур значительная часть компьютерной техники развивалась как совокупность сравнительно автономных изделий.

После System/360 стало значительно очевиднее, что компьютер может представлять собой элемент более общей технологической платформы.

Такая платформа объединяет аппаратные устройства, программные средства, стандарты, периферийное оборудование, подготовку кадров и долгосрочное обслуживание.

Важнейшим свойством платформы становится возможность её совершенствования без разрушения накопленных результатов.

Это принципиально отличает архитектурную эволюцию от простой замены одной машины другой.

В перспективе подобный подход создаёт предпосылки для многократного ускорения разработки последующих поколений систем.

System/360 и исторические предпосылки Метаразвития
Историю System/360 необходимо рассматривать в рамках научно-технологических представлений её времени.

Разумеется, IBM не разрабатывала технологию Метаразвития в том смысле, который предлагается в настоящей книге.

Однако проект позволяет выявить важнейшую закономерность.

Иногда наиболее значительный результат достигается не посредством совершенствования отдельного технического элемента, а благодаря преобразованию принципов организации целого технологического направления.

System/360 стала примером такого преобразования.

Её основное достижение заключалось в создании архитектурных условий для последующего совершенствования вычислительной техники.

В этом отношении проект представляет собой один из исторических прецедентов системного технологического развития.

Он показывает, что совершенствование способов создания и эксплуатации технических систем способно иметь последствия значительно более масштабные, чем повышение характеристик отдельного изделия.

1.5. Историческая роль IBM в становлении электронной цивилизации
IBM как создатель промышленной инфраструктуры вычислений
История IBM позволяет выделить несколько фундаментальных преобразований, сыгравших существенную роль в становлении современной электронной цивилизации.

Первое связано с переходом от ручной обработки информации к механизированным и электромеханическим вычислениям.

Второе — с промышленным освоением электронных вычислительных машин.

Третье — с расширением рынка коммерческих компьютеров и формированием профессиональной инфраструктуры вычислительной техники.

Четвёртое — с развитием языков программирования и разделением аппаратных и программных функций.

Пятое — с созданием совместимых архитектурных платформ, способных совершенствоваться на протяжении многих технологических поколений.

Каждое из этих преобразований расширяло не только технические возможности вычислительных систем, но и способы их использования и дальнейшего развития.

Важнейшей исторической заслугой IBM стало превращение компьютера из сравнительно редкого научно-технического прибора в стандартный элемент организации экономической и производственной деятельности.

Формирование компьютерной экосистемы
Мировая компьютерная индустрия не могла возникнуть исключительно благодаря появлению быстрых электронных процессоров.

Её становление потребовало развития множества взаимосвязанных направлений.

Необходимо было создавать устройства хранения данных, языки программирования, операционные системы, прикладные программы, технические стандарты, системы обслуживания и образовательные программы.

Постепенно вокруг компьютеров формировалась целая совокупность новых профессий и отраслей.

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

Позднее возникла самостоятельная программная индустрия.

Это показывает, что подлинный технологический прорыв нередко сопровождается формированием целой экосистемы взаимосвязанных решений.

Такая экосистема становится основой для последующих технологических преобразований.

Ускорение научно-технического прогресса
Компьютеры изменили не только практику экономических расчётов.

Они существенно расширили возможности научного исследования.

Возникла возможность выполнять сложные вычислительные эксперименты, моделировать физические процессы, исследовать аэродинамику, рассчитывать поведение конструкций и анализировать огромные массивы данных.

Постепенно вычислительная техника превратилась в необходимый элемент современной науки.

В этом состоит одно из её важнейших исторических последствий.

Машина, первоначально созданная для автоматизации вычислений, начала использоваться для ускорения разработки других машин и технологий.

Возникла своеобразная положительная обратная связь.

Совершенствование вычислительной техники расширяло возможности научных исследований.

Более эффективные исследования, в свою очередь, способствовали созданию новых поколений электронных компонентов и компьютеров.

Именно эта взаимосвязь впоследствии станет одним из оснований для постановки задачи Метаразвития.

Ограничения исторической модели IBM
Вместе с тем история IBM показывает, что технологическое лидерство не является неизменным.

Крупная корпорация способна создавать выдающиеся технические системы, но одновременно может сталкиваться с ограничениями собственных организационных моделей.

Успех существующего направления бизнеса способен затруднять переход к принципиально новой технологической парадигме.

Сохранение прежних производственных структур, стандартов и коммерческих интересов иногда вступает в противоречие с необходимостью радикальных преобразований.

Именно поэтому история технологического лидерства представляет собой не последовательность окончательных побед, а непрерывный процесс возникновения и преодоления новых противоречий.

Опыт IBM важен не как универсальный образец, который необходимо воспроизводить во всех деталях, а как источник понимания механизмов крупномасштабных технологических изменений.

От IBM к INM: историческая преемственность и принципиальное различие
В контексте настоящей книги особый интерес представляет сопоставление исторической миссии IBM и предлагаемой стратегической миссии International NooMachines.

IBM сыграла выдающуюся роль в промышленном освоении вычислительных машин и формировании мировой компьютерной индустрии.

INM предлагается проектировать как организацию, генеральной целью которой станет создание и совершенствование технологии Метаразвития.

Важнейшая историческая линия может быть представлена следующим образом:

Электромеханические вычислительные машины — первые электронные компьютеры — большие вычислительные системы IBM — персональные компьютеры — интеллектуальные вычислительные системы — перспективные ноокомпьютеры INM — массовые НооПК.

При этом необходимо подчеркнуть, что последние два этапа представляют собой проектируемые технологические поколения, а не уже существующие исторические результаты.

Вторая линия развития должна характеризовать физическую элементную базу:

Электронные лампы — дискретные транзисторы — интегральные схемы — микроэлектроника — наноэлектроника — перспективная пикоэлектроника.

Эти две линии не совпадают по своим законам развития.

Совершенствование интеллектуальных функций компьютера необязательно требует немедленного перехода к новой физической элементной базе.

В свою очередь, более совершенная элементная база может использоваться в вычислительных системах традиционного назначения.

Именно поэтому в проекте INM предусматривается одновременное развитие PICO и NOO в рамках генеральной программы META.

Выводы главы
История первых электронных вычислительных машин и становления IBM позволяет сделать несколько принципиальных выводов.

Во-первых, развитие вычислительной техники определялось не только изобретением новых электронных устройств, но и совершенствованием архитектуры, программных средств и организации производства.

Во-вторых, коммерциализация компьютеров потребовала превращения отдельных научных результатов в воспроизводимые промышленные системы.

В-третьих, увеличение вычислительной производительности само по себе не гарантировало соответствующего повышения эффективности обработки информации. Для этого потребовались новые архитектуры и способы программирования.

В-четвёртых, опыт IBM System/360 показал, что изменение принципов организации целого технологического направления может оказаться важнее совершенствования отдельной машины.

В-пятых, вычислительная техника постепенно превратилась в средство ускорения научно-технического прогресса, включая исследования, направленные на создание собственных следующих поколений.

Эти закономерности имеют фундаментальное значение для понимания предлагаемой технологии Метаразвития.

Однако дальнейшее развитие компьютерной индустрии было бы невозможно без радикального преобразования физической элементной базы.

Таким преобразованием стало изобретение транзистора, а затем создание интегральной схемы и микропроцессора.


*******


Рецензии