История создания семейства компьютеров RS/6000 и операционной системы IBM AIX

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

К 1969 году Multics стала чрезмерно сложной, и ее разработка была прекращена. Однако несколько программистов из Bell Labs продолжили создание среды с разделением времени, которую нарекли UNICS — UNiplexed Information Computing System.

В 1971 году молодая операционная система была переименована в UNIX, Version 1. Поскольку в то время корпорация AT&T не занималась компьютерным бизнесом, она решила распространять копии исходных текстов Unix бесплатно, сохранив за собой, впрочем, права на торговую марку.

Благотворительность AT&T привела со временем к широкому распространению разнообразных вариантов Unix. Доминирующими стали вариант BSD (Berkeley Software Distribution), разработанный сотрудниками Калифорнийского университета Беркли, а также линия операционных систем от AT&T, которую в разное время представляли Version Seven, System III, а затем и System V.

Работа над Unix в Bell Labs продолжалась. Приблизительно в то же время небольшая группа специалистов лаборатории корпорации IBM, расположенной в Остине (шт. Техас), начала создавать версию операционной системы Unix в рамках нового проекта Project Sailboat, предусматривавшего разработку семейства рабочих станций и серверов.

В то же время, в середине 70-х, ученые Исследовательского центра имени Томаса Дж. Ватсона корпорации IBM занимались проектированием компьютерной архитектуры, основанной на принципах, которые несколько позже стали обозначать выражением RISC (Reduced Instruction Set Computing). В 1980 году они создали 801 Minicomputer (названный по номеру здания, где работали его авторы) — первый компьютер, оснащенный прототипом RISC-процессора.

Появление компьютера 801 ускорило реализацию проекта America Project, который предусматривал создание системы со суперскалярной архитектурой, существенно отличной от традиционных машин, выполняющих по одной команде за цикл. Несколько регистров условий определяли последовательность команд, которые могли выполняться параллельно на независимых функциональных устройствах, в том числе и предназначенных для операций с плавающей запятой. America Project продемонстрировал, что суперскалярная машина, построенная на серийных КМОП-микросхемах, способна достигать производительности, сравнимой с производительностью тогдашних суперкомпьютеров.

Группа исследователей, работавшая над этим проектом, сосредоточила свои усилия на создании на его основе продукта, которому бы способствовал коммерческий успех. В 1990 году серия RISC System/ 6000 дебютировала.

В 1986 году исследования участников проектов Project Sailboat и America Project дали толчок созданию компьютера RT PC (RISC Technology Personal Computer) и диалекта операционной системы Unix для него, которая впоследствии была переименована в AIX (Advanced Interactive Executive). Новая система являлась расширением традиционной ОС Unix, дополненной собственной технологией IBM — менеджером виртуальных ресурсов (VRM — virtual resource manager). Новый продукт получил ограниченное признание на рынке коммерческих Unix-систем, но был по достоинству оценен конструкторами и учеными за богатые графические возможности и высокую производительность вычислений с плавающей запятой. Появившаяся в 1988 году вторая версия AIX, которую отличала поддержка стандарта POSIX, расширила возможности RT PC.

Тем временем группа исследователей, работавшая над проектом America Project, сосредоточила свои усилия на создании на его основе продукта, которому бы способствовал коммерческий успех. В 1990 году серия RISC System/6000 (или RS/6000) дебютировала.

Во второй половине 80-х начались работы над новой архитектурой, над следующим поколением суперскалярной RISC-технологии. За счет выполнения за один такт нескольких команд значительно увеличилась скорость. Так появилась Performance Optimization With Enhanced RISC — архитектура POWER.

К 1989 году штат отделения программного обеспечения IBM увеличился до 700-800 человек; корпорация приняла решение представить в 1990-м AIX Version 3 — новую версию операционной системы для RS/6000, которая не просто являлась модернизацией стандартного кода Unix, но и отличалась серьезными технологическими новшествами, особенно актуальными для надежных коммерческих систем. В числе этих новшеств: файловая система с журналированием, управление логическими томами, а также поддержка динамически загружаемых устройств. Хотя создателям AIX и так приходилось работать в напряженном режиме из-за чрезвычайно жестких сроков реализации, они параллельно готовили исходные тексты AIX для представления в Open Software Foundation. В результате AIX должна была стать официально признанной свободно распространяемой ОС.

15 февраля 1990 года IBM впервые представила свой продукт в Сан-Франциско. Одновременно Билл Филип, занявший затем пост генерального менеджера подразделения IBM RISC System/6000 Division, и Ник Донофрио, первый вице-президент IBM и руководитель группы серверных продуктов, провели презентацию в Нью-Йорке. А председатель совета директоров IBM Джон Эйкерс рассказывал о новой технологии и продуктах сотрудникам самой корпорации.

Семейство продуктов RS/6000 стало быстро развиваться, начиная от RISC System/6000 POWERstation 320 (процессор с тактовой частотой 20 МГц) и соответствующих рабочих станций и серверов, которые были представлены в 1990 году.

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

Уже к концу 1990 года объем нового бизнеса IBM достиг 1 млрд. долл.

Представляя RS/6000, Джек Кюхлер, президент корпорации IBM, сказал: «Я уверен, что февральский анонс стал одним из самых ярких событий за всю историю существования IBM. В действительности, мне кажется, мы сами до конца не представляем себе, насколько сильно и глубоко RISC System/6000 изменила нашу компанию».

За прошедшие с того момента десять лет корпорация продала свыше одного миллиона RISC-систем.