Всё для Учёбы — студенческий файлообменник
1 монета
pdf

Студенческий документ № 005294 из ИУБиП

Глава 2

Электронные вычислительные машины

2.1. Работы Атанасова

Каждому школьнику известно, что первая электронную вычислительная машина называлась ENIAC, более информированные могут сказать, что изобрели и построили ее Эккерт и Моучли в 1945 г., однако специалистам следует знать, что с приоритетом здесь не так просто. Споры по поводу авторства продолжались почти 30 лет, пока после 7-летнего разбирательства федеральный окружной суд в городе Миннеаполисе в 1973 г. не вынес следующего решения: "Эккерт и Моучли не изобрели первыми автоматическую электронную цифровую вычислительную машину, а извлекли сущность концепции из изобретения д-ра Джона Винсента Атанасова".

Атанасов (Atanasoff, John; 1903-1995), американец болгарского происхождения, работал доцентом кафедры физики в университете города Эймс в сельДжон Винсент Атанасов скохозяйственном штате Айова. С (1903-1995) 1930 г. вместе с аспирантами он занимался прикладными физическими задачами, требовавшими численного решения сложных дифференциальных уравнений, которое в свою очередь требовало решения систем алгебраических уравнений высокого порядка. Для ускорения вычислений Атанасов сначала пытался использовать дифференциальный анализатор Ванневара Буша, но точность при этом получалась недостаточной. Табулятор Холлерита его тоже не устроил из-за низкой скорости электромеханического вычислительного устройства. Тогда Атанасов решил создать принципиально новую скоростную вычислительную машину, работающую на электронных лампах.

Ведущие фирмы, выпускавшие перфокарточное оборудование и не верившие в электронные лампы, проектом не заинтересовались, финансировать работу согласилась лишь экспериментальная агрохимическая станция штата Айова. В 1939 г. Атанасов вместе с аспирантом Клиффордом Берри приступил к постройке машины, предназначенной для решения системы алгебраических уравнений с 30 неизвестными (проект "ABC" - Atanasoff-Berry Calculator). Машина должна была содержать около 300 электронных ламп и работать в двоичной (опять-таки раньше фон Неймана) системе счисления с точностью 50 разрядов. Весьма оригинальной была конструкция оперативного запоминающего устройства. Оно представляло собой барабан, вращающийся со скоростью один оборот в секунду. На поверхности барабана рядами располагались 1632 бумажных конденсатора, которые при помощи скользящих щеток подключались к шине данных. Таким образом, скорость вычислений определялась временем вращения барабана и составляла одну операцию в секунду.

К весне 1942 г. проект был в близком к завершению состоянии, однако обстановка военного времени не дала возможность его успешно закончить, специализированная электронная вычислительная машина не заработала и через некоторое время была разобрана. Она так и не попала бы в историю, если бы не случайная встреча Атанасова на конференции в Филадельфии в декабре 1940 года с доктором Джоном Моучли (John Mouchly) из Пенсильванского университета, который также занимался вопросами механизации вычислений. Моучли так заинтересовался работами Атанасова, что в июне 1941 г. специально приехал в Эймс и гостил у Атанасова пять дней, подробно знакомясь с принципом работы и конструкцией машины. Хозяин ничего не скрывал, подробно обсуждая с Моучли все аспекты проблемы. В письме от 30 сентября 1941 года Моучли спрашивал Атанасова:: "Не будете ли Вы возражать, если я займусь разработкой вычислительного устройства, содержащего некоторые особенности Вашей машины?"

Хотя впоследствии Моучли отрицал решающее влияние работ Атанасова на проект ENIAC, историки науки, вслед за авторитетным судом, все-таки отдали приоритет изобретения ЭВМ Джону Атанасову. Впрочем, что никак не умаляет заслуг Моучли и Эккерта: Эти выдающиеся ученые не только предложили проект, но и реально построили первую универсальную программно-управляемую электронную вычислительную машину, которая широко использовалась в практических целях и положила начало эпохе современных электронных компьютеров.

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

Многие современные технические достижения - атомная физика, космонавтика, радиотехника и т. д. были стимулированы второй мировой войной. Так случилось и с вычислительной техникой. Отрицательно повлияв на работы Цузе в Германии и Атанасова в США, военная обстановка, как бы в порядке компенсации, оказалась благосклонной к проекту ENIAC.

С самого начала войны американская Лаборатория баллистических исследований, расположенная в штате Мэриленд, занималась трудоемкими расчетами баллистических таблиц, необходимых артиллеристам во время боя. Как оказалось, ранее составленные таблицы плохо работали на африканском театре военных действий, где из-за мягкой почвы орудия давали большую отдачу и снаряды не долетали до цели. Каждая таблица состояла из 2000 траекторий, а на каждую траекторию нужно было выполнить по крайней мере 750 умножений.

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

К работе был привлечен ряд преподавателей Электротехнической школы им. Мура этого университета, в том числе уже знакомый нам Джон Моучли, (Mouchly, John; 1907-1980) выпускник университета Джона Гопкинса, получивший там степень доктора по физике. С 30-х годов, работая в Институте Карнеги над проблемами статистической обработки геофизических данных, он пришел к мысли о необходимости автоматизации вычислений. В 1941 г. перешел на преподавательскую работу в Пенсильванский университет, где к тому времени был построен крупнейший в мире дифференциальный анализатор.

Сначала расчеты решено было проводить на дифференциальном анализаторе, но уже в августе 1942 г. (скорее всего, под впечатлением от "калькулятора Атанасова") Моучли предложил создать для этого быстродействующую электронную машину. Свои соображения он изложил в докладной записке, которая затерялась в инстанциях и осталась без ответа. И не быть бы ENIAC, если бы на сцене не появился еще один персонаж - лейтенант Герман Голдстейн, бывший доцент математики Мичиганского университета, а в годы войны - военный представитель в Муровской электротехнической школе. Случайно узнав о записке, он попросил Моучли восттановить ее. Новый вариант записки Моучли написал совместно со своим учеником Джоном Преспером Эккертом (Eckert, John Presper; 1919-1995) - выпускником Муровской электротехнической школы, оставленным после ее окончания на преподавательскую работу. Эккерт увлекался радиотехникой с детства, в возрасте восьми лет сам построил радиоприемник, а в дальнейшем зарекомендовал себя как блестящий специалист по применению электронных ламп.

Голдстейн начал хлопотать, чтобы проект одобрили, и в апреле 1943 г. министерство обороны заключило с училищем договор на 400 000 долларов на постройку "электронной машины для расчета баллистических таблиц". Руководителем работы и научным консультатном был назначен Моучли, главным конструктором -Эккерт, которому как раз исполнилось 24 года, а техническим куратором от министерства обороны - капитан Голдстейн. Коллектив создателей ENIAC (Electronic Numerical Integrator And Calculator - электронный интегратор и вычислитель) включал 10 инженеров, 200 техников и большое число рабочих. Работы шли на удивление гладко, и в октябре 1945 года, через два месяца после окончания второй мировой войны, машина была готова.

Это было огромное сооружение, состоящее из расположенных

П-образно 40 панелей, 26 м в длину и 6 м в высоту, вес машины составлял 30 т. Всего в машине было более 100 000 электронных компонентов, в том числе 17 468 электронных ламп и 1500 реле. Электронное чудовище потребляло 150 квт электроэнергии, его радиолампы выделяли столько тепла, что, несмотря на многочисленные вентиляторы, температура воздуха в машинном зале поднимались до 50 градусов.

Машина работала в десятичной системе счисления (Мо-

днемЭВМ плане ENIAC, 1945. - МоучлиНа и переЭккерт- заимствоватьучли так иу Атанасоване решился более экономичную двоичную систему, считая, что десятичная по-

нятнее человеку), точность вычислений составляла 10 десятичных разрядов, оперативная память состояла из 20 триггерных регистров. Исходные данные вводились при помощи перфокарт, а программа набиралась вручную с помощью многочисленных переключателей и штепсельных разъемов, как в табуляторе. Это было вынужденное решение, так как электромеханическое управление с перфокарт или перфолент сильно замедлило бы работу электронного арифметического устройства, а хранить программу в оперативной памяти еще не додумались, да при таком ее объеме это было бы просто невозможно.

Как видим, по многим параметрам реальная ENIAC все еще уступала проекту Аналитической машине Бэббиджа, зато она работала! И работала очень быстро - 5000 сложений и 3500 умножений в одну секунду. Она рассчитывала траекторию снаряда быстрее, чем снаряд долетал до цели.

Поскольку к моменту сдачи машины война закончилась и артиллерийские таблицы уже не требовались, официальные испытания проводили на задаче из новой предметной области: нужно было рассчитать, возможно ли в принципе создание водородной бомбы. Переработав миллион перфокарт, ENIAC успешно решила эту задачу, с ходу открыв важнейшее направление будущего использования ЭВМ - компьютерное моделирование. Весной 1946 г. машина была рассекречена и показана журналистам. Один из них, потрясенный скоростью вычислений, писал, что машина работает "быстрее мысли". С этого времени начался отсчет времени эпохи электронных компьютеров.

2.3. Проект фон Неймана и его вклад в архитектуру ЭВМ

Уже в процессе создания ENIAC выявился ее главный недостаток - невозможность быстрого изменения программы вычислений. Для того, чтобы ввести программу, работающую несколько секунд, персонал должен был в течение двух суток заниматься перекоммутированием штеккеров. Тем не менее Мочли и Эккерт не пошли по пути Бэббиджа и не стали вносить принципиальные изменения в конструкцию, вместо этого они, параллельно с завершением работы над ENIAC, начали новый проект, названный EDVAC (Electronic Discrete Variable Automatic Computer - электронный дискретный переменный компьютер). Заявленная в названии изменяемость обеспечивалась тем, что программы в новой машине предполагалось не зашивать в конструкцию, а хранить в оперативной памяти, размер которой должен быть для этого достаточно большим. Проблема состояла в том, чтобы найти физический принцип для создания такой памяти, так как хранить каждый бит информации на отдельном триггере из двух радиоламп - чересчур дорогое удовольствие1.

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

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

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

Джон (Янош) фон Нейман (Neumann, John von; 1903-1957) - легендарная фигура в истории науки, один из самых знаменитых ученых XX века. Венгр по происхождению, он закончил Будапештский университет, во время гитлеризма в 1930 г. эмигрировал в США, где вместе с другими выдающимися европейскими учеными принял участие в знаменитом Манхеттенском проекте по созданию первой атомной бомбы. Фон Нейман написал выдающиеся труды по чистой математике, однако основная историческая заслуга фон Неймана состоит в том, что он применил математические методы в других науках. Вместе с экономистом Оскаром Моргенштерном в 1944 г. издал классическиую Джон фон Нейманкнигу "Теория игр и экономическое по-

(1903-1957) ведение", в которой излагались основы новой математической теории игр.

Оказавшись среди разработчиков EDVAC, фон Нейман сразу понял, какие широкие возможности открываются перед компьютерами. Обладая четким математическим мышлением и прекрасным стилем речи, фон Нейман уже через полгода, в июне 1945 года вместе с Г.Голдстейном и А.Берксом написал отчет на 101 странице "Предварительное рассмотрение логической конструкции электронного вычислительного устройства". В этой, ставшей классической, работе, четко и ясно, без технических подробностей, на логическом уровне излагались основные принципы построения универсальной вычислительной машины. Эти принципы сводились к следующему: • машина должна состоять из следующих основных блоков: арифметического устройства, оперативной памяти, устройства управления, устройства ввода, устройства вывода, устройства внешней памяти;

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

• команды и данные должны храниться и обрабатываться в двоичной системе счисления.

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

Когда отчет был опубликован, Моучли и Эккерт очень обиделись. Они считали (и не без основания), что все идеи были коллективными, поэтому фон Нейман имел на них не больше прав, чем другие. Более того, они надеялись получить патент на конструкцию вычислительной машины, а широкая публикация принципов ее построения этому мешала.

Споры относительно патентования стали настолько острыми, что в марте 1946 г. Моучли и Эккерт окончательно рассорились с Голдстейном и ушли из Пенсильванского университета, организовав собственное предприятие. Группа разработчиков распалась, поэтому работы над проектом EDVAC затормозились и машина была создана лишь в 1950 г., через год после того, как в Великобритании заработала первая ЭВМ с хранимой программой.

Английская машина называлась EDSAC (Electronic Delay Storage Automatic Calculator - электронный автоматический калькулятор с памятью на линиях задержки), она была построена в Кембриджском университете, на родине Чарльза Бэббиджа, Морисом Уилксом (Moris Wilkes). В 1946 г. Уилкс посетил Пенсильванский университет, где прослушал курс лекций Моучли и Эккерта об электронных компьютерах. Вернувшись на родину, он развил бурную деятельность и сумел воспроизвести конструкцию злополучного EDVAC на год раньше американцев. Таким образом Европа включилась в гонку за передовыми компьютерными технологиями.

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

"Колосс", предназначенной для

М.Уилкс у машины(1849 г.) EDSACшифров2000расшифровки электронных. Машина немецких ламп насчитывала и работалавоенных

с фантастической скоростью, обрабатывая около 25 000 символов в секунду. Одним из создателей "Колосса" был выдающийся британский математик Алан Тьюринг (Alan Turing, 1912-1954), создатель теории алгоритмов и гипотетической "машины Тьюринга". Один из участников проекта так оценивал результат работы: "Я не могу сказать, что мы выиграли войну благодаря Тьюрингу, но беру на себя смелость сказать, что без него мы могли бы ее и проиграть".

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

2.4. Первые поколения ЭВМ.

Формирование индустрии и рынка ЭВМ

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

Моучли и Эккерт, покинув Пенсильванский университет, основали в Филадельфии собственную фирму "Eckert & Mauchly Computer Corporation", имея целью разработать коммерческий компьютер. В 1951 году ими была создана модель UNIVAC (UNIVersal Automatic Computer), которая стала первым в США серийным компьютером, предназначенным для свободной продажи. Машина имела ОЗУ объемом в 1000 слов на ртутных линиях задержки, выполняла 2000 сложений и 500 умножений в секунду. Кроме того в компьютере были внешнее запоминающее устройство на магнитной ленте и быстродействующее построчное печатающее устройство. Производство и продажу UNIVAC взяла на себя фирма "Remington Rand", которая вскоре поглотила фирму Эккерта и Моучли. Всего было продано 48 экземпляров компьютера по цене более 1 млн. долларов за каждый..

Фон Нейман и Гольдстейн перешли на работу в Институт перспективных исследований в

Принстоне и там разработали несколько моделей ЭВМ: IAC, JOHNIAC (в честь Джона фон Неймана) и др.

Почувствовав спрос, к производству ЭВМ в ЭВМ UNIVAC (1951 г.) начале 50-х годов постепенно подключились многие фирмы, производившие до того табуляторы и другую точную механику (арифмометры, пишущие машинки, кассовые аппараты). В США это были "Sperri Rand", "Burroughs", в Великобритании - "Leo", во Франции - "Bull", в Германии - "Siemens", "Zuse" и др. Каждая фирма шла своим путем, машины выпускались небольшими партиями, были совершенно несовместимы друг с другом по аппаратуре и системе команд. Формировавшийся рынок компьютеров тех лет отличался большим разнообразием и ожесточенной конкуренцией производителей.

Позиция Фирма IBM, нажившая огромное состояние на фирмы IBM перфокарточномвилась консерватизмом и конторском и не торопилась оборудовании бросать, сла-ся в конкурентную борьбу. Она даже отвергла предложение Эккерта и Моучли купить их фирму до того, как это сделала "Remington Rand". Однако через некоторое время IBM поняла, что электронная техника - это всерьез и надолго, к тому же ей необходимо было ответить на оскорбление, нанесенное Говардом Айкеном. В результате фирма сделала решительный поворот и занялась электронными компьютерами с присущими ей основательностью и размахом. В 1952 г. была выпущена базовая модель IBM-701, за ней последовала 702-я и т. д. Постепенно компьютеры IBM заняли лидирующее положение, а фирма превратилась в крупнейшего монополиста, контролировавшегоего в 50 - 60-х гг до 70 % мирового рынка ЭВМ. Этому немало способствовала агрессивная маркетинговая политики IBM. Суть ее в том, что в течение ряда лет компьютеры не продавались, а только сдавались в аренду с непременным условием обслуживания работниками фирмы. С одной стороны, это было выгодно потребителям, так как компьюторы в 50-е годы стоили безумно дорого, от 500 тыс. до миллиона долларов и выше, с другой - пользователь прочно привязывался к продукции конкретного производителя. Кроме того, фирма IBM пошла на беспрецедентные льготы при поставке компьютеров университетам, в большинстве случаев они устанавливались там совершенно бесплатно. Очень большие средства "голубой гигант" вкладывал в научные исследования, стараясь поддерживать технологический отрыв от конкурентов. Именно в лабораториях фирмы IBM в 50-е и 60-е годы были изобретены многие технические новинки, разработаны первые компиляторы, системы управления базами данных и др.

Поколения ЭВМ принятоЭлектронные делить вычислительные на поколения. Вмашины основу деления обычно кладется природа основных логических элементов (лампы, транзисторы, микросхемы, микропоцессоры), однако компьюторы одного поколения имеют и другие общие черты. В таблице приведены основные усредненные характеристики первых двух поколений (речь идет о западном рынке, развитие вычислительной техники в СССР шло с большим запаздыванием, о чем мы поговорим позже).

Первое поколение Второе поколение Годы 1951--1960 1960--1965 Основной логический элемент Электронная лампа Транзистор Быстродействие (оп/с) 1000 -- 10 000 10 000 -- 1 000 000 Технология и емкость оперативной памяти (слов) Линии задержки, электронно-лучевые трубки, 1000- 10 000 Ферритовые матрицы,

10 000 - 1 000 000 Устройства вводавывода Перфокарты, перфоленты, алфавитноцифровые печатающие устройства Мировой парк > 5000 шт. (1960 г.) >30 000 шт. (1965 г.) Рекордсменом среди машин 1 - 2 поколений была модель IBM7030 "Stretch" т. е. "напряженная, усиленная", имевшая быстродействие 500 тыс. операций/с, объем памяти до 262 тыс. 64-разрядных слов. Стоимость гигантскойпо темвременам машины составляла 10 млн. долларов. Разработанная в конце 50-х годов по заданию Министерства обороны США, она применялась для выполнения расчетов по ядерной программе, а также для обслуживания особо секретных шифровальных систем.

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

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

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

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

Несмотря на все свои недостатки, компьютеры 1 - 2 поколений стали теми рабочими лошадками, на которых были рассчитаны орбиты первых космических ракет, решены ранее недоступные задачи физики, химии, техники. Порожденные научно-техническим прогрессом, они стали его мощнейшим катализатором. На этих машинах выучилось первые поколения программистов, были разработаны первые компиляторы, операционные системы, СУБД - все то, что составляет фундамент современной информатики.

2.5. Машина IBM-360 и третье поколение ЭВМ

7 апреля 1964 г. компания IBM объявила об успешном завершении выполнявшегося несколько лет в глубоком секрете проекта и выпуске в продажу принципиально новой серии компьютеров IBM System/360, на разработку которой фирма потратила около 5 млрд. долларов, поставив на карту все свое благосостояние. Еще никогда эта осторожнейшая компания так не рисковала, однако история рассудила, что риск был оправданным, так как система 360 в одночасье отправила в разряд морально устаревших все современные ей компьютеры, открыв дорогу новому, третьему поколению ЭВМ.

Как расшифровывается число 360? На этот счет есть два мнения. Одни утверждают, что это - система 3-го поколения 60-х годов (эта версия подтверждается тем, что в 70-х годах

появилась серия 370), другие склон-IBM S/360 (1964 г.)

ны думать, что здесь содержитсянамекна универсальность машины (360 градусов во все стороноы).

В системе 360 новым было все. Никогда до этого новая модель не включала в себя столько новаций. Нельзя сказать, что все они были изобретением IBM, но, собранные воедино, они породили новое качество.

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

• Во-вторых, в системе был реализован принцип микропрограммного управления. Этот принцип позволил иметь в машинном языке широкий набор сложных команд (CISC - Complex Instructions Set Computing) - вычисления с набором сложных команд). Каждая машинная команда в свою очередь представляется последовательностью простейших микрокоманд, непосредственно выполняемых аппаратурой процессора. Эти последовательности (микропрограммы) хранятся в специальной сверхбыстрой памяти, при исполнении машинной команды происходит ее "раскрутка" микропрограммой. Такой подход позволяет различным по мощности и организации процессорам иметь один и тот же машинный язык.

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

• В-четвертых, для ввода-вывода информации в системе были применены экзотические еще в те времена алфавитно-цифровые дисплеи.

Уже перечисленные особенности гарантировали бы успех проекту, однако главное было не в них. Поистине революционной была сама архитектура системы. IBM S/360 - это не какая-то конкретная машина с фиксированным набором устройств, а семейство ЭВМ, полностью унифициованное по системе команд и интерфейсам. Из отдельных устройств, как из кубиков конструктора, можно собрать вычислительную систему любой мощности. На выбор предлагалось шесть моделей центральных процессоров - от простых дешевых до самых мощных и дорогих, а также множество периферийных устройств, при этом гарантировалась полная программная и аппаратная совместимость.

Как известно, за удобства нужно платить. Масштабируемость и совместимость системы 360 покупалась значительным усложнением ее конструкции. Для того, чтобы сделать систему команд полностью независимой от конфигурации, в системе произведено разделение функций процессоров. Вычислениями занимается центральный процессор (CPU -Central Procssor Unit), а вводом-выводом - специализированные процессоры, называемые каналами, причем к одному каналу может быть поключено до 256 различных внешних устройств. Каналы работают относительно независимо от CPU, для синхронизации всей работы в системе реализован сложный механизм прерываний.

Появление IBM S/360 вызвало переворот в мировой индустрии ЭВМ. Архитектура и система команд этой системы стали фактическим промышленным стандартом в области вычислительной техники (есть такой термин - стандарт de facto, никем официально не узаконенный, но добровольно соблюдаемый производителями изза собственной выгоды). В результате те фирмы, которые сохранили оригинальность своих разработок, быстро обанкротились, другие бросились вдогонку за IBM, создавая собственные компьютеры таким образом, чтобы они были программно совместимыми с системой 360. Третьи быстро поняли, что в модульной компьютерной системе, компоненты которой соответствуют общим стандартам, не обязательно все модули должны изготовляться одной фирмой, в результате возник громадный рынок периферийного оборудования.

Все специалисты едины во мнении, что третье поколение ЭВМ возникло в момент появления системы IBM S/360 и было представлено в основном совместимой с ней вычислительной техникой. Что же касается следующего, четвертого поколения, то такой четкой и определенной линии раздела между соседними поколениями установить не удается. Влияние системы 360 на развитие вычислительной техники было столь велико, что на протяжении следующих 15 - 20 лет архитектура и даже система команд массовых компьютеров оставались почти неизменными, несмотря на постоянный прогресс в технологии. Например, выпущенная в середине 70-х годов система S/370 сохранила полную преемственность по отношению к своей предшественнице, хотя была выполнена на значительно более совершенных интегральных микросхемах.

В таблице приведены сведения о следующих двух поколениях ЭВМ. В качестве основного разделительного признака положена степень интеграции компонент в интегральных микросхемах. Первые интегральные схемы (ИС) имели 2 - 10 транзисторов в одном корпусе, пришедшие им на смену схемы средней степени интеграции (СИС) - от 10 до 100, а появившиеся в середине 70-х годов большие интегральные схемы (БИС) насчитывали уже несколько сот электронных компонентов в одном корпусе.

Третье поколениеЧетвертое поколение Годы 1965--1975 1975--1980 Основной логический элемент ИС, СИС БИС Быстродействие (оп/с) 10 5 - 10 7 10 6 - 10 8 Технология м емкость оперативной памяти

(байт) Ф ерритовые матрицы,

10 5 - 10 7 Полупроводниковые БИС,

10 7- 10 8 Устройства вводавывода Алфавитно-цифровые дисплеи, печатающ ие устройства Мировой парк > 300 000 шт. (1975 г.) >1 000 000 шт.

(1980 г.) Обратите внимание на то, что емкость памяти указана не в словах, а в байтах. Этот новый термин, как и многие другие, например, "процессор", "интерфейс", "операционная система" появились вместе с машинами серии 360 и прочно укоренились в информатике. Тогда же вошла в обиход и шестнадцатиричная система счисления, а до нее программисты предпочитали пользоваться восьмеричной.

После триумфа систем 360 и 370, корпорация IBM еще более укрепила свое могущество, захватив до 80 % мирового рынка. IBMсовместимые машины работали в банках, в магазинах, в научных организациях. Они перекрыли почти весь диапазон производительности ЭВМ общего назначения. Цена машин менялась в зависимости от конфигурации, но не менее 200 тысяч долларов. Создать более дешевую машину в рамках серии совместимых ЭВМ было невозможно, так как сама архитектура требовала даже для самых низших моделей реализацию всего набора команд и всех функций вводавывода.

Казалось, никакие события не могут нарушить благополучие "голубого гиганта". Как могучий Голиаф2, он возвышался над конкурентами, не зная страха и не ведая сомнений. Но скоро явится хитроумный Давид, и монополия IBM подвергнется первому серьезному испытанию.

2.6. Расслоение рынка ЭВМ. Супер- и мини- ЭВМ

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

• супер-ЭВМ (supercomputers), специально спроектированные для особо сложных научных расчетов;

• ЭВМ общего назначения (mainframes), предназначенные для экономических и инженерных расчетов. Этот сектор рынка был наиболее емким и заполнен в основном IBM-совместимыми моделями;

• мини-ЭВМ (minicomputers) - предельно простые и дешевые компьютеры стоимостью меньше 100 000 долларов.

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

Супер-ЭВМ Созданиевозможной вычислительных на данный исторический машин моментнаивысшей производительности всегда было престижным делом для компьютерных фирм. Но, помимо престижа, для производства супер-ЭВМ имелись и веские экономические причины: в научных и военных кругах постоянно появляются задачи, предъявляющие экстремальные требования к параметрам компьютеров. Это - сложннейшие расчеты в ядерной физике, метеорологии, космической технике и т.

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

Лидером по производству суперкомпьютеров в середине 60-х годов стала фирма Control Data Corporation (CDC). Отказавшись от конкуренции с IBM в нише мэйнфремов, CDC под руководством талантливого инженера Сеймура Крея (Seimour Cray, 1925 - 1996) разработала серию CDC-5000, затем CDC-6000. Машина CDC-6600 этой серии производительностью 3 млн оп./с долгое время считалась самой быстрой в мире, пока не уступила пальму первенства CDC-8000 производительностью более 10 млн. оп./с. Для обеспечения удаленного доступа клиентов к своим суперкомпьютерам фирма создала вычислительную сеть "Cybernet" с коммутацией каналов (классификацию вычислительных сетей мы будем рассматривать в гл. 4).

Наряду с Control Data на рынке суперкомпьютеров в 70-е годы фигурировали многопроцессорные модели STAR-100

(1970 г.) производительностью 100 млн. оп./с, а также ЭВМ серии Cyber (модели 70, 72 и др.), Бэрроуз (Burruoghs B5000) и др. Совместно с Иллинойским университетом фирма Бэрроуз в 1973 г. построила 64-процессорную ЭВМ ILLIAC-IV, которая по тем вре-

менам была самой мощной в ЭВМ CDC-6600 (1964 г.) мире и выполняла до 200 млн оп./с.

Хотя принципиальное значение супер-ЭВМ для развития информатики очеь велико, с экономической точки зрения их присутствие на рынке ничтожно. Производство суперкомпьютеров всегда было штучным, число работающих машин этого класса никогда не превышало нескольких сот (в 1985 г. в мире их насчитывалось 165), цена каждого превышала 10 млн. долларов.

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

Первые миникомпьютеры были выпущены фирмой Digital Equipment (DEC). Образованная в 1957 г. выпускником Массачусетского технологического института Кеннетом Олсеном, фирма специализировалась на производстве контроллеров (управляющих устройств) для станков с числовым программным управлением, конвейерных линий, ядерных реакторов. Обычно для каждого технологического процесса разрабатывалась своя конструкция с жестко фиксированной логикой работы, однако в 1963 г. фирма выпустила универсальный контроллер PDP-5 (Programmed Data Processor), в котором настройка на объект управления производилась не аппаратно, а чисто программным путем. Нельзя сказать, что PDP-5 ожидал шумный успех (за два года было продано 100 шт.), но на ее основе в 1965 г. была создана новая модель PDP-8, которой суждено было произвести настоящую мини-компьютерную революцию.

По нынешним меркам, машина

PDP-8 предельно проста, даже примитивна. Процессор выполнял всего 7 простейших команд (для сравнения, в системе 360 было 144

ЭВМ PDP-8 (1965 г.) значительно более сложных команды), длина машинного слова 12 раз-

рядов, объем памяти 4096 слов. Зато цена машины по сравнению с монстрами IBM была невероятно низкой - 18 000 долларов.

Сначала машины поставлялись в OEM3-исполнении, но затем фирма решила рискнуть и попытаться продать PDP-8 как законченный компьютер. Ее вставили в корпус размером в холодильник, подключили вводо-выводные устройства (пишущую машинку, клавиатуру), снабдили несложным программным обеспечением и выпустили на продажу. Успех превзошел все ожидания: за последующие 5 лет было продано 100 тыс. экземпляров. Такого объема продаж не знал никто, включая IBM. Покупателей можно было понять - впервые не только банки и промышленные гиганты, но и небольшие организации, учебные заведения могли позволить купить пусть простенькую, зато собственную вычислительную машину.

С машиной PDP-8 связан забавный эпизод. Роберт Меткалф, будущий изобретатель технологии локальных вычислительных сетей Ethernet, был талантливым учеником и, учась в старшем классе школы, посещал курсы для одаренных детей в Колумбийском университете. Придя однажды на занятия, он обнаружил, что миниЭВМ, на которой он учился программировать, бесследно исчезла. Ужасаясь, что ему придется всю жизнь расплачиваться за пропажу, Меткалф нашел все-таки в себе силы позвонить в DEC и сообщил о случившейся беде. На следующий день в университете появились люди из фирмы, они бесплатно привезли новую машину и развернули рекламную кампанию, заявив, что фирма создала первый в мире компьютер, достаточно маленький для того, чтобы его можно было УКРАСТЬ!

Фирма DEC развивала успех. Ее следующая разработка, 16-разрядная серия машин PDP-11, стала общепризнанным промышленным стандартом в секторе миникомпьютеров, заняв там практически такое же положение, как модель IBM S/360 в секторе ЭВМ общего назначения. В результате в 1982 г. DEC переместилась с 6-го на 2-е, после IBM, место по объему продаж, ее выручка составила 4 млрд. долларов. Правда, IBM в том же году заработала 30 млрд. долларов, но упущенные 4 млрд. были уже существенной потерей. Для "голубого гиганта" это было первым грозным предупреждением, на которое он, впрочем, никак не отреагировал. Последующее развитие событий показало, что в сфере высоких технологий недооценивать конкурентов, даже если они на первый взляд кажутся несерьезными, очень опасно.

Границы раздела между суперкомпьютерами, мэйнфреймами и миникомпьютерами всегда были очень условными и с развитием технологии постоянно сдвигались в сторону более высоких показателей. Например, фирма DEC в развитие серии PDP-11 выпустила 32-разрядную систему машин VAX. Сохранив малые габариты и относительно невысокую цену, эти машины по производительности оставляли позади многие модели системы 360. Назвать эти модели миникомпьютерами было как-то неудобно, поэтому им дали странное определение "супер-мини-ЭВМ". К середине 80-х годов граница между миникомпьютерами и мэйнфреймами стерлась и стала неактуальной, а низший сектор рынка заняли персональные ЭВМ. Что же касается суперкомпьютеров, то это понятие сегодня означает машины, явно опережающие по основным парамертам средний уровень развития вычислительной техники.

2.7. Вычислительная техника в СССР

Молодому человеку, вступающему в жизнь в конце 90-х годов, и привыкшему видеть вокруг себя только иностранную радиотехнику, трудно представить себе, что в России (точнее говоря, в Советском Союзе) когда-то была самостоятельная электронная промышленность и собственные оригинальные компьютеры. Тем не менее это так. Более того, на начальном этапе развития наша страна почти не отставала от Запада, а по уровню идей иногда опережала иностранные разработки.

Драматическая история отечественной вычислительной техники может быть условно поделена на четыре этапа: зарождение (1948 - 1952 годы), расцвет (50-е - 60-е годы), подражание (70-е - 80е годы) и, наконец, крах (начало 90-х годов).

ЗарождениеИстория отечественных вычислительных машин

(1948-1952 ) начинаетсяименами трех в 1948 отцовгоду-ос- и неразрывно связана с нователей: Сергея Алексеевича Лебедева (1902 -1974), Исаака Семеновича Брука (1902 -1974) и Башира Искандаровича Рамеева (1918-1994). Все трое по образованию были энергетиками, они пришли к идее создания ЭВМ, исходя из потребностей трудоемких энергетических расчетов и имея опыт работы на аналоговых вычислительных машинах. В Советском Союзе было известно об американских проектах цифровых машин, но эти сведения были очень

поверхностными, поэтому первые советскиеС.А.Лебедев компьютеры создавались совершенно независимо от зарубехных.

В 1948 году в Институте электротехники Академии наук Украинской ССР под непосредственным руководством директора института С.А.Лебедева началась постройка эксперимен-

тальной Малой Элект-МЭСМ (1951 г.)

ронной Счетной Машины (МЭСМ). Работы ве-

лись в секретной лаборатории в местечке Феофания под Киевом коллективом из 12 научных сотрудников и 15 техников. Через два года, в 1951 г. эта первая отечественная ЭВМ заработала. Она содержала 6000 электронных ламп и занимала целое крыло двухэтажного здания. Оперативная память насчитывала 94 16-разрядных слова, быстродействие составляло около 50 оп./с. В машине Лебедев независимо от фон Неймана реализовал основные принципы классической архитектуры: хранение программ в оперативной памяти, двоичную систему счисления. Несмотря на то, что МЭСМ по существу была лишь макетом действующей машины, она использовалась для решения реальных задач, требовавших большого объема вычислений.

В том же 1948 году И.С.Брук, руководивший лабораторией в Энергетическом институте АН СССР и его молодой коллега Б.И. Рамеев представили проект вычислительной машины с программным управлением. Хотя проект не был реализован, он оказал огромное влияние на все последующие разработ-

И.С.Брукки их авторов. В 1950 году Брук все-таки приступил к практической реализации проекта создания ЭВМ. Поскольку небольшой коллектив лаборатории работал в отрыве от других организаций и получал финансирование только от Академии Наук, то масштабы работы были вынужденно небольшими. За два года усилиями 9 человек была построена ЭВМ М-1, насчитывающая всего 750 ламп (сравните с 6000 у МЭСМ). М-1 оказалась первой в Москве работающей ЭВМ и сразу вызвала большой интерес в научных кругах. Работаю-

щая со скоростью 15-20 операций в секунду, М-1 (1951 г.)

она выполняла серьезные расчеты для ведомства академика Курчатова и для КБ под руководством Королева.

РасцветДальнейшее развитие вычислительной тех-

(50-е - 60-е годы) военныминики в Советстком приложениями Союзе теснои окружено связано ат смосферой секретности. Инициатором правительственных решений был академик Михаил Алексеевич Лаврентьев, будущий организатор новосибирского Академгородка. В 1950 году он обратился к Сталину с письмом, в котором обращал внимание на большую важность вычислительных машин для обороны страны. Реакция вождя была немедленной: постановлением правительства предписывалось начать параллельную разработку ЭВМ в Академии наук СССР и Министерстве машиностроения и приборостроения. Такая практика была типичной для важнейших военных заказов, она создавала конкуренцию между разработчиками. В результате в 1953 году почти одновременно на свет появились две полномасштабные отечественные ЭВМ.

Большая Электронная Счетная Машина (БЭСМ) была построена в академическом Институте точной механики и вычислительной техники (ИТМиВТ) АН СССР, который возглавил переехавший в Москву из Киева С.А.Лебедев. Машина имела оперативную память в 2048 слов и быстродействие 8000 оп./с, что по тем временам было рекордным для Европы.

"Стрела" - первая отечественная серийная ЭВМ средней производительности с быстродействием около 2000 оп./с. - была создана в московском СКБ-245 под руководством Юрия Яковлевича Базилевского (1912 -1983) и Б.И.Рамеева. Всего было построено 7 экземпляров этой машины.

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

Наиболее авторитетной была московская школа под руководством С.А.Лебедева, специализирующаяся на создании ЭВМ высокой производительности. В руководимом им институте в 1958 г. была создана ламповая ЭВМ М-20 с рекордным для машин того времени быстродействием 20 000 оп./с, объем памяти составлял 4096 45-разрядных слов. М-20 знаменита рядом интересных новшеств, авторами которых был главный идеолог машины Лебедев и его заместитель, видный математик и один из первых советских программистов Михаил Романович Шура-Бура. Шура-Бура вместе с Лебедевым разрабатывал систему команд и руководил созданием матобеспечения М-20. Это была первая советская ЭВМ с собственным системным программным обеспечением - пакетом стандартных подпрограмм ИС-2. Машина считалась секретной, так как она обслуживала советсткие космические программы, но затем ее рассекретили и стали устанавливать в вузах и научных организациях. М-20 и ее полупроводниковые аналоги (М-220, БЭСМ-4, М-222) долгое время оставались основной машиной для научных расчетов в СССР.

Наивысшим достижением коллектива С.А.Лебедева явилась разработка в 1966 году полупроводниковой ЭВМ БЭСМ-6 с производительностью 1 млн. оп./с. Рекордное быстродействие этой машины было достигнуто не за счет скоростных элементов, а благодаря совершенной архитектуре процессора. Технические решения, найденные при про-

БЭСМ-6 (1968 г.) ектированиинастолько оригинальными машины, были, что эта модель побила все ре-

корды живучести. Поколения ЭВМ сменяли друг друга, а легендарная БЭСМ-6 продолжала выпускаться и надежно работать на протяжении более чем 25 лет! Всего московским заводом счетноаналитических машин (САМ) было выпущено 350 экземпляров машины.

Еще одна московская школа, специализирующаяся на малых и управляющих вычислительных машинах, возглавлялась И.С.Бруком. Ему удалось создать увлеченный молодежный коллектив, создавший ряд моделей под фирменным бруковским индексом "М". После успешного старта М-1, в 1952 году появилась М-2, затем М3, которая стала прототипом ЭВМ, выпускаемых в Минске и Ереване и т. д. В 1958 году на базе лаборатории был создан Институт электронных управляющих машин (ИНЭУМ), руководимый самим Бруком, а его ученики Михаил Александрович Карцев и Николай Яковлевич Матюхин возглавили секретные НИИ вычислительных комплексов и НИИ автоматических приборов, в которых реализовывались крупномасштабные проекты информационных систем для

М-13 (1984 г.)

противовоздушной и противоракетной обороны. Последняя из карцевских машин серии "М" - М-13 была запущена в производство в 1984 году, она представляла собой многопроцессорную систему с производительностью до 48 млн. операций в секунду, отличалась исключительной надежностью и воплотила в себе самые современные решения в области ЭВМ высокой производительности.

Пензенская школа сформировалась наБ.И.Рамеев

базе созданного там в 1955 году филиала СКБ-

245, позже переименованного в НИИ математических машин (НИИММ). Получив Государственную премию за машину "Стрела", туда с группой учеников поехал Б.И.Рамеев. Возглавляемый им коллектив создавал универсальные ЭВМ под фирменной маркой "Урал". Модель "Урал-1" была завершена уже в 1954 г. Это была первая малая серийная ЭВМ, она имела 800 электронных ламп и размещалась в одной стойке. Оперативная память размером 1024 слова была выполнена на магнитном барабане, поэтому быстродействие машины определялось скоростью вращения барабана и со-

Урал-1

ставляло всего 100 оп./с. Несмотря на свои более чем скромные характеристики, "Урал-1", сыграла большую роль в становлении отечественной информатики, так как была первой ЭВМ, увиденной сибирскими учеными. Единственная в азиатской части СССР электронная вычислительная машина была запущена в эксплуатацию в Томском государственном университете в 1958 году, с тех пор начала формироваться сибирская школа информатики.

Последующие модели этой серии - "Урал -11, -14, -16" изготовлялись на полупроводниках, они имели весьма приличную производительность (50, 45 и 100 тыс. оп./с соответственно) и реализовывали идею масштабируемого ряда ЭВМ.

Замечательна личная судьба Б.И.Рамеева. Этот талантливый инженер не имел формального высшего образования, он был исключен из института как "сын врага народа" и не имел права преподавать в вузе. Только в начале 60-х годов ему без защиты диссертации была присуждена ученая степень доктора наук. Киевскую школу возглавил легендарный советский ученый - академик Виктор Михайлович Глушков (1923 - 1982). В 1962 г. на базе лаборатории вычислительной техники и математики Украинской Академи наук, в которой под руководством С.А.Лебедева создавалась первая советская ЭВМ, он организовал первый в стране Институт кибернетики, ставший вскоре ведущим научным центром в области кибернетики, информатики, вычислительной техники.

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

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

в самых различных областях.

В.М.Глушковым и его коллегами были созданы несколько оригинальных моделей компьютеров: машина общего назначения "Киев", управляющая ЭВМ "Днепр", малая полупроводниковая "Про-

МИР-2минь", в которой программа длиной до 100 команд набиралась штекера-

ми на коммутационном поле. Самой выдающейся разработкой коевской школы стала машина для инженерных расчетов "МИР", которая, одной из первых в мироваой практике компьютеростроения, имела аппаратный интерпретатор высокоуровневого языка программирования. Точность вычислений в ней также заранее не определялась, а лимитировалась только свободной оперативной памятью. Как-то раз я попросил машину вычислить 100! и потом долго ждал, пока на экране дисплея не появятся несколько сот цифр.

В Белоруссии был построен институт и завод, где под руководством Виктора Владимировича Пржиялковского (р. 1930) разрабатывались и выпускались ЭВМ серии "Минск": ламповая "Минск-1", затем первая массовая отечественная полупроводниковая "Минск-2" и, наконец, "Минск-32", которую назвали машиной второго с половиной поколения, так как она имела модульную структуру и операционную систему.

В Ереванском институте математических машин были созданы два семейства машин: общего назначения "Раздан" и инженерных расчетов "Наири", в которую также был встроен аппаратный интерпретатор.

Оценивая в целом положительно развитие вычислительной техники в СССР в 50-е - 60-е годы, следует тем не менее признать, что, несмотря на многие оригинальные разработки, по общему уровню мы существенно отстали от передовых стран, причем отставание постоянно увеличивалось, составив к началу 70-х годов целое поколение ЭВМ. Тому было несколько причин, как объективных, так и субъективных.

Во-первых, в конце 40-х - начале 50-х гг Советский Союз сразу после Второй мировой войны втянулся в "холодную" войну, бросив все ресурсы на гонку вооружений. Хотя вычислительная техника в определенной степени стимулируется военным производством, но это справедливо лишь отчасти. Обстановка тотальной секретности, отсутствие реальной конкуренции, ориентация исключительно на военные применения являются губительными для научно-технического прогресса. У нас было секретным все; когда я в 1964 г. начал работать на ламповой М-20, то инструкцию по программированию приходилось каждый день брать в Первом (секретном) отделе. И это тогда, когда на мироваой рынок уже вышла система 360!

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

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

ПодражаниеВ конце 60-х годов новое советское руко-

(70-е - 80-е годы) комводство Л.И.Брежневымво главе ис молодымэнергичным еще предсе генсе-дателем Совета Министров А.Н.Косыгиным, обеспокоенное отставанием СССР в историческом соревновании с капитализмом, пришло к выводу, что надо менять стиль управления народным хозяйством. На смену чисто административным, полувоенным методам решили внедрить экономические, основанные на хозрасчете и научном планировании. Лозунгом дня стало оптимальное управление на всех уровнях - от Госплана до предприятия. Как следствие, резко возрос интерес к вычислительной технике и экономико-математическим методам. Из Золушки кибернетика в один миг превратилась в принцессу, бывшие опальные ученые, стали могущественными консультантами правительства.

Авторитетная комиссия, проанализировавшая зарубежный опыт, пришла к неутешительным выводам - по качеству и количеству вычислительной техники СССР отстал от цивилизованного мира на 8-10 лет, к тому же у нас была совершенно не сформирована среда внедрения ЭВМ - не хватало инженеров-электронщиков, программистов, не было специальной литературы. И тогда правительство вознамерилось сделать "большой скачок" в деле компьютеризации страны. Чтобы выиграть время, решено было не развивать дальше отечественные разработки, а скопировать конструкции передовых по тем временам зарубежных линий ЭВМ. Была мобилизована техническая разведка, сконцентрированы силы оборонных отраслей промышленности, организовано международное разделение труда в рпмках Совета экономической взаимопомощи (СЭВ).

Предполагалось наладить массовое производство двух семейств вычислительных машин. Первое называлось Единой системой ЭВМ (ЕС ЭВМ) и должно было воспроизвести IBM S/360. Самую младшую модель ЕС-1010 планировалось производить в Венгрии, модель ЕС-1020 - в Болгарии, ЕС-1040 - в ГДР, а модели ЕС-1030, 1050 и самую старшую ЕС-1060 - в СССР.

Второе семейство должно было покрыть потребность народного хозяйства в миникомпьютерах и обозначалось СМ ЭВМ (Система малых ЭВМ). Поскольку каждое из министерств настойчиво предлагало свой образец для подражания, к единому мнению придти не удалось, в результате под маркой СМ-1 и СМ-2 скрывались аналоги мини-ЭВМ фирмы Hewlett-Packard, а модели СМ-3 и СМ-4 воспроизводили популярные компьютеры PDP-11 фирмы DEC.

Линию супер-ЭВМ, учитывая передовой уровень БЭСМ-6, решили не копировать, а оставить за отечественными разработчиками. В рамках этого проекта в ИТМиВТ впоследствии были разработаны многопроцессорные ЭВМ серии "Эльбрус". Разработчики "Эльбрусов" гордятся тем, что в годы, когда у нас занимались преимущественно воспроизведением западных архитектур, им удалось сохранить присущую лебедевскому коллективу творческую атмосферу и создать полностью самостоятельный, оригинальный проект. Высочайшая производительность многопроцессорного комплекса достигалась за счет оригинальных архитектурных решений. Идеолог архитектуры "Эльбрусов" Борис Арташесович Бабаян считает их первыми в мире коммерческими (то есть вышедшими за рамки научных лабораторий) суперскалярными машинами со всеми характерными признаками - перестановкой операций, динамическим назначением регистров, спекулятивным выполнением, генерацией более одной команды за такт. Большинство из этих свойств будут реализованы в западных компьютерах значительно позже.

Хотя "Эльбрусы" создавались для нужд советской системы ПРО, эти машины считались универсальными и могли применяться не только для оборонных нужд, но и в крупных вычислительных центрах, работающих на науку и промышленность. Однако основными пользователями столь высоких технологий оставались ВПК и советские атомщи-

ки. У них по сию пору стоят иЭльбрус-2 (1985 г.) работают "Эльбрусы".

Нельзя сказать, что принятые радикальные решения поддерживались всеми специалистами. Многие считали, что копирование среднего уровня (секреты перспективных разработок тщательно охранялись западными фирмами и были недоступны) и разрушение сложившихся конструкторских школ навсегда отбросит нас в арьергард технического прогресса. Их оппоненты, наоборот, уверяли, что патриотизм в технике неуместен, высоким технологиям можно научиться, лишь следуя передовым образцам. Нужно быстро догнать Запад, а потом, опираясь на неисчерпаемый российский интеллект и преимущества социалистической системы хозяйства, перегнать его.

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

• технологическое отставание по компьютерам действительно удалось сократить примерно до 5 лет;

• вместе с IBM-совместимыми компьютерами мы получили доступ к громадному массиву соответствующего программного обеспечения. Нужно сказать, что в СССР в то время никто и слова не говорил об интеллектуальной собственности. Пакеты программ любыми правдами и неправдами добывали за границей, переводили документацию на русский язык, придумывали новое название и пускали в оборот. Если отвлечься от морально-правовых оценок этого государственного пиратства, которым занимались целые институты, то следует признать, что благодаря ему уровень программирования в СССР совершил невероятный скачок. Мы впервые увидели настоящие компиляторы, операционные системы, системы управления базами данных и многое другое;

• параллельно с началом работ над совместимыми компьютерами хлынул поток переводной технической литературы. Это позволило в короткий срок организовать массовую подготовку специалистов. Как показал опыт предыдущих отечественных разработок, написание и издание учебников и другой специальной литературы - едва ли не самый медленный процесс в жизненном цикле вычислительной техники. Например, доступные массовому читателю книги по машине БЭСМ-6 и ее программному обеспечению появились уже тогда, когда машина начала морально стареть.

Негативные последствия принятых решений также существенны:

• проект создания ЕС ЭВМ затянулся и потребовал слишком больших затрат. Большого и быстрого скачка не получилось, так как отечественная элементная база была намного хуже западной. Микроэлектроника - это вершина огромного технологического айсберга, захватывающего многие отрасли машиностроения. Для получения качественного конечного продукта необходима высочайшая культура производства, которую не могла обеспечить советская промышленность. В результате комплектующие изделия не выдерживали сложности архитектуры IBM, машины получались ненадежными и очень дорогими;

• психология подражания действительно сковывала инициативу отечественных специалистов. Для того, чтобы найти разумный компромисс между чужими и своими идеями, необходимы полная информационная открытость, постоянные контакты и разделение труда в мировом масштабе. Закрытое советское общество такого, естественно, позволить не могло. Только в конце 90-х годов, когда разрушились идеологические барьеры, мы медленно начинаем изживать комплекс неполноценности, выработанный многолетним преклонением перед западными разработками;

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

По меткому выражению В.М.Глушкова, в каждом большом деле101 есть пять обязательных стадий: шумиха, неразбериха, поиски виновных, наказание невиновных и награждение непричастных. Повальная компьютеризация всей страны в 70-е - 80-е годы прошла их все. Она не дала чудодейственного экономического эффекта, на который рассчитывали власти, но сформировала ту среду, в которой впоследствии без излишнего ажиотажа стала развиваться информатика. В частности, в вузах, в том числе в ТГУ, были открыты специальности компьютерного профиля, профессия программиста стала массовой, а опыт общения с зарубежным программным обеспечением сделал для них практически незаметным последующий крах отечественного компьютеростроения.

КрахВ конце 70-х -начале 80-х годов в мире

(начало 90-х годов) произошла(о ней мы будем микропроцессорная говорить в следующей революция главе) и на рынок хлынули персональные компьютеры. Следуя стратегии подражания, наша электронная промышленность попыталась их воспроизвести. Однако технологическое отставание по электронным составляющим и по точной механике было столь значительным, что отечественные и другие социалистические модели персональных ЭВМ, например, ЕС-1840 (СССР), "Mazovia" (Польша), "Прайвец" (Болгария) не шли ни в какое сравнение с импортными. К радости производителей, границы пока были закрыты, наши оборонные предприятия, производившие эти компьютеры, не испытывали реальной конкуренции, рынок сбыта им был обеспечен принудительно.

Политические и экономические потрясения начала 90-х годов в корне изменили ситуацию. Кончилась холодная война, распался СССР, за ним весь социалистический лагерь вместе с СЭВ. Открылись границы, Россия стала входить в мировой рынок с его жесточайшей конкуренцией. В этих условиях отечественные ЭВМ оказались совершенно неконкурентоспособными и были мгновенно сметены с рынка. В течение нескольких лет страну наполнили импортные компьютеры всех возможных разновидностей, от супер- до персональных. Отечественная электронная промышленность практически перестала существовать, в пустующих цехахбывших оборонных гигантов наладили сборку по "отверточной" технологии персональных компьютеров из импортных комплектующих, талантливые конструкторы перешли на работу в филиалы зарубежных корпораций. Сможет ли наша страна снова выйти на передовой край научно-технического прогресса - покажет время.

2.8. Микропроцессорная революция

В середине 70-х годов ситуация на компьютерном рынке была стабильной и легко прогнозируемой. Корпорация IBM по-прежнему процветала. В продажу была выпущена новая серия 370 четвертого поколения. Цены на машины удерживались высокие, гарантируя высокие прибыли; например, IBM 370/148 стоила в 1977 г. 750 тыс. долларов. Легкие неприятности, вызванные появлением миникомпьютеров PDP-8 и PDP-11, забылись.

Кроме производителей IBM-совместимых машин, процветали многочисленные лизинговые компании. Пример - фирма Itel (не путать с Intel), доход которой с 1974 по 1978 г. вырос в 4 раза и составил 690 млн. долларов. Когда, развивая деятельность, фирма в 1978 г. запросила кредит на 500 млн. долларов, банковские эксперты, оценивавшие рыночную конъюнктуру, не заметили ни облачка. Гром раздался среди ясного неба. В 1980 г. фирма Itel обанкротилась с убытками 1.2 млрд, долларов, за ней на дно пошли другие лизинговые и производящие мэйнфреймы фирмы, а "непотопляемая" IBM понесла огромные убытки.

Что же произошло? Это грянула микропроцессорная революция.

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

Вот основные вехи хроники первых лет микропроцессорной революции:

1948 год. - Дж.Бардин,

В.Браттейн и В.Шокли (Bardeen, John; Brattain, Walter; Schockley, William ) из Bell Laboratories изобрели транзистор (Нобелевская премия по физике 1956 г.).

1955 - 1960 годы. - Возникновение полупроводниковой промышленности. Первый шаг был сделан са-

Изобретатели транзистора Дж.Бардин, В.Браттейн и В.Шокли

мим изобретателем транзистора Вильямом Шокли. В

1955 г. он вернулся в свой родной городок Пало Альто (Palo Alto) недалеко от Сан Франциско и основал там фирму Shockley Labs Inc., пригласив к себе в помощники восемь молодых талантливых сотрудников из восточных штатов - Роберта Нойса (Robert Noyce), Гордона Мура (Gordon Moore), Шелдона Робертса (Sheldon Roberts) и др. Однако через два года, в 1957 г. "восьмерка предателей", не поладив с Шокли, ушла от него и организовала фирму Fairchild Semiconductor. Впоследствии члены восьмерки продолжали разбегаться, основывая собственные полупроводниковые компании вдоль 50-мильного участка шоссе номер 101, проходящего по долине от Сан Хосе до Сан Франциско. За несколько лет здесь образовалась уникальная концентрация высокотехнологичных поизводств и исследовательских центров, получившая название "кремниевой (силиконовой) долины".

1958 год. - Джек Килби из Texas Instruments создал первую интегральную микросхему, содержащую 5 транзисторов

(Нобелевская премия по физике за 2000Первый(1948 транзистор г.) год). В том жегоду Роберт Нойс усовершенствовал ее. Вместе с Гордоном Муром они ушли из Fairchild Semiconductor и основали в Силиконовой долине фирму Intel (от

INtegrated ELectronics).

1962 - 1970 годы. - фирмы

Texas Instruments, Intel и некоторые Первая микросхема другие развернули производство Д.Килби (1958 г.) микросхем, вскоре названных "чи-

пами" (chip - тонкий ломтик, стружка). Степень интеграции их все время повышалась. Так, в 1964 г. на одном кристалле размещалось в среднем 10 транзисторов и других элементов, а в 1970 г. - уже более 100 при той же стоимости. Наивысшим достижением этого времени была выпущенная Intel микросхема памяти на 1024 бита.

1971 год. - Выпущен первый микропроцессор. История его изобретения такова. В 1969 г. японская компания Nippon Calculating Mashines заказала Intel набор микросхем для печатающего калькулятора, который должен был продаваться под торговой маркой Busicom. По предварительным прикидкам, предстояло разработать 12 специализированных микросхем, что было большим испытанием для небольшой еще фирмы. Однако инженер Эдвард Хофф нашел остроумное решение, сократив число чипов до 4, и включив в набор центральный процессор с программным управлением, который выполнял арифметические и логические операции и заменял сразу несколько микросхем. Руководство фирмы поддержало проект, и через 18 месяцев первый микропроцессор Intel-4004 был готов. Он содержал на одном чипе 2250 транзисторов, выполняя в секунду до 60 000 операций с 4-битовыми числами при тактовой частоте 108 кГц. Начальная цена производства одного микропроцессора, эквивалентного небольшой ЭВМ, составляла всего 200 долларов.

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

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

годовымдолларов оборотом. более 20 млрд.Микропроцессоркратном увеличении Intel при 10-

1972 - 1974 годы - Intel разрабатывает конструкции более

мощных 8-битовых процессоров. В 1972 г. был создан первый 8разрядный чип Intel-8008 с быстродействием 300 000 оп./с, работающий с 16 Кб памяти, а в 1974 г. на рынок выпущен ставший знаменитым i8080. Именно этот миккропроцессор вдохновил фирму MITS из Альбукерке создать первый персональный компьютер "Альтаир". Восьмибитовый микропроцессор i8080 с его 75 командами, 64Кб доступной памяти и тактовой частотой около 500 кГц стал фактическим стандартом для первого поколения персональных ЭВМ.

1978 - 1979 годы. - выпущены первые 16-разрядные микропроцессоры. Сначала, в 1978 г., была разработана полностью 16разрядная модель i8086, однако фирма Intel опасалась, что при продаже этой микросхемы возникнут прблемы, так как имеющиеся на рынке контроллеры внешних устройств были 8-битовыми. Поэтому в следующем 1979 г. фирма сделала временный "шаг назад", выпустив микропроцессор i8088, который оперировал с 16-разрядными числами, но для совместимости с 8-битовыми внешними устройствами имел 8-разрядную магистраль. Как мы узнаем в следующем параграфе, именно этот микропроцессор выбрала фирма IBM, когдав 1981 г. она решила вырваться на рынок персональных компьютеров. Система команд 86-й серии стала промышленным стандартом для второго поколения 16-разрядных IBM PC-совместимых персональных компьютеров.

Одновременно с улучшением качественных характеристик микропроцессоров революционными темпами росли количественные показатели выпуска:

Годы Объем производства,

(тыс. штук) 1976 20 1977 50 1982 5000 1983 10000 В погоню за Intel бросились другие электронные фирмы: Texas Instruments, Motorola, Zilog, Hewlett-Packard и др., однако драгоценное время на старте было упущено; конкуренты, иногда опережая лидера в отдельных секторах рынка микропроцессоров, так и не смогли его догнать по общему объему продаж, в настоящее время Intel, как в свое время IBM, контролирует до 80% мирового рынка этой продукции.

Подавляющее большинство продаваемых микропроцессоров в первые годы составляли OEM - поставки для встраивания в калькуляторы, автомобили, сложную бытовую технику, различные промышленные устройства. Голые 4-битовые чипы были несерьезными конкуренами для мэйнфреймов третьего и четвертого поколений с их 64-битовыми процессорами, оперативной памятью в десятки мегабайт, мощнейшими внешними устройствами. Те, кому нужно было серьехно работать, по-прежнему покупали или арендовали систеы 360/370 или, по крайней мере, миникомпьютеры, но большинство населения имело представление о компьютерах лишь понаслышке. Даже программисты, как правило, не видели тех чудесных машин, для которых они писали программы. Эти чудеса электронной техники очень боялись пыли, перепада температур, они размещались в просторных залах с кондиционированным воздухом, куда разрешалась входить только обслуживающему персоналу в специальной одежде и обуви.

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

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

2.9. Появление и развитие персональных ЭВМ

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

"Altair-8800" ровботки, однако, которые нас интересуютпроизводились лишь серийно те разра иимели коммерческий успех. Как ни странно, первое такое изделие было создано не в признанных центрах высоких технологий в Калифорнии или на Восточном побережье, а никому не известной компанией MITS (Micro Instrumentation and Telemetry Systems) из заштатного города Альбукерке, штат Нью-Мексико.

Фирма производила электронные калькуляторы и наборы деталей для радиолюбителей и поддерживала тесные отношения с редакцией радиолюбительского журнала "Popular Electronics" (аналог нашего "Радио"). В конце 1974 г., столкнувшись с большими финансовыми проблемами, владелец фирмы Эд Робертс (Roberts, Edvard) решил поправить дела, предложив на продажу простейший микрокомпьютер, который можно было собрать самому из предлагаемого набора деталей.

Компьютер с броским "звездным" именем "Altair-8800" размещался в небольшом голубом металлическом ящике. Он базировался на новом интеловском 8-битовом микропроцессоре i8080, оперативная память имела объем всего 256 байт, устройства ввода-вывода отсутствовали, их заменяли ряды переключателей и лампочек на передней панели. Конструктивные недостатки компьютера с лихвой компенсировала цена - в собранном виде Altair стоил всего 439, а в виде набора деталей, который можно было заказать по почте, и того меньше - 397 долларов. Неслыханная дешевизна объяснялась тем, что Робертс договорился с фирмой Intel об оптовой цене на микропроцессор в 75 долларов, в то время как в розницу он

стоил 360. Реклама компьютера была опубликована в январском (1975) номере журнала "Popular

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

Первый коммерческий компьютер MITS Altair со снятой крышкой (1975 г.).

программированием на языке Basic. Интерпретатор с этого языка оперативно, уже к маю 1975 года, написали два недоучившихся студента Билл Гейтс и Пол Аллен, вскоре после этого основавшие знаменитую программистскую фирму "Microsoft". Популярность "Альтаира" была настолько велика, что всюду в США стали организовываться клубы программистов, а в 1976 г. в Альбукерке была проведена всемирная конференция по программированию на первом персональном компьютере.

Фирма MITS за 1975-1976 гг продала 10 000 компьютерных наборов, а в 1977 г. Робертс продал саму фирму за 6.5 млн. доллров. Первый шаг на пути массового внедрения персональных компьютеров был сделан.

Первое Нежданный успех фирмы MITS вскружил голову поколение другим любителям быстрого обогащения. По всей персональных стране как грибы вырастали компьютерные фиркомпьютеров нымимы. Большинство названиями вроде фирм "Itty Bitty Machines" -однодневок с несерьезвско-ре лопнули, но некоторые развернулись всерьез. В это романтическое время молодые предприниматели в одночасье становились миллионерами и так же быстро разорялись, на глазах рождалась новая отрасль промышленности ЭВМ супермалого класса, которые предназначались не для оснащения вычислительных центров, а для индивидуального использования, и поэтому стали называться персональными ЭВМ (ПЭВМ) или персональными компьютерами (ПК).

Хотя разделение персональных ЭВМ на поколения не очень принято в литературе, однако оно может быть сделано весьма естественныи образом на основании технических характеристик, прежде всего, разрядности микропроцессора, и базовому программному обеспечению. Компьюторы первого поколения (1975-1980 гг) были 8разрядными, использовали, как правило, микропроцессоры i8080 или Zilog-80 (модификация i8080, выпускаемая конкурирующей фирмой), имели ОЗУ емкостью 32 - 256 Кбайт и внешнюю память на магнитной ленте или 5-дюймовом гибком диске емкостью до 360 Кбайт. Российским пользователям этот тип ЭВМ знаком по компьютерам "Spectrum" и "Корвет". Стандартной операционной системой считалась CP/M (Control Program for Microcomputer), разработанная Гэри Килдолом (Gary Kildall), владельцем фирмы Digital Research.

ФеноменК 1977 году на рынке персональных компьюте-

Apple ров"Tandy Radio Shack" (TRS), выявилось два лидера:объем "Commodore" их производиства исчислялся десятками тысяч штук. Однако скоро в спор двух лидеров вмешалась третья компания - Apple Computer. Образованная в 1976 г., она некоторое время пребывала в числе "несерьезных" (и название у нее шуточное - "яблоко"), однако за несколько лет добилась таких феноменальных успехов, и так активно завоевала рынок, что многие до сих пор убеждены, что история персональных компьютеров берет свое начало именно с этой фирмы.

Основали компанию два очень молодых человека, "два Стива" -Стов Джобс (Jobs, Steve) и Стив Возняк (Wozniak, Steve ), в 1976 г. Джобсу было всего 20 лет, а Возняку - 24. Начальный капитал корпорации составил 1300 долларов, а штаб-квартира размещалась в гараже родительского дома Джобса в Лос-Анджелесе. Отцы-основатели удачно дополняли друг друга: Возняк, несмотря на неоконченное высшее образование, прекрасно разбирался в технике и работал в фирме "Hewlett Packard", а Джобс был программистом в фирме "Atari", производящей компьютерные игры, в душе художником и, к тому же, прирожденным бизнесменом.

Первой моделью, выпущенной новорожденной фирмой летом

1976 г., была Apple-I. Особенностью ее было то, что вместо популярного микропроцессора i8080, продававшегося по цене

130 долларов, использовался чип MC6502 фирмы "MOS

Technology", который стоил всего 25 долларов. Это позволило снизить стоимость компьютера

Apple - I (1976 г.)

(он продавался без корпуса в виде набора плат) до 666 долларов 66 центов, однако особого успеха Apple-I не имел, всего в ближайших магазинах и друзьям было продано около 200 экземпляров4.

Первая неудача не обескуражила начинающих предпринимателей. Возняк разработал новую конструкцию, а Джобс привлек в дело новых инвесторов и специалистов по маркетингу. В апреле 1977 г на Компьютерной ярмарке Западного побережья в Сан-Франциско они представили новый компьютер, названный Apple-II. Собранная, как и предыдущая модель, на 8-битовом чипе MС6502, она имела 4 Кб ОЗУ, 16 Кб постоянной памяти, клавиатуру, 8-слотовую материнскую плату, текстовый и графический интерфейс с графическим дисплеем и встроенный Basic. Машина весом 5 кг была элегантно оформлена и стоила 1300 долларов.

Apple-II был первым персональным компьютером с цветной графикой, изначально спроектированным как для деловых применений, так и для развлечений. Это и предопределило его коммерческий успех: за 1977 год объем продаж фирмы Apple Computer составил 700 000 долларов, а в следующем - уже 7 миллионов. И хотя доход фирмы Commodore за 1978 год превысил 50, а TRS - 105 миллионов, но конкуренция со стороны молодого и зеленого еще "яблочка" была уже явной. В последующие годы Apple показала невиданные, поистине фантастические темпы роста: в 1979 году ее доход составил 47, в 1980 - 96, а в 1983 году - около

1 миллиарда долларов (точнее, 983 миллиона). Никогда доселе ни одна компания не добивалась такого быстрого и феноменального успеха, на компьютерном небосклоне внезап-

Apple - II (1977 г.)

но вспыхнула сверхновая звезда, затмившая всех конкурентов. Заслуги Apple в производстве массовых персональных компьютеров были столь велики, что в общественном мнении (а иногда и в технической литературе) приоритет создания первого персонального компьютера часто приписывается ей, а не крошечной MITS из Альбукерке.

Ввступает игру IBM"тернойпрошломГолубой революции, гигантпроспал", . началокакДолгое это нового свремя ним этапаслучалосьперсональные компью и в-

компьютеры считали в IBM несерьезными игрушками, которые в принципе не могут тягаться с мэйнфреймами IBM-370 четвертого поколения. Однако когда объемы продаж этих игрушек стали измеряться сотнями миллионов долларов, в фирме забеспокоились. В 1981 году IBM, наконец, поняла, что персональные компьютеры - это всерьез и надолго, и, памятуя об убытках, понесенных от недооценки мини-ЭВМ в 60-х годах, на сей раз решила попробовать свои силы в новом секторе бизнеса. Собрав команду из 12 лучших инженеров, руководство поставило перед ними задачу - в кратчайший срок разработать собственную конструкцию персонального компьютера, по всем статьям превосходящего аналоги.

Учитывая сжатые сроки, фирма пошла на беспрецедентный шаг, разрешив использовать в своем изделии готовый микропроцессор посторонней компании. После некоторых раздумий выбор был сделан в пользу новейшего на тот момент 16-битового микропроцессора Intel-8088 с тактовой частотой 4.77 МГц.

Другая принципиальная особенность создаваемого компью-

тераархитектура - . Вего отличие открытая от AppleПерсональныйIBM PC (1981 компьютерг.) Computer, которая запатентовала все основные технические решения, и никого не подпускала к производству своих компьютеров, фирма IBM, опираясь на удачный опыт Системы 360, с самого начала открыла интерфейс общей шины и тем самым как бы пригласила независимых производителей к созданию совместимых устройств.

12 августа 1981 года новый компьютер был представлен общественности под названием IBM PC (Personal Computer). Он имел 64 Кбайт ОЗУ, 40 Кбайт постоянной памяти, один 5-дюймовый флоппи-дисковод и предлагался по цене 3000 долларов вместе с операционной системой MS-DOS 1.0 фирмы Microsoft. История подтвердила правильность стратегического расчета корпорации IBM. Уже за первые 8 месяцев было продано более 50 000 экземпляров IBM PC, затем объемы производства стали постоянно расти.

ЭВМКлоныперсональныхВторое IBM- поколениесовместимых компьютеров. Честносамахавдруг: " неигрушечный оказался ожидалаговоря полезным, фирматакого" IBM PC IBMуспе в са--

мых различных областях дея-

тельности (образование, наука, бизнес), что гарантировало ему широкий и устойчивый сбыт. Так было положено начало второму поколению персональных ЭВМ, отличительной чертой которых были 16-разрядный микропроцессор, расширенная оперативная память и жесткий магнитный диск - "винчестер"1. Стандартом операционной системы для них стала командная MS-DOS фирмы Microsoft.

Осознав открывающуюся перспективу, компания IBM стала развивать успех, сохраняя при этом верность однажды сделанному выбору -микропроцессорам Intel. Выпущенный в 1983 году новый компьютер назывался IBM PC XT (eXtended Technology, он имел микропроцессор i8086, по внутренним параметрам аналогичный i8088, но имеющий 16-разрядную системную шину, ОЗУ 256 Кбайт, винчестер на 10 МБайт. Цена компьютера составляла 5000 долларов. Хотя ничего выдающегося в новом компьютере не было, три магические буквы - IBM - сделали свое дело и число проданных экземпляров IBM PC XT превысило 2 миллиона экземпляров. К 1983 году, ровно через два года после выпуска PC, фирма IBM захватила 85% мирового рынка 16-разрядных персональных компьютеров.

Однако монополия IBM на рынке ПЭВМ существовала недолго. Поскольку архитектура "ПиСишек" была открытой, то сразу же после их появления началось производство клонов IBM PC, то есть персональных компьютеров, производимых любыми фирмами на базе микропроцессоров Intel, аппаратно и программно совместимых (compartible) с оригинальными компьютерами IBM. Клон - термин, заимствованный из биоогии. Там он означает популяцию животных или растений, полученную путем вегетативного размножения, и поэтому генетически идентичных родителю.

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

Теснимая со всех сторон, IBM попыталась удержать рынок, выпустив усовершенствованные модели PC. В 1984 г. была объявлена машина PC AT (Advanced Technology) на процессоре i80286, однако такого успеха, как XT, она не имела - за три года удалось продать всего 650 000 экземпляров. Неудачей закончилась и затея с моделью PCjr, в результате доля "родных" PC на рынке неуклонно снижалась - до 63% в 1984 г. и до 40% в 1986 г.

Выдержав паузу, корпорация IBM в 1987 г. сделала отчаянную попытку одним мощным рывком оторваться от конкурентов. Подобно ящерице, бросающей преследователям свой хвост, она оставила "клонмейкерам" устаревшие модели, а сама объявила о выпуске совершенно нового семейства персональных компьютеров PS/2

1Название винчестер появилось совершенно случайно, в результате чисто внешней ассоциации. Когда в 1973 году IBM выпустила в продажу сдвоенный дисковод с емкостью по 30 Мбайт на каждом устройстве, то эта конфигурация напомнила одному из инженеров калибр знаменитий двустволки "Винчестер 30/30".

(Personal System). Когда шок от внезапного хода IBM прошел, специалисты внимательно изучили технические характеристики машин нового семейства. Оказалось, что в них установлены стандартные микропроцессоры i8086 и i80286 (в самой старшей модели - i80386), а новизна сводится к некоторым технологическим улучшениям. Вопервых, применена новая системная шина MCA (Micro Channel Architecture), приводящая к аппаратной несовместимости с прежними моделями, на что, по-видимому и рассчитывали конструкторы. Во-вторых, использованы гибкие диски нового формата 3.25 дюйма. В-третьих, применен новый стандарт графического монитора, и, наконец, усовершенствована сама технология изготовления компьютера (новый способ пайки печатных плат, удобный корпус, надежная клавиатура, хороший дизайн и т.п.).

Компьютеры PS/2 действительно оказались надежными, удобными и долговечными устройствами (хотя и достаточно дорогими -стоимость средней по характеристикам модели 50 составляла около $5000), однако совершить революцию и стать "киллерами клонов" они не смогли. Громадный рынок клонов IBM PC XT и AT оказался слишком консервативным, тысячи производителей во всем мире, несмотря на активную рекламную кампанию, не захотели круто менять всю технологию в угоду IBM. "Голубой гигант" явно переоценил силы, противопоставив себя всему компьютерному сообществу. После нескольких лет неравной борьбы, в 1994 г. производство PS/2 было свернуто, фирма IBM, смирив гордыню и растеряв монопольное лидерство в производстве персональных компьютеров, была вынуждена вернуться в лоно общепринятых промышленных стандартов.

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

Третье поколение персональных компьютеров, которое существует до сих пор, ассоциируется прежде всего с 32-разрядными микропроцессорами, появившимися в 1981-1985 гг. Однако граница раздела между вторым и третьим поколением микро-ЭВМ не только количественная, она значительно более принципиальная и связана с проблемой человеко-машинного интерфейса, то есть способа взаимодействия человека и компьютера.

В эпоху "больших" ЭВМ и первых двух поколений микрокомпьютеров, то есть до середины 80-х годов правила игры в этом взаимодействии задавал компьютер, а человек был вынужден приноравливаться к его возможностям. Основным средством ввода информации в ЭВМ была клавиатура, а вывода - алфавитно-цифровой дисплей. Общение человека с компьютером (точнее говоря, с операционной системой уровня MS-DOS) осуществлялось на чудовищно далеком от естественного "птичьем" командном языке, освоить который могли только профессионалы. Пока ЭВМ было относительно немного, такое положение казалось приемлемым, но как только компьютеры стали товаром массового спроса (в 1992 году во всем мире их было продано 1,4 миллиона, а в 1993 - уже 10 миллионов, каждая девятая американская семья имела в доме компьютер) и попали на стол школьникам и домохозяйкам, то проблема простого и интуитивно понятного способа общения человека с компьютером вышла на первый план. Без ее решения компьютер никогда бы не стал действительно персональным. Как сказано в известной пословице: "Если гора не идет к Магомету, то Магомет идет к горе". Путь компьютера к человеку оказался долгим и непростым, на этом пути сделаны только первые шаги, но и они весьма поучительны и заслуживают специального рассмотрения.

РаботыПервым человеком, который серьез-

Дугласано занялся проблемой создания дру-

Энгельбартажественного интерфейса "человек - ЭВМ" был

Дуглас Энгельбарт (Engelbart, Douglas C, р..1925)

из Стэнфордского исследовательского института (Stanford Research Institute - SRI). В конце 50-х гг при поддержке Министерства обороны США он основавал в местечке Менло-Парк недалеко от Стенфорда в известной нам Кремниевой Долине самостоятельное подразделение института под названием "Augmentation Research Center - ARC". Девизом и целью работы этого Центра было увеличение интеллектуальных возможностей компьютера (augumentation - приращение, увеличение). Вклад Энгельбарта в информатику велик и до конца еще не оценен. В то время, когда ЭВМ первых поколений занимали огромные залы и общались с операторами на языке перфокарт, Энгельбарт разрабатывал фантастические идеи по интеллектуальной обработке текстов. В 1964 году он изобрел манипулятор "мышь", без которой немыслим современный компьютер, и предложил принципы интерактивного взаимодействия человека с компьютером. Осенью 1968 г. на конференции в Сан-Франциско он устроил демонстрацию своих достижений, вошедшую в историю информатики. По словам очевидцев, эта демонстрация

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

управления (консолью) на сце-

не большого зала заседаний. С помощью СВЧ-антенны поддерживалась связь между пультом управления и компьютером, расположенным на расстоянии 65 км в лаборатории ARC в Менло-Парке. За спиной Энгельбарта был установлен огромный экран, на который проектировалось телевизионное изображение всего, что происходило за пультом.

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

Несмотря на то, что демонстрация Энгельбарта произвела очень большое впечатление на современников, практическое осуществление его идей затянулось на долгие годы. Потребовалось еще несколько циклов развития в различных инженерных коллективах, прежде чем графический пользовательский интерфейс (Graphic User Interface - GUI) стал обычной принадлежностью любого персонального компьютера.

Проекты Когда в начале 70-х годов военные прекратили фирмы финансировать ARC, многие сотрудники Энгель-

Xeroxсобарта Стенфордским перешли на университетомработу в находящийся в местечке рядом

Пало-Альто исследовательский центр фирмы Xerox (Palo Alto Research Center - PARC, разница всего в одну букву!). Разбогатев на продаже копировальной техники, эта фирма вложила очень большие деньги в научные исследования, причем приоритетными считались не сиюминутные усовершенствования, а принципиально новые высокие технологии. Центр PARC в 1970-1980 годы собрал многих выдающихся ученых и безусловно лидировал во многих областях вычислительной техники и информатики. Кроме компьютера "Alto", здесь была изобретена локальная компьютерная сеть "Ethernet", создан лучший по тем временам издательский пакет программ "Ventura Publisher" и т.д.

В 1971 году в отделе вычислительной техники PARC, стартовал проект "Alto", руководителем и вдохновителем которого был Алан Кей (Alan Kay), только что защитивший докторскую диссертацию в Стенфордскомуниверситете. Разносторонне образованный (его мать была художницей, отец - ученымфизиологом), Кей выполнил теоретическую работу по проблеме взаимодействия человека с компьютером будущего. По его замыслу, идеальный компьютер по форме и размерам должен напоминать книгу (было придумано даже название "Dynabook" - динамическая книга), иметь плоский цветной графический монитор высоко-

го разрешения, с помощью средств свя-Алан Кей зи подключаться к любым библиотекам

мира и быть к тому же дешевым (не дороже 500 долларов). Кроме того, гипотетический компьютер должен поддерживать такой простой и интуитивно понятный язык общения, чтобы с ним мог работать даже ребенок: "Если человеку для работы с машиной придется листать руководство по эксплуатации, то эта система обречена".

Даже по сегодняшним меркам проект "Dynabook" выглядит фантастично5 , что же можно говорить о технической базе 70-х годов? Тем не менее фирма Xerox предоставила Кею возможность попытаться хотя бы частично реализовать свою идею в прекрасных условиях PARC. Проект "Alto" как раз и представлял собой попытку создать "промежуточный Dynabook".

В 1973 году компьютер "Alto" был построен. Хотя его габариты и цена были далеки от заявленных в проекте "Dynabook" он представляет собой выдающиеся достижение вычислительной техники тех лет. Принципы, положенные в его основу оказались настолько прогрессивными, что опередили свое время на целое десятилетие и, как мы увидим вдальнейшем, стали базовыми для следующего поколения персональных компьютеров.

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

(Basic, Fortran и др.) и разработал прин- Компьютер Alto ципиально новый язык Smalltalk. Об (1973 г.) особенностях и роли этого языка для дальнейшего развития программирования мы будем говорить в следующей главе, посвященной программному обеспечению компьютеров, здесь же отметим то, что для взаимодействия с пользователем в системе Smalltalk впервые появилась идея "рабочего стола" с "окнами", в которых отображались тексты и рисунки. Окна с помощью мыши могли перемещаться по столу, открываться и закрываться. Такм образом, в проекте "Alto" впервые была предложена идея оконного графического пользовательского интерфейса - GUI, этот компьютер, созданный за два года до "AltairГрафический оконный интер- 8800" и за 8 лет до IBM PC, мофейс компьютера Alto (1973 г.) жет считаться первым истинно персональнымкомпьютером.

Алан Кей занимался усовершенствованием компьютера "Alto" и системы Smalltalk вплоть до 1980 г., однако фирма Xerox так и не сумела наладить их массовое производство и извлечь коммерческую выгоду из своего выдающегося достижения. Этому мешали объективные трудности, так как 8- и 16-разрядная микропроцессорная база 70-х годов не позволяла создать дешевый компьютер такого класса. Разработанный на основе "Alto" компьютер "Star8010" предназначался для компьютеризации офисов и был очеь удобным для применения, так как на его экране моделировась обстановка конторы с документами, картотечными ящиками, мусорной корзиной и т.п., однако его цена не опускалась ниже 16 000 долларов и прдажи были невелики. Постепенно весь проект дружественного компьютера пришел в упадок, и, возможно, стал бы только историческим курьезом, если бы не его второе рождение в фирме Apple.

Appleберет битовыхФирма Apple Computer, микро-ЭВМ, ноотставшая не пожелавшая от IBM на терять рынке соб 16-реванш ственной индивидуальности, задумала взять реванш и обойти кокурентов на старте нового, третьего поколе-

ния. Для этого у нее был прекрасный задел. Еще в декабре 1979 г., прослышав о финансовых проблемах центра PARC, она договорилась о том, чтобы группе ведущих инженеров Apple во главе со Стивом Джобсом продемонстрировали все секреты компьютеров "Alto" и "Star" в обмен на продажу фирме Xerox 100 000 своих акций за один миллион долларов.

Увиденное произвело на Джобса глубочайшее впечатление. Он ясно осознал, какое сокровище остается невостребованным, и сделал все, чтобы дружественные компьютеры нового поколения впервые появились под его фирменной маркой. С этой целью он переманил в фирму Apple 15 из 25 ведущих инженеров PARC и дал им задание создать на основе проекта "Star" собственную ЭВМ под названием "Lisa". В течение 1982 г. на конструирование самой "Лизы" было израсходовано 50 млн, а на разработку ее программного обеспечения - 100 млн долларов. Задумав создать компьютер с графическим интерфейсом, разработчики выбрали новый 32-разрядный6 микропроцессор M68000 фирмы Motorola. По тем временам это был рекордный по производительности чип, кроме того его 24-битовая шина данных позволяла напрямую адресовать 16 Мбайт оперативной памяти и тем самым избавиться от типичных для IBM PC про-

Компьютер Lisa (1983 г.)

блем, связанных с использованием расширенной памяти. Оперативная память "Лизы" составляла 1 Мбайт, кроме этого имелись 2 Мбайта постоянной памяти и винчестер емкостью 5 Мбайт, начальная стоимость машины составляла $10 000.

В январе 1983 г. компьютер "Lisa" был пущен в продажу, однако, вопреки расчетам фирмы продать 50 000 экземпляров, за год было реализовано всего 15 000. Причина та же, что и у "Xerox Star" - высокая цена.

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

Снова в конструкторских бюро закипела работа. Стремясь удешевить компьютер, разработчики пошли на ряд упрощений: снизили емкость ОЗУ базовой модели до 128 Кбайт, отказались от цветного монитора, однако принципиальные достоинства "Лизы" они постарались все же сохранить. Ровно через год, в январе 1984 года был готов новый вариант массового персонального комьютера третьего поколения. Следуя традиции, ему дали не слишком серьезное имя "Macintosh"7, а в обиходе - просто "Mac". Даже по внешнем виду он отличался от других ЭВМ интегрированным корпусом, но главная его особенность - при невысокой цене в $2500 - прекрасный дружественный графический интерфейс, обеспечивае-

мый оригинальной опера- Стив Джобс (слева) и Джон Скалли с ционной системой Mac-OS. Макинтошем первой модели (1984 г.) Никаких командных строк,

"Нортонов" и прочих "прелестей" MS-DOS, все манипуляции с файлами и программами производились щелчком мыши по картинке на экране.

На сей раз фирма Apple Computer попала в точку. Коммерческий успех нового изделия был полным: за первый же 1964 год было продано 250 000 компьютеров, по его итогам года компания уверенно вышла на второе место по объему продаж (1.8 млрд долларов), уступая только "голубому гиганту" (4 млрд долларов).

"Macintosh"против IBM PC "ниявстроенномуМаки, высокому", благодаря звуку качеству, возможностипростоте изображения использова подклю--, чения к локальной вычислительной сети сделались очень популярными в американских школах и университетах, где для них разработан большой объем учебного программного обеспечения, в быту, а также в организациях, занимающихся издательской деятельностью. Фирма Apple Computer, захватив лидерство на старте, заработала репутацию производителя высококачественных, надежных и удобных компьютеров. Все последующие модели "Macintosh" продложали ориентироваться на микропроцессоры фирмы Motorola и "росли" вместе с ними. В течение нескольких лет фирма не открывала архитектуру ЭВМ, сделав невозможным клонирование, однако, когда на смену M68000 пришли полноценные 32-разрядные M68020, было выпущено новое семейство Mac-II (1987 г.) с открытой архитектурой. Это позволило независимым производителям начать выпуск дополнительных устройств, расширяющих возможности базовой конфигурации.

Видя активное наступление Apple на рынок персональных компьютеров, IBM и ее бесчисленные подражатели были вынуждены вступить с ней в жестокую конкуренцию. Писледующие годы отмечены "великим противостоянием" мира Motorola-ориентированных "Макинтошей" с миром IBM-совместимых компьютеров на платформе Intel. Следует признать, что во второй половине 80-х - начале 90-х годов в идейном отношении IBM PC оказывались как правило в позиции догоняющей стороны. Большинство новых технологий современной вычислительной техники (графический интерфейс, локальные сети, объектно-ориентированные среды, мультимедиа, высококачественные компьютерные шрифты), зародившихся еще в недрах Xerox PARC, было впервые реализовано в компьютерах Apple. С другой стороны, в активе клонов PC - громадные объемы производства, наличие внутренней конкуренции среди производителей и, как следствие, более доступные цены. В результате массовому потребителю эти технологии становились доступными чаше всего с опозданием и в PC-адаптации.

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

Показательна в этом отношении дальнейшая история развития оконного интерфейса. На вызов первого "Макинтоша" фирма IBM вместе с Microsoft попытались отреагировать полумерами, выпустив в 1985 г. оболочку Windows, внешне похожую на MAC OS, но работающую под стандартной MS-DOS (подробнее об эводюции операционных систем мв будем говорить в следующей главе). Однако эта комбинация оказалась крайне неэффективной на 16-разрядном микропроцессоре i80286, а так как отказаться от оконного интерфейса было уже невозможно под угрозой потери рынка, то, начиная с 1987 г., мир PC стал переходить на 32-битовый чип i80386. Система Windows убила 286-й процессор. Далее взаимная связь и зависимость аппаратуры Intel и операционной системы Windows стала такой тесной, что для обозначения соответствующей аппаратно-программной платформы стал применяться термин "Wintel". Это было выгодно производителям как аппаратурного, так и программного обеспечения, так как новые версии Windows стимулировали спрос на новейшие разработки Intel и наоборот. Через несколько лет Windows-95 убила 386-й процессор, этот круг положительной обратной связи продолжается.

В последующие годы глава и идеолог Apple Стив Джобс продолжал удивлять компьютерный мир нестандартными поступками. В 1985 году, почувствовав некоторый застой в своей фирме, он неожиданно покинул ее, создав новую компанию NeXT Inc. Начав "с чистого листа", Джобс поставил цель создать идеальный компьютер следующего поколения (next - следующий), техническая архитектура и программное обеспечение которого были бы полностью подчинены задачам человеко-машинного интерфейса. В октябре 1988 года было объявлено о выпуске первого компьютера NeXT на базе микропроцессора M68030 c 8 Мб ОЗУ. Внешне этот компьютер представлял собой черный куб со стороной в 1 фут (около 30 см), к которому подкючался 17-дюймовый монохромный монитор. Специалистов удивила не столько необычная форма компьютера, сколько совершенно новая объектно-ориентированная операционная система NeXTSTEP, вобравшая в себя все новейшие достижения в этой области. К сожалению, несмотря на революционность идеи, большого коммерческого успеха среди рядовых потребителей эта затея не имела, так как они не желали тратиться на новое нестандартное программное обеспечение. В 1996 году Джобс вместе с NeXT Inc. вернулся в родную Apple, а передовые идеи NeXTSTEP были использованы при создании новых версий MacOS. Эксперименты с необычным дизайном также не прошли даром: в 1998 году Apple выпустила компьютер iMac в изящном корпусе из прозрачной голубой пластмассы, через которую хорошо видны его внутренности. На пресыщенном западном рынке iMac, обладающий к тому же прекрасными техническими характеристиками, сразу стал пользоваться популярностью. Так что битва Mac c Wintel далеко не закончилась, а в выигрыше в конечном счете оказывается рядовой потребитель, запросам которого стараются угодить разработчики обеих линий компьютеров.

2.11. Направления развития вычислительной техники

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

В таблице в качестве примера приведены данные об относительной производительности основных линий процессоров, выпущенной фирмой Intel. Как видим, за совсем короткое время (12 лет) вычислительная мощность микропроцессоров увеличилась в тысячу раз!

Год выпуска Процессор Тактовая частота,

(МГц) Относительная производительность 1983 i8086 4,77 1 1985 i80286 6-16 5-10 1988 i80386 33-66 20-35 1991 i80486 66-100 140-200 1993 P5 (Pentium) 77-133 233-420 1995 P6 (Pentium Pro) 150-200 750-1000 Примерно такие же темпы роста характеристик других основных узлов компьютера (оперативной памяти, дисковых запоминающих устройств). Сравним - в первых IBM PC (1981 г.) емкость ОЗУ составляла 64 Кбайт, у современного персонального компьютера она равна 32 - 64 Мбайт и выше (увеличение в 500-1000 раз) первые поколения винчестеровских диском имели емкость 5-10 Мбайт, а современные - 10-40 Гбайт (увеличение в 1000 раз). Таким образом, даже без принципиальной смены физических принципов функционирования ЭВМ, а только за счет конструктивных и технологических усовершенствований, происходит постоянное улучшение эксплуатационных характеристик компьютеров.

Как долго будет продолжаться это поступательное развитие, сказать трудно, так как долгосрочные прогнозы в мире высоких технологий - занятие ненадежное и опасное. Вспомним хотя бы саму микропроцессорную революцию, разорившую производителей mainframes и не предсказанную профессиональными аналитиками знаменитой страховой компании Lloyd's. Однако среднесрочный, на 3-5 лет, прогноз можно сделать довольно точно, так как ведущие производители компьютерного оборудования уже анонсировали свои ближайшие планы, а полный цикл конструирования и освоения производства изделия особой сложности является очень длительным и соизмеримым со временем морального старения самого изделия.

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

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

ризации принято оценивать шагом конструкционной сетки микросхемы, определяющим ширину печатных проводников и размеры других элементов на кристалле. Передовые фирмы уже давно освоили 0.2-микронную технологию (это значит, что размеры дискретных элементов составляют полмикрона, для сравнения - толщина человеческого волоса в среднем равна 50 микронам, а длина волны видимого света составляет 0.4-0.7 микрона), и упорно двигаются к 0.1-микронной. Элементы такой микросхемы невозможно увидеть в оптический микроскоп, только в электронный, а формирование изображения в фотолитографическом процессе приходится вести с помощью жесткого ультрафиолетового или рентгеновского излучения.

Уменьшение размеров позволяет "упаковать" на одном чипе большее число элементов и усложнить микросхему. Еще в 1968 году, на заре микроэлектроники, один из основателей фирмы Intel Гордон Мур сформулировал эмпирический "закон Мура", по которому число элементов на одном кристалле должно удваиваться каждые полтора года. Удивительно, но факт - прошло более 30 лет, неузнаваемо преобразились технологии, однако закон продолжает действовать и сейчас.

В полном соответствии с законом Мура, современные микропроцессоры представляют собой невероятно сложные устройства. Например, кристалл P5 фирмы Intel, выпущенный в 1993 г., и получивший торговую марку "Pentium" содержит около 3 млн транзисторов, P6 - "Pentium Pro" (1996 г.) - 7,5 млн, а процессор P7, (во время разработки он назывался "Merced", а в продажу пошел под именем "Itanium") выпуск которого начался в 2000 г., имеет около 20 млн транзисторов (сравним с первым микропроцессором i4004

1971 года, насчитывавшем 2250 транзисторов).

Уменьшение размеров деталей и длин соединяющих их проводников позволяет улучшить еще одну характеристику микропроцессора, пропорционально влияющую на его производительность - тактовую частоту. Если у чипа i4004 она равнялась 108 кГц, то современные схемы допускают увеличение тактовой частоты до 1000 - 2000 МГц, т.е. 2 ГГц, и это еще не предел.

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

Например, альянс фирм Intel и Hewlett-Packard совместно готовит к производству уже упоминавшийся кристалл "Itanium", призванный заменить популярный Pentium. Второй пример - содружество недавних конкурентов IBM и Motorola, с 1992 года развивающих совместно с Apple линию мощных RISC-процессоров PowerPC (Power Performance Chip - высокопроизводительный чип).

Совершенствование К сожалению, бесконечно уменьшать архитектуры размеры элементарных переключательных схем невозможно, так как

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

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

1. Увеличение разрядности. Тенденция к повышению разрядности отчетливо прослеживается в истории микропроцессоров, мы об этом уже говорили. Современные кристаллы в основном 32-разрядные, однако продвинутые микросхемы, например, PowerPC, а также перспективные массовые модели, например, > будут 64-разрядными. По-видимому, в будущем можно ожидать и появления 128-битовых чипов.

2. Движение в сторону RISC. Аббревиатура RISC расшифровывается как Reduced Instruction Set Computing -вычисления с сокращенным набором команд. Для того, чтобы понять смысл этого явления, нужно вернуться к ранней истории ЭВМ. В те времена алгоритмические языки и компиляторы еще не были известны и все программирование велось вручную, в командах процессора. Поэтому разработчики компьютеров старались сделать систему команд удобной для ручного программирования, насытив ее сложными и емкими командами. Например, одной машинной командой можно было вычислить функцию log или sin, или преобразовать число в другую систему счисления. Репертуар машинных команд получался достаточно сложным, например, в IBM-360 были реализованы 144 команды центрального процессора. Такая организация системы команд получила название CISC - Complex Instruction Set Computing, т.е. вычисления со сложным набором команд.

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

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

Сторонники RISC-архитектуры на деле доказали силу своих аргументов - наиболее производительные серверы и рабочие станции сегодня используют RISC-процессоры, однако и поклонники CISC-технологии не сдаются, на их стороне гигантский объем накопленного программного обеспечения в кодах ix86. В последних моделяхмикропроцессоров Intel специально для мультимедийных приложений введены еще более сложные "векторные" команды дополнительного набора MMX (MultiMedia eXtention - мультимедийное расширение), выполняющие в сверхдлинных - до 128 разрядов - регистрах параллельно несколько операций сложения или умножения.

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

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

Как известно, каждая машинная операция состоит из нескольких фаз: выборка команды, расшифровка ее, чтение операндов, непосредственное исполнение операции, запись результата. В старых моделях процессора эти фазы выполнялись для каждой операции строго последовательно подобно тому, как в кустарных мастерских шла когда-то сборка автомобилей - сначала собирали одну машину, потом вторую, при этом часть рабочих постоянно простаивала. Современный микропроцессор устроен значительно сложнее, он похож на предприятие, в котором множество рабочих собирают на конвейере поток автомобилей. Конвейерный процессор совмещает по времени выполнение нескольких команд: для одной происходитчтение операции, для второй - декодирование и выборка регистров, для третьей - исполнение команды вычислительным блоком и т. д., в результате при той же тактовой частоте существенно повышается общая производительность. Более того, в самых совершенных конструкциях в чип микропроцессора встраивается несколько самостоятельных (до 6-8) вычислительных блоков с фиксированной иплавающей арифметикой, сверхбыстрая внутренняя память (кэш) и удивительное по совершенству логики управляющее устройство, предсказывающее возможное развитие вычислительного процесса на несколько шагов вперед и с учетом этого организующее параллельную работу нескольких конвейеров. Неизбехная плата за такую организацию - значительное повышение сложности и стоимости схемы, однако прогресс микроэлектроники, о котором мы говорили выше, позволил реализовать такую архитектуру во всех современных моделях микропроцессоров. Возвращаясь к таблице производительности процессоров Intel, нетрудно заметить, что новые модели имеют существенно большую производительность при той же тактовой частоте, чем старые. Это - чистый выигрыш за счет архитектуры кристалла.

4. Многопроцессорные конфигурации. Когда возможности одного кристалла исчерпаны, производительность компьютера в целом может быть увеличена за счет многопроцессорной организации. Анализ реальных приложений показывает, что длинные цепочки машинных команд, которые должны выполняться строго последовательно, встречаются относительно редко, в основном в научных расчетах. Как правило вычислительный процесс можно разбить на несколько параллельных ветвей, каждую из которых целесообразно поручить самостоятельному микропроцессору. В принципе число процессоров в компьютере ничем не ограничено, известны конструкции с сотнями и даже тысячами процессоров, однако суммарная производительность многопроцессорной системы растет далеко не линейно с числом процессоров, так как в каждой программе есть некоторый предел распараллеливания, к тому же в многопроцессорных системах резко возрастают накладные расходы на диспетчеризацию вычислительного процесса. Практика показала, что на стандартных коммерческих задачах производительность системы растет как $\sqrt{n}$, то есть четырехпроцессорная конфигурация всего в два раза производительнее однопроцессорной, однако на специальных задачах, допускающих многократное распараллеливание (например, анализ вариантов хода в щахматной партии), многопроцессорные компьютеры могут показыватьрекорды производительности.

2.11. Современный рынок ЭВМ и его секторы

Бурное развитие персональных микрокомпьютеров в последние два десятилетия не означает, что производимые и применяемые в настоящее время ЭВМ относятся только к этому классу. Наоборот, современный рынок компьютеров чрезвычайно велик и разнообразен. Как и в далекие 60-е годы, в нем можно выделитьтри сектора верхнего уровня: суперкомпьютеры; компьютеры общего назначения и специальные компьютеры. Так как эксплуатационные характеристики ЭВМ (быстродействие процессоров, объем внутренней и внешней памяти) постоянно и очень быстро растут, предлагать абсолютные технические критерии для отнесения некоторого компьютера к тому или иному классу бессмысленно. То, что вчера считалось суперкомпьютером, сегодня располагается на столе рядового инженера, поэтому ориентироваться следует не на абсолютные показатели, а на относительное место данной модели на современном

Секторы рынка компьютеров

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

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

эксплуатационным показателям и по цене Это - High End рынка, штучный товар стоимостью в миллионы долларов. К истинным суперкомпьютерам традиционно причисляют те, которые занимают первые места в мировых рейтинг-листах при испытаниях на производительность по специальным тестам. Соответствующие списки, например, "Тор 500", регулярно публикуются независимыми экспертными организациями. Суперкомпьютеры представляют собой грандиозные вычислительные системы с массовым параллелизмом, насчитывающие сотни и тысячи микропроцессоров. Такие изделия производятся всего несколькими фирмами под заказ для решения конкретных задач выдающейся сложности: моделирование ядерных реакций, метеорологические расчеты и т.п..

В 1972 году Сеймур Крей, руководивший разработкой суперкомпьютеров в корпорации Control Data, организовал свою собственнуюв фирму Cray Research в городке Colorado Springs и установил фактический стандарт на суперкомпьютеры. В 1976 г. была выпущена модель Cray-1, в 1985 - четырехпроцессорная Cray-2 с быстродействием около 1 млрд. оп./с., в начале 90-х годов в модели Cray3 был превышен порог производительности 10 млрд. оп./с. На протяжении 80-х и первой половины 90-х годов фирма Cray, несмотря на ожесточеенную конкуренцию со стороны молодых фирм, продолжала лидировать, но в конце концов она столкну лась с большими финансовыми проблемами и была куплена Silicon Graphics Incorporated (SGI).

Гонка фирм за престиж-Суперкомпьютер Cray

ное право создать самый мощный компьютер продолжается до сих пор, ведутся разработки многопроцессорных суперкомпьютерных систем с производительностью свыше триллиона операций с плавающей точкой в секунду (TFOPs). Традиционным способом проверки предельных возможностей компьютеров является игра в шахматы с человеком. Раньше в таких соревнованиях компьютер неизменно проигрывал, если его противником был сильный шахматист, однако весной 1997 года произошло событие, значение которого трудно переоценить: в матче из шести партий с чемпионом мира по шахматам Гарри Каспаровым суперкомпьютер "Deep Blue", специально построенный для этого фирмой IBM, сумел одержать победу. Журналисты по этому поводу написали: "Компьютер поставил мат человечеству".

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

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

Серверы. Строго говоря, отнесение компьютера к классу серверов характеризует не его технические параметры, а функциональное назначение. Сервером может быть и суперкомпьютер, и скромный PC. Сервер не предназначен для работы конечного пользователя, он находится в центре вычислительной сети и обслуживает целую группу пользовательских (клиентских) компьютеров. Для того, чтобы как-то классифицировать серверы по мощности, вводится еще одна характеристика - масштаб. Если не считать суперкомпьютеров, выступающих в роли суперсерверов, то серверы можно подразделить на три класса, соответствующих определенному масштабу использования: серверы высокого класса масштаба предприятия (enterprise), среднего класса масштаба подразделения (department) и серверы начального уровня масштаба рабочей группы (workgroup). Основные требования к серверу - высокие производительность и отказоустойчивость. С этой целью он имееет 2-8 центральных процессора, оперативную память с защитой от ошибок, массив дисков большой емкости. Все внешние устройства и источники питания должны быть продублированы, а специальный корпус обеспечивает контроль за температурой и вентиляцией. Требования к графической системе самые минимальные, иногда серверы поставляются вообще без графических дисплеев.

Диапазон цен серверов очень широк. Простейший сервер начального уровня можно проиобрести за 2000-3000 долларов, сервер высокого класса масштаба предприятия будет стоить 100-500 тысяч долларов.

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

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

Персональные компьютеры (ПК). То, что мы видим на рабочих столах в офисах, банках, магазинах, лабораториях, учебных аудиториях, у себя дома - это представители обширнейшего класса персональных компьютеров. Персональные компьютеры могут быть подключены к вычислительным сетям и выступать в качестве абонентов клиент - серверных систем, а могут работать и автономно. Конфигурация персонального компьютера целиком определяется кругом решаемых задач и финансовыми возможностями его владельца. Принято считать, что профессиональные ПК должны быть более мощными по сравнению с домашними, но часто бывает наоборот, иные ПК по своим возможностям приближаются к рабочим станциям. По конструкции персональные помпьютеры делятся на настольные (desktop) и переносные - блокнотные (notebook). Несколько лет назад для обозначения переносного компьютера употреблялось еще понятие "наколенного" компьютера (laptop), но сейчас это слово вышло из употребления.

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

Платформа S/390 компании IBM. Слухи о неизбежной смерти мэйнфреймов в конце XX века на поверку оказались весьма преувеличенными. Более того, после повального увлечения изолированными персональными компьютерами наступила пора

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

своего шанса. Имея колоссальныйМэйнфрейм S/390

опыт производства больших ЭВМ, фирма в 90-е годы выпустила очередное издание бессмертной системы под названием S/390. Сохранив программную преемственность по отношению к S/360 и S/ 370, машина значительно "похудела", упаковавшись в одну стойку, поэтому фирма, чтобы не отпугивать покупателей старомодными понятиями, избегает термина "мэйнфрейм", заменяя его выражением "сервер масштаба предприятия".

Платформа AS/400 компании IBM. Другой исключительно удачный с технической и коммерческой точек зрения проект IBM относится к системе AS/400, впервые объявленной в 1988 году. Эта система явилась итогом длительной и внешне незаметной эволюции фирменной линии мини-ЭВМ, проводившейся на протяжении 70-х годов исследовательским подразделением в Рочестере, штат Миннесота. В отличие от традиционных мини-ЭВМ других производителей, обладающих крайне упрощенным устройством, система AS/400 имеет, наоборот, изощренную, революционную по сути объектно-ориентированную архитектуру, не зависящую от конкретной системы команд процессора.. Это позволило реализовать на аппаратном уровне множество функций, которые в традиционных компьютерах поддерживаются чисто программно: одноуровневую

Серверы AS/400 различного масштаба

память, работу с базой данных, механизмы защиты информации и т. д. В результате удалось создать исключительно производительный, надежный и защищенный сервер масштаба подразделения и предприятия. Первые поколения AS/4000 выпускались с оригинальным многокристальным процессором, однако в 1994 году аппаратная часть была коренным образом модернизирована, ее перевели на новейший 64-битный унифицированный RISC-микропроцессор PowerPC, разработанный альянсом IBM - Apple - Motorola. При этом программное обеспечение (невероятно, но факт!) осталось неизменным. Таким образом была доказана устойчивость архитектуры системы и возможность развития еще в течение многих лет. Высокие эксплуатационные качества AS/400 были по достоинству оценены рынком, в настоящее время число проданных экземпляров машины.превышает миллион.

Платформа Alpha компании Digital Equipment. Фирма DEC - давний и упорный конкурент IBM. Вырвавшись в 70-х годах на второе место по объему продаж за счет удачных конструкций миниЭВМ - 16-разрядной PDP-11 и 32-разрядной VAX, фирма продолжала развивать направление, позиционаруясь в секторе серверов высокого и среднего класса. Двигаясь в сторону микроминиатюризации, компания разработала собственную конструкцию 64-разрядного RISC-микропроцессора Alpha, которая, по оценкам специалистов, имеет много достоинств и позволяет достичь высокой тактовой частоты. Именно на процессоре DEC Alpha был впервые превышен порог 1 гГц. Однако передовые технические решения не спасли фирму от финансовых проблем. Старейшая по компьютерным меркам компания в конце концов оказалась убыточной и в 1998 году была куплена молодой и бурно развивающейся Compaq Computer за 9,6 миллиарда долларов.

Платформа SPARC компании Sun Microsystems. Среди компаний, отважившихся на создание собственной архитектуры микропроцессоров, отметим еще фирму Sun Microsystems, основанную в 1982 году в стенах Стенфордского университета (SUN - Stanford University Network). С самого начала компания сориентировалась на сектор высококлассных рабочих станций и разработала для этих целей оригинальный RISC-икропроцессор SPARC. В данном секторе рынка платформа Sun SPARC занимает очень прочные позиции, соревнуясь в лидерстве разве лишь с рабочими станциями фирмы Silicon Graphics Incorporated (SGI), о которой мы говорили в разделе суперкомпьютеров. Другое направление - промышленные серверы. Платформа имеет широкие пределы масштабирования - от мощных серверов провайдеров Интернет до скромных серверов начального уровня для рабочих групп. По оценкам фирмы, более 60% поставщиков интернет-услуг пользуются серверами на платформе Sun SPARC.

Платформа Intel и современные клоны IBM PC.Наиболее распространенной и популярной мкропроцессорной платформой на пороге XXI века продолжает оставаться 32-разрядная архитектура Intel (IA-32), реализованная в многочисленных разновидностях микропроцессоров, выпускаемых как самой фирмой Intel (Pentium, Pentium Pro, Celeron, Pentium II, Pentium III, Xeon), так и ее конкурентами. Традиционным другом-соперником фирмы Intel является компания Advanced Micro Designs (AMD), специализирующаяся на выпуске клонов микропроцессоров Intel. Полностью совместимые по системе команд с IA-32, микропроцессоры AMD имеют другое внутреннее устройство и часто имеют лучшее соотношение цена/ производительность.

На платформе Intel возможно построение вычислительных систем самого различного класса вплоть до суперкомпьютеров, как, например, занявший первое место в рейтинге Top 500 1999 года уникальный комрьютер самой фирмы Intel, состоящий из нескольких тысяч Pentium Pro. Расширенные 4-8-процессорные конфигурации используются для построения серверов среднего и высокого класса , двухпроцессорные установки применяются в серверах начального уровня и рабочих станциях (в отличие от RISC их часто называют ПК-серверами и ПК-рабочими станциями), а стандартные однопроцессорные системы ценой от 500-700 до 2000-3000 долларов заполняют подавляющую часть современного рынка персональных компьютеров (ПК), ту часть, которую по традиции называют IBM-совместимыми ПК, хотя большинство их в настоящее время производится отнюдь не самой IBM, а независимыми производителями.

Всего в 1999 году в мире было произведено 113 млн. персональных компьютеров, из них около 100 миллионов на платформе Intel, причем почти половина этого числа выпущена пятью крупнейшими производителями клонов PC: Compaq - 14%, Dell - 11%, IBM - 9%, Hewlett-Packard - 7%, NEC (Япония) - 6%.. Особого упоминания в этом списке заслуживает фирма Compaq Computer, созданная в 1992 г. тремя высокопоставленными сотрудниками компании Texas Instruments. За первый год существования она заработала 111 миллионов долларов, а за второй - уже 329, по скорости роста фирма не имела прецедентов в истории США. В 1982 году Compaq прославилась тем, что первой выбросила на рынок переносной компьютер, а в 1986 она, опередив IBM, выпустила ПК на базе процессора Intel 80386. Закрепившись в секторе переносных и настольных ПК, Compaq уверенно осваивает рынок рабочих станций и серверов, о чем свидетельствует приобретение ею фирмы DEC.

Ближайшее будущее сектора компьютеров на платформе Intel зависит от того, насколько успешной окажется архитектура IA-64, идущая на смену IA-32 и как она сможет выдержать конкуренцию со стороны наиболее опасного конкурента - архитектуры PowerPC. Со времен великого противостояния Apple - IBM весь компьютерный мир раскололся на два лагеря - сторонников и противников платформы Intel.

Платформа Macintosh компании Apple Computer.. Доля Маков в мировом компьютерном парке относительно невелика - по разным оценкам 3-8%, - однако в некоторых сферах деятельности пользователи предпочитают эту платформу всем другим. К ним прежде всего относятся образование и рекламно-издательская деятельность. Здесь в полной мере проявляются преимущества платформы - простота использования, надежность, обеспеченность мультимедиа-технологиями. Покупателю Мака не нужно думать о графических, звуковоых и сетевых платах - все эти устройства изначально встроены в компьютер.

Разработчики Apple стараются привлечь клиентов не только качеством и удобством, но и необычным ди-

iMac (1998 г.)зайномпродаже. Впоявмлся 1998 году iMac, в полностью интегрирован-

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

Естественно, за достоинства нужно платить. Так как клонирование Маков не распространено, то любая комплектующая деталь для него стоит в несколько раз дороже, чем для компьютера из клона IBM PC. Этим, а также недоступностью пиратских программ для Макинтошей объясняется тот факт, что в России компьютеры фирмы Apple являются экзотической редкостью.

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

давляющее число микропроцессоров (а их выпуск измеряется сотнями миллионов штук в год) встраивается в сложное бытовое и промышленное оборудование - часы, фотоаппараты, телефоны, холодильники, видеомагнитофоны, микроволновые печи и т. д. Без встроенных компьютеров невозможно представить современные станки и измерительные приборы, не говоря уже об автомобилях, самолетах иракетах. В каждом лимузине фирмы General Motors можно обнаружить несколько кристаллов Pentium, а в гоночных машинах Формулы 1 каждое колесо управляется собственным микропроцессором.

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

Сетевые терминалы. В середине 90-х годов, когда произошло бурное развитие локальных вычмслительных сетей и возникли клиент-серверные технологии обработки данных, стали переосмысливаться подходы к оборудованию персональных рабочих мест. Вначале считалось, что чем мощнее компьютер у пользователя, тем лучше (концепция "толстого" клиента), но по мере того, как серверы стали брать на себя все больший объем работ, покупка и содержание такого клиента стали нерентабельными. Детальный экономический расчет показал, что в общей стоимости технологии с "толстыми" клиентами значительная доля затрат приходится на администрирование клиентского программного обеспечения. Если же все рабочие программы хранить на сервере и загружать по мере надобности по сети, то отпадет необходимость создавать и поддерживать многочисленные библиотеки программ у пользователей. Так возникла концепция "тонкого" клиента, при которой персональный компь-

Президент Oracle Ларри Эллисон демонстрирует прототип сетевого компьютера (1996 г.)

ютер пользователя вырождается в сетевой компьютер (NC - Network Computer) или, другими словами, сетевой терминал. Идею сетевх компьютеров с

энтузиазмом подхватили фирмы Oracle, IBM и Sun, которые увидели в ней очередной инструмент для борьбы с конкурирующей идеологией Wintel. За счет отсутствия жестких дисков, уменьшения объема памяти и мощности процессора (все хранится и в основном исполняется на сервере) цену NC удалось снизить до $500, однако большого коммерческого успеха эта идея не имела. Будущее сетевых терминалов пока остается под вопросом, а конкуренты презрительно расшифровывают NC как "Not Computer - Не компьютер".

Карманные компьютеры. Стремление сделать компьютер переносным возникло сразу же после появления микропроцессоров. Как мы уже говорили, в 1982 году фирма Compaq выпустила первый портативный персональный компьютер, который за свои размеры получил название "наколенного" - laptop. В дальнейшем размеры портативных компьютеров еще уменьшились и они стали сравнимы в размерах с большой тетрадью - .notebook. Следующий шаг - попытаться и положить его в карман.

.В борьбу за перспективный сектор рынка включились несколько фирм. Apple Computers, преуспевшая на рынке персональных компьютеров, выпустила в 1993 году модель Newton, имевшую по тем временам вполне приличные характеристики: 640 Кбайт оперативной и 3 Мбайт постоянной памяти, 32-битовый процессор с тактовой частотой 20 МГц, жидкокристаллический экран с разрешением

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

Newton

вания американцы заказали российским программистам, известным своими достижениями в этой области. Вокруг проекта Newton фирма развернула широкую рекламную кампанию и даже одно время заявляла, что эти миниатюрные устройства, названные Personal Digital Assistant (PDA) - "персональный цифровой помощник" - важнейшее стратегическое направление в компьютеростроении. Однако, несмотря на все усилия, Newton не повторил судьбу легендарных Macintosh - всего было продано 80 000 экземпляров, после чего проект тихо скончался.

Неудача Apple не обескуражила остальных проиводителей миниатюрных компьютеров - фирмы Psion, Hewlett-Packard и др, которые под общим названием "palmtop" - "наладонный" выпустили на рынок несколько моделей карманных компьютеров. Они вполне успешно продаются и удачно дополняют обычные настольные (desktop) персональные компьютеры. Более того, чтобы пользователь мог работать в привычной среде, фирма Microsoft разработала облегченную версию операционной системы Windows с названием Windows CE (Compact Edition), специально предназначенную для карманных компьютеров.

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

Подводя итог эволюции персонального компютера с точки зрения пользователя, можно утверждать, что оно постепенно приближается к идеалу, предсказанному Аланом

Кеем в проекте Dynabook в начале PDA с сотовым телефоном 70-х годов.

2.11. Выводы

1. Эксперименты по созданию быстродействующих вычислительных машин, построенных на электронных лампах, начались в конце 30-х годов, перед началом Второй мировой войны. Исторически первым считается проект Джона Атанасова (США), разработавшего специализированный вычислитель для решения систем алгебраических уравнений. Начавшаяся война не дала возможности завершить постройку машины. 2. Первая универсальная ЭВМ ENIAC была построена в 1945 году в Пенсильванском университете под руководством Джона Моучли и Джона Эккерта по заказу Министерства обороны США. Она работала в десятичной системе счисления, а программа вычислений набиралась на коммутационных панелях, как в табуляторах. 1945 год считается годом рождения электронных компьютеров.

3. Опыт разработки ENIAC привел его создателей к мысли усовершенствовать конструкцию машины. Соображения по перспективной архитектуре были опубликованы в 1945 году в отчете, наиболее известным соавтором которого был выдающийся математик Джон фон Нейман. Принципиальными особенностями этой, ставшей классической (фоннеймановской), архитектуры были двоичная система счисления и хранение программ в оперативной памяти.

4. Первая ЭВМ, реализующая принцип хранимой программы, была создана в Англии в 1949 году под руководством Мориса Уилкса, она называлась EDSAC.

5. Первый серийный компютер для коммерческого использования UNIVAC был разработан Моучли и Эккертом в 1951 году и выпускался фирмой "Remington Rand". Почувствовав спрос, к производству ЭВМ в начале 50-х годов стали подключаться многие американские и европейские компании, выпускавшие точную механику и канцелярское оборудование. Фирма IBM вышла на этот рынок позже других, однако к концу 50-х годов благодаря крупным военным заказам она превратилась в крупнейшего производителя ЭВМ, контролировавшего до 70% мирового рынка.

6. Электронные вычислительные машины принято делить на поколения, различающиеся прежде всего природой основных логических элементов. Первое поколение (1950-60 гг) основывалось на электронных лампах, второе поколение (196065 гг) использовало полупроводниковые транзисторы. Машины первых двух поколений отличались физической и программной несовместимостью, невозможностью масштабирования.

7. Третье поколение ЭВМ появилось в 1964 году, когда фирма IBM выпустила систему машин IBM S/360, имеющей ряд революционных особенностей

• использование в качестве элементной базы интегральных микросхем (ИС);

• микропрограммное управление для реализации сложного набора команд (CISC);

• наличие жестких дисков и дисплеев;

• модульность и масштабируемость архитектуры. Успех системы 360 обеспечил ей доминирующее положение на рынке ЭВМ общего назначения. Независимые производители ЭВМ были вынуждены в 60-х и 70-х годах следовать ее архитектуре как фактическому промышленному стандарту, образовав клон совместимых с системой 360 моделей.

8. В середине 60-х годов произошло расслоение рынка ЭВМ на три сектора:

• компьютеры общего назначения (mainframes) для коммерческих и научных расчетов, обеспечиваемое моделями семейства IBM S/360 и совместимыми с ними ЭВМ других производителей. Цена машин такого класса измерялась в то время сотнями тысяч долларов;

• суперкомпьютеры, необходимые для особо трудоемких

научных расчетов, стоящие миллионы долларов. В этом секторе рынка доминировали Control Data Corporation (CDC) и выделившаяся из нее фирма Cray

• миникомпьютеры, представляющие чрезвычайно простые конфигурации с ценой не более 20 000 долларов для применения в управляющих устройствах и в небольших организациях. Здесь инициативу перехватила фирма DEC, выпустившая популярные модели PDP-8 и PDP-11.

9. Отечественная история ЭВМ может быть поделена на четыре этапа:

• зарождение (1948 - 52 гг);

• расцвет (1950 - 60 гг); • подражание (1970 - 80 гг);

• крах (начало 1990-х годов).

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

• Сергей Алекссевич Лебедев в 1948 - 51 гг в Институте электротехники АН УССР в Киеве построил работающую модель электронной счетной машины МЭСМ. В 1952 году в Москве под его руководством была построена "большая" машина БЭСМ, считающаяся первой отечественной ЭВМ. В дальнейшем в возглавляемом им Институте точной механики и вычислительной техники (ИТМ и ВТ) АН СССР были созданы популярные отечественные ЭВМ М-20 и БЭСМ-6 • Исаак Семенович Брук работая в стесненных условиях в Энергетическом институте АН СССР, в 1951 году построил малую ЭВМ М-1, которая положила начало семейству управляющих вычислительных машин для гражданских и военных применений. На базе его лаборатории был создан отраслевой Институт электронных управляющих машин (ИНЭУМ), а ученики Брука М.А.Карцев и Н.Я.Матюхин создали и возглавили секретные институты, в которых впоследствии реализовывались крупнейшие отечественные проекты информационных систем для противовоздушной и противоракетной обороны страны.

• Башир Искандарович Рамеев еще в 1948 году получил вместе с И.С.Бруком авторское свидетельство на программноуправляемую вычислительную машину, но этот проект не был реализован. После принятия правительственного решения о создании отечественных ЭВМ, он, работая в промышленном СКБ-245, возглавил разработку первой серийной ЭВМ "Стрела". Впоследствии коллектив Рамеева переехал в Пензу и основал там НИИ математических машин, в котором были созданы разнообразные модели ЭВМ под фирменной маркой "Урал".

11. В эпоху расцвета отечественной вычислительной техники (1950-60 гг) в различных городах Советсткого Союза были созданы научные школы, НИИ, построены заводы по производству вычислительных машин. Кроме упоминавшихся коллективов Лебедева, Брука и Рамеева, были созданы институты и заводы в Минске, Киеве, Ереване и др. Наибольшей оригинальностью отличались разработки Института кибернетики Украинской Академии наук. возглавляемого выдающимся ученым академиком Виктором Михайловичем Глушковым.

12. Несмотря на отдельные успехи, общий уровень вычислительной техники в СССР к началу 70-х годов существенно отстал от западного. Этому способствовали обстановка холодной войны и тотальной секретности, информационная изоляция страны. В этих условиях руководство страны, провозгласившее курс на быструю и всеобщую компьютеризацию, приняло решение о прекращении оригинальных разработок мэйнфреймов и миникомпьютеров и развертывании приозводства клонов популярных американских ЭВМ (IBM S/360, PDP-11). Хотя такими мерами отставание от мирового уровня удалось сократить, "большого скачка" не получилось, промышленность была не в состоянии преодолеть технологический барьер, отечественные аналоги получались ненадежными и дорогими. Пока наши производители копировали существующие образцы, западные фирмы уходили вперед. Так продолжалось до начала 90-х годов, когда перестройка и открытые границы. окончательно разрушили неконкуентоспособную отечественную электронную промышленность.

13. Микропроцессорная революция, коренным образом преобразовавшая мир вычислительной техники, началась с выпуска в 1971 году фирмой Intel первого 4-битового микропроцессора Intel-4004, пригодного для встраивания в калькулятор. В течение 70-х годов микроэлектроника бурно развивалась, технические характеристики микропроцессоров увеличились настолько, что стало возможныи на их основе создать полноценный микрокомпьютер. Признанным центром полупроводниковой и компьютерной промышленности в США стала Кремниевая (Силиконовая) долина, расположенная в штате Калифорния недалеко от Сан-Франциско.

14. Исторически первым персональным компьютером, выпущенным в продажу в 1975 году, стал компьютер Altair-8800 фирмы MITS из Альбукрке, штат Нью-Мексико. Он продавался в виде набора радиодеталей, не имел ни дисплея, ни клавиатуры, зато стоил менее 500 долл. Для этого компьютера Билл Гейтс и Пол Аллен написали интерпретатор с языка Бэйсик, организованная ими фирма Microsoft располагалась вначале в Альбукерке.

15. Коммерческий успех Altair вызвал к жизни первое поколение 8-битовых микрокомпьютеров (1975-1980 гг), которые производились многими компаниями, организовавшимися в эти годы. Среди них вскоре выделилась фирма Apple, основанная в 1976 году Стивом Джобсом и Стивом Возняком. Персональный компьютер Apple-II, изначально спроектированный как для деловых приложений, так и для развлечений, пользовался большой популярностью; он стал представлять серьезную угрозу для производителей "настоящих" ЭВМ.

16. Фирма IBM вышла на рынок персональных компьютеров в 1981 году с компьютером IBM PC на 16-битовым процессоре Intel. Особенностью его конструкции, как в свое время в системе 360, была открытая архитектура. Этим было положено начало второму поколению персональных компьютеров, представленному в основном многочисленными клонами PCсовместимых моделей. Коммерческий успех этого компьютера и последующих его модификаций был огромным, к 1983 году фирма захватила около 85% мирового рынка ПК, однако в дальнейшем IBM растеряла подавляющее преимущество, так как на сцену вышло третье поколение персональных компьютеров.

17. Третье поколение ПК характеризуется не только переходом к 32-разрядной архитектуре микропроцессоров, но прежде всего повышенным вниманием к человеко-машинному интерфейсу. Первый серьезный шаг в этом направлении сделала фирма Apple, зажатая в угол конкуренцией со стороны IBM. В 1984 году она выпустила персональный компьютер Macintosh, имеющий принципиально новый графический интерфейс. Принципы этого интерфейса были заимствованы у фирмы Xerox, в исследовательском центре которой в течение многих лет развивались идеи взаимодействия человека с компьютером, была изобретена "мышь", придуманы концепция рабочего стола и раскрывающихся окон.

18. Фирма IBM собиралась ответить на вызов Apple и активность собственных клонмэйкеров принципиально новым семейством компьютеров PS/2 с операционной системой OS/2, которую она разрабатывала совместно с Microsoft. Однако этот суперпроект затянулся и в целом оказался коммерчески неудачным. Вся вторая половина 80-х и первая половина 90-х годов отмечено ожесточенной борьбой между двумя конкурирующими фирмами, дело дошло даже до судебного иска. Хотя в идейном отношении компьютеры на базе Intel часто оказывались в позиции догоняющей стороны, масштабы их производства и прогресс операционной системы Windows позволили в целом этой платформе удержать лидерство в мировом масштабе, оставив Макинтошам нишу образования и издательской деятельности. 19. В настоящее время вычислительная техника продолжает бурно совершенствоваться во всех направлениях. Интенсивно развивается технологическая база микроэлектроники. Скорость этого развития может быть оценена эмпирическим законом Мура, сформулированнм еще в 1968 году. Согласно этому закону, плотность элементов на кристаллах удваивается каждые 1,5 года, так что число транзисторов в современных микросхемах измеряется десятками миллионов. Соответсвенно увеличивается тактовая частота, усложняется архитектура микропроцессоров. Как следствие, уменьшается число фирм, способных разрабатывать и производить эти сверхсложные конструкции. Образуются альянсы компаний, развивающие общую аппаратную платформу. Так, Intel и Hewlett Packard объединили свои усилия в разработке перспективного 64-разрядного CISCмикропроцессора Itanium (раньше назывался Merced), а IBM, Motorola и Apple развивают RISC-микропроцессор PowerPC. 20. Современный рынок компьютеров далеко не исчерпывается персональными компьютерами, он чрезвычайно велик и разнообразен. В нем выделяются три сектора верхнего уровня: суперкомпьютеры, компьютеры общего назначения и специальные компьютеры.

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

• Компьютеры общего назначения подразделяются на серверы различного масштаба, рабочие станции и персональные компьютеры. На рынке серверов высокого класса в начале XXI века продолжают лидерствовать "большие" компьютеры IBM - мэйнфреймы IBM S/390 и серверы AS/400, а также RISC - серверы фирмы Sum Microsystems. Секторы рабочих станций и персональных компьютеров (их в 2000 году было выпущено более 120 миллионов) заполнены разнообразными вариациями компьютеров на базе платформы Intel самых различных производителей (более 100 миллионов, из них 9 миллионов выпущено самой фирмой IBM), новыми моделями Macintosh, рабочими станциями Sun. а также немногочисленными представителями других платформ.

• Специальные компьютеры выпускаются электронной промышленностью в огромных, не поддающихся учету количествах. Большинство их встроено в научные и бытовые приборы и оборудование и работает по жестко фиксированным управляющим программам, однако некоторая часть предназначена для универсального использования. К ним можно отнести карманные компьютеры (персональные цифровые помощники - PDA) и сетевые терминалы, которые в последнее время интегрируются с сотовыми телефонами и служат для организации мобильного доступа во всемирную компьютерную сеть.

2.12. Контрольные вопросы

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

2. Когда и где была создана первая работающая ЭВМ?

3. Как называлась первая ЭВМ?

4. Где хранилась программ в ЭВМ ENIAC?

5. Какой объем имела оперативная память ENIAC?

6. Каков вклад фон Неймана в архитектуру ЭВМ?

7. Когда и где была создана первая ЭВМ с хранимой программой? Как она называлась?

8. Когда и кем была выпущена первая американская серийная ЭВМ для коммерческого использования? Как она называлась?

9. На какой элементной базе было построено первое поколение ЭВМ?

10. На какой элементной базе было построено второе поколение ЭВМ?

11. Когда появилось третье поколение ЭВМ?

12. Какая машина положила начало третьему поколению ЭВМ?

13. Каковы характерные черты архитектуры ЭВМ третьего поколения?

14. Какая машин положила начало возникновению рынка мини-

ЭВМ?

15. Какова была стоимостная граница раздела между мэйнфреймами и мини-ЭВМ в 1960-е годы?

16. Когда и где была создана первая советская ЭВМ? Как она называлась?

17. Каков вклад С.А.Лебедева в развитие отечественной вычислительной техники?

18. Каков вклад И.С.Брука в развитие отечественной вычислительной техники?

19. Каков вклад Б.И.Рамеева в развитие отечественной вычислительной техники?

20. Каков вклад В.М.Глушкова в развитие отечественной вычислительной техники?

21. Какая из отечественных серийных ЭВМ обладала наибольшей производительностью?

22. Когда и кем был создан первый микропроцессор?

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

24. Каковы характерные черты персональных компьютеров первого поколения?

25. В чем причина коммерческого успеха компьютера Apple-II? 26. Какой компьютер знаменует начало второго поколения персональных кромпьютеров? Кем и когда он был выпущен?

27. Каковы характерные черты персональных компьютеров второго поколения?

28. В чем основная причина коммерческого успеха IBM PC?

29. Каковы характерные черты персональных компьютеров третьего поколения?

30. Когда и кем быз изобретен ианипулятор "мышь"?

31. Каков вклад PARC-центра фирмы XEROX в информатику?

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

33. Каковы основные направления совершенствования вычислительной техники?

34. Что утверждает закон Мура?

35 Каковы характеристики и основные секторы современного рынка вычислительной техники?

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

2 Давид и Голиаф - персонажи ветхозаветного мифа (1-я книга Царств), повествующего о битве филистимлян с израильтянами. Филистимлянский великан Голиаф, облаченный в медные доспехи, сорок дней вызывал на единоборство противников, но не ниходилось никого, кто мог бы с ним побороться. И только юноша-пастух Давид, одетый в легкие одежды смог победить богатыря, пустив ему из пращи камень в лоб.Впоследствии Давид стал царем Иудеи.

3 OEM-поставка (Original Equipment Manufacturer - производитель оригинального оборудования) - поставка продукции (оборудования, программ) не для конечного пользователя, а в качестве комплектующих элементов для встраивания в конечную продукцию. OEM-оборудование поставляется обычно без корпуса и источников питания, OEM-программное обеспечение - без пользовательской документации.

4 В 1999 году антикварный экземпляр Apple-I продавался на аукционе за 40 000 долларов.

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

6 В литературе приводятся противоречивые данные о разрядности чипа 68000. Это вызвано тем, что он имел внутреннюю 32-битовую структуру, но 16-битовую системную шину.

7 Это обозначение объясняется следующим образом. Один из руководителей проекта, развивая яблочную терминологию, предложил именовать компьютер по сорту своих любимых яблок McIntosh. Но так как одна из фирм, производящих радиоаппаратуру, была уже зарегистрирована под аналогичной торговой маркой, то слово пришлось слегка подправить. На сей раз возник конфликт с производителями прорезиненных плащей - "макинтошей", и фирме Apple пришлось даже выплачивать им компенсацию.

---------------

------------------------------------------------------------

---------------

------------------------------------------------------------

68

69 65

102

65

Показать полностью… https://vk.com/doc-79529980_338167348
2 Мб, 1 ноября 2014 в 17:47 - Россия, Ростов-на-Дону, ИУБиП, 2014 г., pdf
Рекомендуемые документы в приложении