Выбрать главу
Рабочие станции Apollo в университете Брауна были похожи на персональные компьютеры, но только не ценой

Взбешённый Джобс поинтересовался, что же ван Даму нужно. Нисколько не смутившись, ван Дам ответил, что 128 килобайт оперативной памяти — несколько маловато для тех задач, которые привыкли решать в университете Брауна, да и разрешение экранов далеко от идеала. Он потребовал от Джобса «настоящую 3M-машину».

"Какую-какую машину?" — переспросил Джобс. Ван Дам объяснил, что 3M означает «Мегабайт-Мегапиксель-Мегафлопс». У 3M-машины должен быть мегабайт памяти, дисплей с мегапиксельным разрешением и производительность не менее мегафлопса (миллиона операций с плавающей точкой в секунду).

Джобс тут же сообщил, что такой компьютер уже проектируется в Apple и появится на рынке в ближайшем будущем, причём по традиционно демократичной цене. «У меня к вам только один вопрос: что такое мегафлопс?» — спросил Джобс.

Кухня Big Mac

Наивный вопрос Джобса, конечно же, рассмешил ван Дама. Но глава Apple был настойчив и не менее амбициозен. После возвращения из университета Брауна он собрал команду из лучших разработчиков проектов Macintosh и Lisa для того, чтобы объявить им о начале нового проекта под названием Big Mac. Компьютер с этим кодовым именем должен был стать первой 3М-машиной Apple. Фактически Джобс хотел создать мощную рабочую станцию, цена которой не превышала бы стоимости имеющихся на рынке продуктов Apple. Big Mac должен был работать под управлением операционной системы Unix, но быть настоящим преемником проекта Macintosh, поддерживая «маковский» интерфейс и исполняя все созданные для него программы.

Команду разработчиков, недвусмысленно названную SuperMicro, контролировал лично Джобс. Для будущего Big Mac у компании UniSoft за сотню тысяч долларов лицензировали ядро Unix. Параллельно команда SuperMicro работала над Macintosh Office — сетевой офисной системой с сервером на базе Big Mac, локальной сетью, использующей протокол Apple, и собственным же лазерным принтером. В основу Big Mac лёг типичный для тогдашних 3М-машин процессор Motorola MC 68020.

Архитектура компьютера Big Mac в корне отличалась от всего, что разрабатывалось на тот момент в Apple

Этот процессор был способен адресовать четыре гигабайта памяти — совершенно нереальную величину для 1985 года. Поэтому физический адрес Big Mac сократили до 24 разрядов, и потолком стали разумные 16 мегабайт. Трансляцией логических адресов в физические занимался специально разработанный модуль управления памятью (MMU — Memory Management Unit) — непременный атрибут всех современных процессоров. MMU представлял память Big Mac в виде набора четырёхкилобайтных страниц с 20-разрядным адресом и 12-разрядным смещением.

Схема модуля управления памятью компьютера Big Mac

Кроме центрального процессора, Big Mac содержал сопроцессор вычислений с плавающей точкой Motorola 68881, а также контроллер прямого доступа к памяти Motorola 68440. В Big Mac инженеры Apple впервые применили выделенную видеопамять, что существенно ускоряло работу компьютера с графикой. Плата Big Mac имела два COM-порта и интерфейс SCSI для подключения жёсткого диска. Компоненты графического и звукового сопроцессоров были разработаны на базовых микрокристаллических комплектах (БМК, Gate Array) командой под руководством Ричарда Пейджа — специально привлечённого для этой цели эксперта.

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

Пока проект успешно двигался к цели, над ним сгущались тучи. Руководство Apple в лице Джона Скалли считало проект Big Mac очередной блажью «возмутителя спокойствия» Джобса. Блажью без перспектив. Дорогостоящей блажью, которая на фоне снижения спроса на компьютеры Apple способна принести только вред. Отстранение Джобса от управления командой SuperMicro стало своеобразным ответом совета директоров в том числе и на разработку Big Mac. Ну а последовавший за этим уход Джобса стал, естественно, своеобразным ответом на ответ руководства.

NeXT. Следующий